
From leifj@sunet.se  Sat Feb  1 04:33:11 2014
Return-Path: <leifj@sunet.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BD071A0594 for <scim@ietfa.amsl.com>; Sat,  1 Feb 2014 04:33:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.593
X-Spam-Level: 
X-Spam-Status: No, score=0.593 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HELO_EQ_SE=0.35, RP_MATCHES_RCVD=-0.535, SPF_NEUTRAL=0.779] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zNg3WGqIHibr for <scim@ietfa.amsl.com>; Sat,  1 Feb 2014 04:33:10 -0800 (PST)
Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [IPv6:2001:6b0:8:2::201]) by ietfa.amsl.com (Postfix) with ESMTP id 570321A0590 for <scim@ietf.org>; Sat,  1 Feb 2014 04:33:10 -0800 (PST)
Received: from smtp1.sunet.se (smtp1.sunet.se [IPv6:2001:6b0:8:2::214]) by e-mailfilter01.sunet.se (8.14.3/8.14.3/Debian-9.4) with ESMTP id s11CX59N012660 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Sat, 1 Feb 2014 13:33:05 +0100
Received: from kerio.sunet.se (kerio.sunet.se [192.36.171.210]) by smtp1.sunet.se (8.14.4/8.14.4) with ESMTP id s11CX2ih024181 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Sat, 1 Feb 2014 13:33:05 +0100 (CET)
X-Footer: c3VuZXQuc2U=
Received: from [172.20.10.5] ([2.65.88.93]) (authenticated user leifj@sunet.se) by kerio.sunet.se (Kerio Connect 8.2.2) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256 bits)) for scim@ietf.org; Sat, 1 Feb 2014 13:33:02 +0100
Message-ID: <52ECE97D.2090707@sunet.se>
Date: Sat, 01 Feb 2014 13:33:01 +0100
From: Leif Johansson <leifj@sunet.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: "scim@ietf.org" <scim@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, sunet-se:default, base:default, @@RPTN)
X-CanIt-Geo: ip=192.36.171.210; country=SE; latitude=62.0000; longitude=15.0000; http://maps.google.com/maps?q=62.0000,15.0000&z=6
X-CanItPRO-Stream: outbound-sunet-se:outbound (inherits from outbound-sunet-se:default, sunet-se:default, base:default)
X-Canit-Stats-ID: 09Ll0x5Xn - de69c5d08d6e - 20140201
X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw
X-Scanned-By: CanIt (www . roaringpenguin . com)
Subject: [scim] no Friday this time
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Feb 2014 12:33:11 -0000

Looks like we're scheduled for Monday in Londay.


From phil.hunt@oracle.com  Tue Feb  4 10:01:18 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D5D41A0155 for <scim@ietfa.amsl.com>; Tue,  4 Feb 2014 10:01:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level: 
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ChIz3mISa1z8 for <scim@ietfa.amsl.com>; Tue,  4 Feb 2014 10:01:16 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 74FD41A012A for <scim@ietf.org>; Tue,  4 Feb 2014 10:01:16 -0800 (PST)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s14I1FnP021298 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Tue, 4 Feb 2014 18:01:16 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s14I1E7o020656 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Tue, 4 Feb 2014 18:01:15 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s14I1EH4006077 for <scim@ietf.org>; Tue, 4 Feb 2014 18:01:14 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 04 Feb 2014 10:01:14 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_14F0979C-361F-41D2-BA33-97395C6A12BF"
Message-Id: <412309D4-510F-413C-8ECC-9A658C15297A@oracle.com>
Date: Tue, 4 Feb 2014 10:01:12 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Subject: [scim] Is externalId modifiable?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2014 18:01:18 -0000

--Apple-Mail=_14F0979C-361F-41D2-BA33-97395C6A12BF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Looking through the draft 2 schema, I see that externalId is marked =
readOnly.

Is the intent here that it be immutable (spec says it is set by client)? =
 I had been assuming it is a modifiable attribute and the client may =
update it any time.

While on the subject of "readOnly":  ticket 35 (discussed in Vancouver) =
adds a broader attribute quality - mutability. Mutability allows an =
attribute to be declared as: readOnly, writeOnly, immutable, or =
readWrite.  I am assuming that mutability replaces the meta-attribute =
readOnly and readOnly should be removed. Is this correct?

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com


--Apple-Mail=_14F0979C-361F-41D2-BA33-97395C6A12BF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Looking through the draft 2 schema, I see that externalId is marked =
readOnly.<div><br></div><div>Is the intent here that it be immutable =
(spec says it is set by client)? &nbsp;I had been assuming it is a =
modifiable attribute and the client may update it any =
time.</div><div><br></div><div>While on the subject of "readOnly": =
&nbsp;ticket 35 (discussed in Vancouver) adds a broader attribute =
quality - mutability. Mutability allows an attribute to be declared as: =
readOnly, writeOnly, immutable, or readWrite. &nbsp;I am assuming that =
mutability replaces the meta-attribute readOnly and readOnly should be =
removed. Is this correct?</div><div><br><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br></div></body></html>=

--Apple-Mail=_14F0979C-361F-41D2-BA33-97395C6A12BF--

From phil.hunt@oracle.com  Wed Feb  5 09:01:43 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A62A81A01D1 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 09:01:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level: 
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, TVD_SPACE_RATIO=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Y2v111xSgSY for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 09:01:42 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id B93161A018E for <scim@ietf.org>; Wed,  5 Feb 2014 09:01:42 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s15H1eGf026544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 5 Feb 2014 17:01:40 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s15H1cHW029096 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Wed, 5 Feb 2014 17:01:40 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s15H1cKF029084 for <scim@ietf.org>; Wed, 5 Feb 2014 17:01:38 GMT
Received: from [192.168.1.125] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Feb 2014 09:01:38 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: text/plain; charset=us-ascii
X-Mailer: iPhone Mail (11B554a)
Message-Id: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com>
Date: Wed, 5 Feb 2014 09:01:30 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Subject: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 17:01:43 -0000

Details?

Phil

From bjorn.aannestad@unboundid.com  Wed Feb  5 10:16:32 2014
Return-Path: <bjorn.aannestad@unboundid.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A476A1A01CC for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:16:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vli3xtU26v3Z for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:16:31 -0800 (PST)
Received: from mail-oa0-f51.google.com (mail-oa0-f51.google.com [209.85.219.51]) by ietfa.amsl.com (Postfix) with ESMTP id 292A21A01A9 for <scim@ietf.org>; Wed,  5 Feb 2014 10:16:31 -0800 (PST)
Received: by mail-oa0-f51.google.com with SMTP id h16so925138oag.24 for <scim@ietf.org>; Wed, 05 Feb 2014 10:16:30 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=FPCBLuAsUrhGYlEta05sUGmK9OAFwLkdBTShuad7id4=; b=kKnKx4p1YizAu9qV+u6qTNy1a5yfIWK72p29QXyZSYE35hOZIDiZNwBzNjakESaQbn i14B9fTW2Gdgt+q1M6MPdcUDUve4ouEbdnQGMN3smFLj3QdgSFIkoSM9fudQL4/VJZhU 6u3iln5hLeOIrsB2RkmyrnDFDIp7fBf3Df+KZQh7XPqXHK6PMJ7N9Y867z6kI37XiJ63 MeWA4PtvvBSWEiwBPaIo1GaQNkIEO5XHksfnvQj4cpdiV8VjZ6z9Hxbe7kMaPFBWt7Nk X5OetM/JEeGPfH1v1ScIoVZPS+KCSz3OhFYJ3orY3Cfg23eCq4gFEfV1o7bS9zU0OOlA 814g==
X-Gm-Message-State: ALoCoQmbG+jX/jY1JeRt01UAUX5/B3SbVy1YnYTUyDgDB8dVHjDpSoyZ/JSIEZpqWZu5lcjkWvSl
X-Received: by 10.60.133.144 with SMTP id pc16mr1587863oeb.83.1391624190052; Wed, 05 Feb 2014 10:16:30 -0800 (PST)
Received: from [192.168.241.104] (24-155-184-100.static.grandenetworks.net. [24.155.184.100]) by mx.google.com with ESMTPSA id ii8sm50404930obb.11.2014.02.05.10.16.28 for <scim@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 05 Feb 2014 10:16:29 -0800 (PST)
Message-ID: <52F27FF8.1060206@unboundid.com>
Date: Wed, 05 Feb 2014 12:16:24 -0600
From: Bjorn Aannestad <bjorn.aannestad@unboundid.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: scim@ietf.org
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com>
In-Reply-To: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 18:16:32 -0000

It might be here:
https://go.webex.com/go/j.php?ED=153193777&UID=-1&RT=MiM0

11 Pacific.

-Bjorn

On 2014-02-05 11:01 AM, Phil Hunt wrote:
> Details?
>
> Phil
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From phil.hunt@oracle.com  Wed Feb  5 10:36:54 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D78381A016B for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:36:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.315
X-Spam-Level: 
X-Spam-Status: No, score=-2.315 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, J_CHICKENPOX_54=0.6, J_CHICKENPOX_64=0.6, J_CHICKENPOX_65=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_HTML_ATTACH=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e9N6_PA5lt09 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:36:46 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 105E51A0192 for <scim@ietf.org>; Wed,  5 Feb 2014 10:36:46 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s15Iaipu015226 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 5 Feb 2014 18:36:45 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s15IaghG017962 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 5 Feb 2014 18:36:43 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s15IafgA005093; Wed, 5 Feb 2014 18:36:41 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Feb 2014 10:36:38 -0800
Content-Type: multipart/mixed; boundary="Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <52F27FF8.1060206@unboundid.com>
Date: Wed, 5 Feb 2014 10:36:38 -0800
Message-Id: <89336A8E-953C-4E4E-9D59-FC436575BB49@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <52F27FF8.1060206@unboundid.com>
To: Bjorn Aannestad <bjorn.aannestad@unboundid.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: scim@ietf.org
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 18:36:55 -0000

--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Attached is the current 03 in progress diff against the published 02 =
draft.  I have also attached the current task items worksheet.

Some possible items for today's discussion=85.

1.  removal of readOnly meta-attribute (replaced by mutability)
2.  indexed -- do we want to go ahead with this?  What was the =
consensus?
3.  update on redirects

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727
Content-Disposition: inline;
	filename="SCIM-Ticket-Plan Sheet1.pdf"
Content-Type: application/pdf;
	x-unix-mode=0644;
	name="SCIM-Ticket-Plan Sheet1.pdf"
Content-Transfer-Encoding: base64

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G
bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtXWuz28aR/Y5fAdkxTZk2RfBNKcnNSrq6edxEVvYmXm/s
7MO1rq1UvFVe//+q7Xmc0wNMAwQIUHZWsqp8SWCmZ6an+/RjHvy+fFN+X+625XG33G5Xq0P5nfu2
266Wq9WqKv9e7k/rZbU3nrDG38v/Lr8o/qd88uKHqvzmh3K13K8Ox+1mLZ8OG/+ffNpsT6vqtC9/
+Kbc7PfL7dE1uT+uVsdyv1uuj+V2t1ket+X//lfx7YSdSoe23xzdULa77XK3l4bKL8qk1+VK/knv
vpfOrrf+m/9QHcvq6LixOhTffFc+f5D38mVTPnxTbmWM8k/+VPtVua7Wu/Lhu/LJw0O1rMqqfPi2
/Es5f/TBhz97LN/mH/n/zx6XX5cPvy1uH2SYk3C/cOO4xkB1eOvjqW14Hz8uP1vJcOdfzf2nnXx6
7D9ty/knjwthovvruFrOF5+6D/Lis8CFcgAXilwq6zI4gAuFm7Zz010m0y2TWZvuShlSNOb74+WT
T1ZPqjDbVZzuXgMteipbj4EW1Mb+A9XprrYqzs3hreMMfuj+yrTPPsC0P/EfNuW8wvRv/AeZ9234
UMwx/4sdXg1hUBONCuLTxZLg2eMkoehQ/C5JOGyqhmoU0PyPH4mYC4tWIgtO53sJwU9wjOvVat06
xv0hirpM7T/KIFXS1+vDpjE0AvfHj4smss0WMwW344AB/2RUe73bbjHgpmoTypdQTqirCLCH7cUM
n061wYvypAboQieiC9eKC+x1VFudbW+lV/t10bDS86fPHpcPf/tH0E8djLfJMhjD5Vh6yRXczSFZ
hDYINWFbZlKeiE3G1GLSozgoaJPaz30VsfSoQqoUoYOTGOkBm5n9wndK2uEj2gnW+qWrJRYEXWCL
qnWr0N1iPkT9mqCqji0Mh5gScWO7JHCExyj89e604UPYE/jhk08/ujl++AsZq3McP1k8Li7G1rc8
VhXQ4EXYA/xVBBROMGXhn7wIFPMZheI5pI2C86IGPt0RzE8GeSvvKQR2NJEXekQuuJkPiMtHcLhQ
NvjUBXWQBTOPans6LFcS1a1Oy8Neorr9drmSyEuilu2y2p1OBy/aaQh3idMYvAR7fMQYKHbi/934
oaZQgRHOopNYzFmGQANuUCYQYrAoSlDEQtvKMJbMiJL76AmIL17OSO6JxzMBK6Ih6dxi9tg7EMKQ
yjnLRIIKswKC7creK4jt68tu61FNcIZqCktfNjp5Auvat/MecwA+MVFp8LTeS/S8lmYyM/zq7tmr
m7tf3zxLzPH5RhLEkbClOp1OGeGnr+r2XVD/tC63p+1yvxWFWFc7pyBOHZqJgSGRonbE2WbXkdQ2
FyEdgPiJKsEPBLxo4iRchj2kHEUlL+aLrriLlKADCyX5m4ZsFiq/bGUmcYtHHxJSsecjkqT8i5F2
HrOYeKo537Hab6EK1BZqlBp5qCr6jzqkspjN0AZ7zZEpHbqrxy4D2kuneiSGdP4rlx9oCkDMB+lc
SM97KVPMOyXkXXzeQn5Cy3pW9YqkS866tXQJs0cLRXxd8NGHLlPkfJ0oeUBcfGfBNutGZa5Zt/0k
cYM3bW5wTWCR9J7k9mreMyWeH6BMt9C8oNUK+JTg3/2OlTDul1STBYuxEH1hqhDLKL/YLJSJhYXH
Kn/NVGRNKUZw0bu+lqFp4ecoQ1PkhsaSyflAQ5MroNe/zT7Fd6fe86f3amg61CcjGAxGTlAEjME4
541zG2Wj0JCKxgTyA5QkcuLFCy+NonEQiyhVRZK+zajxAazYGRiO5iCB4Rh9sju/h1IoaKOH6HrQ
n2LOOrQ8TCcvmnDBFoWIyviQGYkQbk7JxRBuLh0EMM8bmj/6g+RNkZYY1PcAxjlJESdwl0KUgnGc
L4gEyja5y7qtYHw4LXfrZqgxKRhv9gYYUz4hO33jDDdwCUHaQwICK3jBojVhEDK7Yl6LEpzEXxgl
FFmUoK7VwCjhsuiuA7xN/k8P3rkMTwPeR8n7ZlnA15epmwdvg6Bo2x+cdyAgC3mkGEUVKuZw8Ylu
kihrJOT4SpfYgL+fv0FhZqvpBjfbKudUj/xVoxupFSDcUuQ1GuAjkvYp4gRy3QKgvZwa07OiHi3J
sarB0xhB5cmxfhCfruJs6p6CT1U1m/MGfSQGN0YQQ4DZgl6duI/KLOeDxWTNVtxYWZBvJGumRFDp
moGgOrUEefivfLDgZL8EGn7gIz/JCMN0QODptHDEfKJLgLcQ4lC70Ly10K+zJ11mqLmoZnq26F7Q
TyXCdFFr03e1XIgTvOZUDEU5c62jOlarjPDTPyrKOYGLuZDtSXZhXC0XIh1J4TZqcharqhPIGIey
RhSkHEYUKyh0iMVYIvMLSYTCRyiUhLPzAgSsiaDwf2apO1lPjLA624QGJQ5rB6SzWtbVf3amQzSK
3VIqGjZzPFmf844h7GQdaiI7wVesPaPe8h2rHeLujry64htrKcX8EeMYvgITE5u1EBzqjwV+U8wF
myC6rFGuTGLhL7VGWQgYbVBdUaLByBSFLB+8XNIRRwQMyZI6Dd2NXYJusCd0W1Q6xyd1gEpXS+oY
CCmTStCBGXsLcQQsZ1QvTQ+B0/S1qJKoQtajKMyyX69wqCYBCNWW0Eo6t7C/VFIQytYrEtsM3gyM
RGSNNerlkNx6eyQSxLO5ojZ5JGJowVAbnau8SyMdtofUNHqv8+mD2ugOhc0I+kjEICgi/cjPscgB
kyZw+cNcy4orZ586jSLEZdVtqgjfMU741NkFWQWgxL3wbYtlhStptqTgPmTIIU9jj7kWml9I3mdn
bPI/KirbXYLecgYJDTpz41F54xbKrhmbyOCafuuPhMo1ERIgfTeyOzb/J8dUQ4anwdS97CTPsju/
VkxN4p7qJEu/jbhnxHKHroh5LJaOGIKM7A0xlB8Ipgs69MTKnyPG5pNe67T0BWCvQ5SUhCfDF1Pr
WXxZjaYrwQFoKEcsYr9/D39DC8EIsT4LszpfaSAEuOMr9gMgR/xDUbJDiqpJuNbqV0c4YYvGxOGE
oQgCpHE7tqYlE/eW4eadiz8lJ34f/9L9ZO09zPqfYqj655Slg4y4X7CwO4uJoxxwSsWkTbZgARi4
WqBhTzcVH8qZzAQZTlUAK8QrH7FggajhfaAhW370dM/ZZGAQz6sHGoYWTGQU13IwITue5LY+ez0X
fa/jYUwMrjayV+p6BnJdvaMGkqYKWk2A4xsqvoZmX7jYSqI4VKLlY1mS4atWe+k3UYuJSnYBEFzR
wE/HXpqSMrW9NHWEFs9A6R/TXpqdxcRRDjilU9pLoML17KU53cwxcFCUe6a1buFdsoy4mdFRIFNm
L5md4KTCMJISWEmKoUSSAxPtqIPm212f2qcScL31KWmmCdJDTZK9PrXbHZuExT2lSRLTpNzt8Cez
xLWPvYS4Ye+oy5jcfCWIbiWKEEkX/PSFs5oJDkOIkOFiQdl5GhCWggpEpSxn8sbKfIPsje4X0NCJ
u4Sz7nJomawTtVBHFYP9nLF1FELP8T1WktRhLZg6O1MufGxb87dFYiTM++aaR7Z9Zs8QkrH7rgyS
ItQNnpVzotOEsLw5HpdysuOKuwbs6eEeRQ4K+kBpolNzC3j+l5gmZh2WpeDxA19RaUjvJUAZOpKk
uFkN3GfjwPpFCjHXygK0L17Y7Jw80WaI5FAAz9Ya3GHKanuyrjwggMuxi14AnhH3AG4TZ9aBooDJ
JRx9SZAnklJCCYVEPH4AHciG7ghQ0WLATsq6KYttfPk534ImbUpOgONg1yi27FoNYHsc79E0ZFgf
sVkpye3oF0mLvSYqN+MeRQP5Zmh8bn1ELg8gn557VJDtDnHsxfzFxV3yyaTaiOka6XTEPXYEH51i
TD/K1q1eodcbtO1+3Rw27mqTJgpnO5T8+mevHUo6neEoQm1w/sB6MWZ9xPFCd78aUSEFErxgbipb
Hynru1+dfImbRCAnbN/CDJA2+J2tOXMlUdfEL15zHnzfg7kvrMZ/Ctco2DbOyDl0bbrHQ2E7V1gP
25vs8F3qd9+nqqdrJZvdUW7OaaSCRKov3WuTSLU7LiVXBjVHK53qs1ZCFPlX55X77bZhBRoiZSw4
UOzgqaAsARrE6CvTnaY00/VmD0iW0M1XAVeS4JFFSJi1sfCuXj66WTv4F7WLhNiW7p/iI2qe0qTl
oR2gCUJzitDgz4yDFopqNK7lO6mQREtmSkkNhrRTZyORdLNTsGRyb1WeJO1lyWKc97xhycrRlswc
MaaDc9/bkukJaNZttWTQ+HqaJ7Vkhbvy6+Lz4k7pld9EUgwOUki9wA7PW1gP3DOx4PCjciZWjEdF
Kd0wYy/JAbQoXkcI11VLGMFTg3SRBtXYHzgPaVMqj28aF6Wc38Hc70oyVRJ/hrvOVV5oo6u0HAkZ
+8uYV84YInCo/T+rTzGyFyDPTnxbnRpqzbI4wQchm33toHXcoMgg5HXPEWTEfRBiE5eVzuDYkF+U
v/ZwnlBM3DVmBAIdBUhdHtolklGXNX9HE0VBxAxzytl1EoRaQKpnutN/MUsj5QsiEJuPF0cg7Rkd
aajpRvTO6OTeko8lDJLnMjpOPGQLHOAAHA0cHoLA2427mbErlhiJwLWJIQJTogDBinkzOv8UJQxP
XfcbrFATasAKVoK0kVzNiAv/JBrkSbrEbaJokzTRl7TzDrEM7+3AyEbEEv0juPYUUOB/M3YeFUtY
6Fub5mASJkLfVXYMOo0l/pKibxJLrI/LzfWWlTcr63hoj1iCMkWM/iimKTP5zb12FKn56HVDkWy7
Yn1CNCSSgMzesAgraXKKqgqhp4LgAY+vkHBmOpJ+oReorWWpXlBde6Axp8TG2PmEpxKnpfeE6AI3
C0fzlHRMrSVJa9/4CN1+AU+Oo2cOjmzlgJqtumM3buIkluQrsj6+0nNHLNJkHYmwxYwFIjNfF213
Q07vH4YgStRDvW71D9k54Usvpy+6TB3GOG+otzFOiTeyMP4urcoexUkEQKZtF/4Ie+XLrHn9Szxl
uQEKtcc3/krjHvFN7j36G7Za+uiFK1UACpdYV6c/XfdhDTinnlyd1WVdEykneFBkb0Nnk1smoGJq
7mOZhA5Uob91HbHrtsO6moZgeutqyPkkl4yst9k59dS6ylnOIYqaxIku42YTh5Vsv9sjPR1OdM2x
DmJCkcID2ElBfSfr4ucRQfOghBidv8rSeupYQ/yy9Xi8QF8o5gS/2Jck0c8ySaVebM82JgT4tfle
U9Be5FOEbFyyFk4T2g1tv3q82khKS4DxOeWncL6Z4E7nWX2Vn4DANn14TJywNDbuDIyMZfJW6K42
S1kM6QqMRkK3PTh6WxCkWmD0HrrDbwD0MJgx1m6HbuF/M5AX6Jscuo1pniYwqo61M+/NtNQDVc//
DECr6uWOhYNumzgv18P2JIJnQK5ijvQS0Zqwt5gBlqmuLETvRLOidKZRy3bhh+BYgi7+/jx7jONg
0twEZDQ01EtN+u5TRgZJEd4eF3+sT/JrE/ni8QjnSLsWFo+la4ZedeOaQ+0WlzRCHrM4NJYQDMog
okYWrU2lcwTeiauTbP5PjmuGBAZce3Z38+yrr/QwXIfZz7DH59urKjux7HxS2ezjheRuHLCZxL+k
L0Hxgi8W7HB6YbTu0sQSLkGuXql0l4iL3KVRPnENdQmCMPigkddVdESnoAOoQ2JUCg7MWLJNN+6H
BW3Why7Rcab+oil63azztR/sOlkZQ/eI+KgM8ou/XjqZwdO1RaWm9xdaCL9aa5M/t1qbyoo4wCEC
4YS86Dni3LcPwG/KL/jK2SbHNYOFI4soiznAd9ZtW61dH9fL01XPZQu/35uO1l9yybN1U9+6Z/N/
etORyzBNx32/u7lty7GS4xH57gpajr77/TPifqXWJo5sBvGRHyIuyullahahEuCvSEUTQlwlYgBF
XTa8NZ8BimyCyA27wjehaALTSGLQ4jDpAozIqINoAI+EFpttGqt8sZIdiobDmUs3PjGXGDJhDCCF
Do01HPZk6nQI84cYjvYMtdHQWN/fICn+EThEYSPvRP4cW1uXi426rSZgf5Bf0cuyIhNGDzK49ybg
RzQBNv8nNwGGDE9iAk4n8xAyYgf5O0Stk9BWkiI27R4GAKAFFa3veyEMGh56fnVGodcHKsISr4ng
JJpgawxFFFsjKqBb6GZvbM23s7i8irDJ0ODh0Bod4FZoNaZjJLIaFM8Bq+PpVldqm6zEd4JyK7Du
1svDNW+0tmeFzgrseS3b7Ab3PiszZPtpa7bZZv/UsGoI8DSoKj+g2+FX36eoqntw1puD/FZvYz//
NK6Cg5m1dbaXZ6ToRvM+OvrTzDbD7+UOfGgB1DZbAOT5Ib3bBmWBntnqlHHFKXtAbxktE7djPKD7
M9EOIR4PUDXLyRN0wm7/ZKcLTIDueAExtk9ukQpfeaMU8kUsxeukDKPEiujhgpOD0rqwKsNTC925
6T/dJZ4uxQ3fPCqiZIi3WKxoIPsGA+mSk7UQYIhsb4uV0rZ2qxi0xXbZm1UaHI6bVaiu9c0q0yis
26zS0sWw/UMV6r0Jij8fPnF2x2b/5CYo16VJTNBxb54EhmP/OoWNISsOLrVj0+7h2KcJ9LDjkFhH
2ASyBhCWw+PmQmZEGlanYWBeCHQA9wsNF/Ao1pb8M6uTYEdXn2c5auKzBBYB6NEEAZ/jw7jYUmag
YG3s9JWifce02ZGGzNuUkYZGe353iy0VPPoNjiRwRRbcOa6J53wfl6y4IsnaPGX+J1dEdiiNu9vO
7itEhnOVpoQmi1zW6+X2mgvK9iy/j1zk2MbqUF59UcBm/9RmwxDgacyG+B0dkcsfU7ORRC6rw3LT
PIk8jSPkzM2q6yAysZcfCObZ5poIteo9M9gB5lLjiU1nYw+9AwgQxw7AXS/nNEtEezaAXnKxQk0P
y2iwFMwmvjOMAHShCwzR8u6zd/qLFjHTRWrab5w3Ts77EB3JcI0LIyH0Ar2aKUFcRk4q1x0jqeui
EpGQ72JfkjFi2OJ+cJT8wHqYBQwT33+DQAgvwI/LgrWLD5T5NX/RHtVonie7NL1YNo2+qZvnVvxb
bhpxTp2Y9hcpyAxyctyKfxhv8/wWZoJiR0VXwQAGoGyYTgUL1m1NSgIG6xFhGnhfPJd+r5g9lxRo
iFniYtGToiOK0elhAZ5wIDaBE6wEySa5mvyEafv/fzbQZv8o025cMyKtNL30oaY9d//llpHDJjuI
67aJ3VvbxNS0V6e1bEJvJCUnu2RE+iTg1FRWwAfkmWLIdRtCMJ8IaIgYVuleIiOqUztEWYc+kCSy
bkuP4hKV0EmgorHslwh6EZbgO0uEMSiIIPzjmNgRXotgR7w+/kiW/NlCbuHBNxZpuRPL4a1sHgAH
IgsFnPGEiMdOstv0Img8pYzGphdlIrtOPGR7TLxxC/JTPnl4qGQkspT5bSkyXQMn7VOHKYnUW9fO
jHZ6ZyLznjszZVB8W2tnVOm6mZrGX3eJSxlbE8FcbvV94vLtRKA2+0eZKeMEuyHA0Uw9u3mW/LbH
ea1LXEoxU/uDdRaWZmrUnjSbtqKjmgfGa1zUIOABXTVG6IHAcZ0tCTE6sJVomwOxNorrOnn9E0Cb
ekb45zEUEtaBxqhG7GYNvztmLXcu3C6GGmsnDzOEuoEo8BM4NeRp+Bm+a4YZYbxNzwVzwI5cI8yo
Dodlle99mC7MsOeScgUFeB9mxIUn/Qm9cjXBFSQ2+0fhtxFmGCoV8fvVzav7XsdRciRw+F1ZxwSJ
3313lAXazkOVm6kbC7huDUqa0bQGPb+1QzhxaT9zCuj2xToMlL8b8eXlT/z2KwcY8vXTnznklg8O
BOVPfHyIxbxdkMceLOWvswn+j6cFGrVkwHDYNLk13IGN7Gp1YA12jXRgDYpvzYHdr8N95ddyYG0Z
vhgAnRRLHMnkCc3wBXmWd+FIns3+UQBoOLCGADsAvL+5Ewf2rhcA5qGdAOBuZ54zFkj1UtByAZMs
oS6PzR/8niYkE7SUPhn+E1dX4bbQkWWYT0cGRRw2+jzL5+pDzsxfx3PlJJtLUvmv48XmEqcYrkVs
Ra+bbb/8IuKz368v/nJYfqeGkdDXvt+ihVhu0b1c/+ZmRnb7syyddc0N5y4mxwUl1pUCEuKQGUWA
jXkHyXs2lTHj311HJcWFFyypU8G4hX1A6hYt43tc7NHMFKiya7eeZcKY/MNfe+d6RohwsP2S1Env
rvRpH1ucR/4oRRKGusOMthpTZcCtxAnmmttdVPX7+JfAz9pjtzNYXpG/AsTutb2trdDUmEvXxW1t
BKK6cU2ji3T34KCcnV/EsLtIwWXERAVjiEo5ZBkVfAJVj18SUpknRSgxVUrUpM6e1l8SGiHh1jT6
G2NtAZ/aAhozES3gq5tnI84Vbo/mgXSoQ8smgmpTLQ9X20QgfTIsINL1dO34Afr9UTQORMX4Idkd
TEFlGYKvHn23BMz7AzQNXF9Gky+CqU0ME7BbxZ6VsEuumGP9Qu2RFgdpDlN7mlnY7pMzwzYPdLCo
yWjtNsem+wviioWylWXyFjRVRqWmjSVUc8qUR9wFkR8mKlsOE9Hp6AkZ7WDq9sF1XvnUbhQbWleE
tZBLjWIe2zujaGsRzRrmsmYUvb9YzptG0YXkXgH+I0XaQQG0W0cJo27m4Xpc7EK4qdu5EWiuDoS3
czavqHkGr+gnUJihr7JYPyKIbGCPOpAgz4apDqhCS4uigKCFW+53fZJfE6F+URtJ5xY+pDUkJxni
kccyRhggi6WXaZTPwq3OXNYeRbzVCNuiNbURDq3UljDVCD9cHoZuBUeMnXz30Sd1N87UeRt+X7aq
9st9c71/GqWQOFQ6ZVhh4geEjDhNqaF7hyLRcKkrB33CXwolHtDU4QFIRWEtdJMe67JZCjQqkRri
yURTgjlgXRZVs5WRQ59gvNEMtsuRBjlCEnylJoxNo3OxVqE//ENVJUFWwhYFEjY2UtBr0Y6GIJpT
Rx5iaEAOkgU7kl6xMxzdbIPA3Thc1mz8s+a9sq1Oe7sFdlka2wLn2R638GXr2fAM7rktCEY7IzO4
BsW3lsEFylzN+JpA82MY35okiMF7Jy5Vs3F+ctOZm7hoOu9vnt1fbjo3e/NSBKHo/RXZ3KCWs8Nh
zfDCrVvZtM8fwy3mRFaCJJy0zg1jhFsCMq834StANPCU6MusTFLZeW2SFIxl1ACTGgMoVqLeaSQX
owIOis4k+kJy9A74Iy9v4FTyySP/RFzReCyouH3ovsUzD28clluTI/cRkQvC+V4zn1N3wZNQ73J+
MPA+wRO37JI5F2cUpa/F8weR7Hyd1WcULZ60H5StXZ2PjOKqWu669yuMyyi2dBFSYjCW/KMuQfTT
bdExPqE2QN9YKbg07/ql7rZcTw32xiQT7F+NuT9Tbni1AqXXEe3vUp3XfdHH/VJ288mBsnW1W8oG
hWq7rPaTxUnSJwMq/hOx29yLtiyuZVpP1HyOIhmwwg9faIIsKexkXnAUOkN6EWgU7onc1AYGEPmT
LKRYx4U60tdNeNREvqMdYZt8hWrFnCY0+bVfvO1zQRpJ/hlpjReehbLjI9+GR0jgUNlHckHKXP+X
RGS2Wn653RZrKx1IzO7wZdJciXVVQ2itlobrHZ3k1tIl9mwVgHCQywy7da0WMI2yQGl8Z93a1p1k
CYy6XY9O0phx3Dme2txwsyS9JChf4gkwQ0eBw2hSgxVzhJROcIKVoPskhxIUX7SNlXSWzIiS8+gJ
iPvUYMSRSDcJ8UnnFvaZvQMhHRLLJP0L2ZWLU4PJ9URnk+2WU+TX52oT6HefuR98HmXy6svc6/1q
Y6lANHmvb+5kI93D30rv5775P6NybVoKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjczNTUKZW5k
b2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBS
IC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQo+PgplbmRvYmoKNiAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+
IC9Gb250IDw8IC9UVDEuMSA5IDAgUgo+PiA+PgplbmRvYmoKMTAgMCBvYmoKPDwgL0xlbmd0aCAx
MSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBnZZ3VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQRKVZkVMAB
R4ciY0UUC4OCYtcJ8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTCdFgBgDSh
WBTu68FcEhPLxPcCGBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/f5EiN0Mk
BgAKRdU2PH4mF+UClFOzxRky/wTK9JUpMoYxMhahCaKsIuPEr2z2p+Yru8mYlybkoRpZzhm8NJ6M
u1DemiXho4wEoVyYJeBno3wHZb1USZoA5fco09P4nEwAMBSZX8znJqFsiTJFFBnuifICAAiUxDm8
cg6L+TlongB4pmfkigSJSWKmEdeYaeXoyGb68bNT+WIxK5TDTeGIeEzP9LQMjjAXgK9vlkUBJVlt
mWiR7a0c7e1Z1uZo+b/Z3x5+U/09yHr7VfEm7M+eQYyeWd9s7KwvvRYA9iRamx2zvpVVALRtBkDl
4axP7yAA8gUAtN6c8x6GbF6SxOIMJwuL7OxscwGfay4r6Df7n4Jvyr+GOfeZy+77VjumFz+BI0kV
M2VF5aanpktEzMwMDpfPZP33EP/jwDlpzcnDLJyfwBfxhehVUeiUCYSJaLuFPIFYkC5kCoR/1eF/
GDYnBxl+nWsUaHVfAH2FOVC4SQfIbz0AQyMDJG4/egJ961sQMQrIvrxorZGvc48yev7n+h8LXIpu
4UxBIlPm9gyPZHIloiwZo9+EbMECEpAHdKAKNIEuMAIsYA0cgDNwA94gAISASBADlgMuSAJpQASy
QT7YAApBMdgBdoNqcADUgXrQBE6CNnAGXARXwA1wCwyAR0AKhsFLMAHegWkIgvAQFaJBqpAWpA+Z
QtYQG1oIeUNBUDgUA8VDiZAQkkD50CaoGCqDqqFDUD30I3Qaughdg/qgB9AgNAb9AX2EEZgC02EN
2AC2gNmwOxwIR8LL4ER4FZwHF8Db4Uq4Fj4Ot8IX4RvwACyFX8KTCEDICAPRRlgIG/FEQpBYJAER
IWuRIqQCqUWakA6kG7mNSJFx5AMGh6FhmBgWxhnjh1mM4WJWYdZiSjDVmGOYVkwX5jZmEDOB+YKl
YtWxplgnrD92CTYRm40txFZgj2BbsJexA9hh7DscDsfAGeIccH64GFwybjWuBLcP14y7gOvDDeEm
8Xi8Kt4U74IPwXPwYnwhvgp/HH8e348fxr8nkAlaBGuCDyGWICRsJFQQGgjnCP2EEcI0UYGoT3Qi
hhB5xFxiKbGO2EG8SRwmTpMUSYYkF1IkKZm0gVRJaiJdJj0mvSGTyTpkR3IYWUBeT64knyBfJQ+S
P1CUKCYUT0ocRULZTjlKuUB5QHlDpVINqG7UWKqYup1aT71EfUp9L0eTM5fzl+PJrZOrkWuV65d7
JU+U15d3l18unydfIX9K/qb8uAJRwUDBU4GjsFahRuG0wj2FSUWaopViiGKaYolig+I1xVElvJKB
krcST6lA6bDSJaUhGkLTpXnSuLRNtDraZdowHUc3pPvTk+nF9B/ovfQJZSVlW+Uo5RzlGuWzylIG
wjBg+DNSGaWMk4y7jI/zNOa5z+PP2zavaV7/vCmV+SpuKnyVIpVmlQGVj6pMVW/VFNWdqm2qT9Qw
aiZqYWrZavvVLquNz6fPd57PnV80/+T8h+qwuol6uPpq9cPqPeqTGpoavhoZGlUalzTGNRmabprJ
muWa5zTHtGhaC7UEWuVa57VeMJWZ7sxUZiWzizmhra7tpy3RPqTdqz2tY6izWGejTrPOE12SLls3
Qbdct1N3Qk9LL1gvX69R76E+UZ+tn6S/R79bf8rA0CDaYItBm8GooYqhv2GeYaPhYyOqkavRKqNa
ozvGOGO2cYrxPuNbJrCJnUmSSY3JTVPY1N5UYLrPtM8Ma+ZoJjSrNbvHorDcWVmsRtagOcM8yHyj
eZv5Kws9i1iLnRbdFl8s7SxTLessH1kpWQVYbbTqsPrD2sSaa11jfceGauNjs86m3ea1rakt33a/
7X07ml2w3Ra7TrvP9g72Ivsm+zEHPYd4h70O99h0dii7hH3VEevo4bjO8YzjByd7J7HTSaffnVnO
Kc4NzqMLDBfwF9QtGHLRceG4HHKRLmQujF94cKHUVduV41rr+sxN143ndsRtxN3YPdn9uPsrD0sP
kUeLx5Snk+cazwteiJevV5FXr7eS92Lvau+nPjo+iT6NPhO+dr6rfS/4Yf0C/Xb63fPX8Of61/tP
BDgErAnoCqQERgRWBz4LMgkSBXUEw8EBwbuCHy/SXyRc1BYCQvxDdoU8CTUMXRX6cxguLDSsJux5
uFV4fnh3BC1iRURDxLtIj8jSyEeLjRZLFndGyUfFRdVHTUV7RZdFS5dYLFmz5EaMWowgpj0WHxsV
eyR2cqn30t1Lh+Ps4grj7i4zXJaz7NpyteWpy8+ukF/BWXEqHhsfHd8Q/4kTwqnlTK70X7l35QTX
k7uH+5LnxivnjfFd+GX8kQSXhLKE0USXxF2JY0muSRVJ4wJPQbXgdbJf8oHkqZSQlKMpM6nRqc1p
hLT4tNNCJWGKsCtdMz0nvS/DNKMwQ7rKadXuVROiQNGRTChzWWa7mI7+TPVIjCSbJYNZC7Nqst5n
R2WfylHMEeb05JrkbssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG64fW+649tIG1I
2fDLRsuNZRvfbore1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ciXtH1YsviiuJP
JdyS699ZfVf53cz2hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX7L5WYVtxYA9p
j2SPtDKosr1Kr2pH1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/yPdQa61BbcVh
3OGsw8/rouq6v2d/X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g9UN7E6vpUDOj
ufgEOCE58eLH+B/vngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050dzh0tP5v/fPSM
9pmas8pnS8+RzhWcmzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp2737/FWXq2eu
OV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/nRsDiwb67i6+
e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OIZ4+GuEMv/5X5
r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE8GvR65k/St6o
vjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7CmVu
ZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKMjYxMgplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCAx
MCAwIFIgXQplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngB7Vxtj9y2Ef7OX6HU9VaXddYrrfatl+Ra2+dLY6Nu0ksdJ04/1G1Q
FHEBN/8f6PDleUiJI610u+sESOIAty/kkBzOPM/MkNp3xRfFu2LdFPVms9jtllXx1r5bN8vFcinv
fig2+3pRbZRP2OOH4t/FS/Pf4uHjH6vizY/FcrFZbnfNqpZX25X7T16tmv2y2m+KH98UKxmr2cmQ
20VVyyCb9aKWt9t60RT/+5f5/oRzSle2We3sSurtSoaVgYqXRTLpYin/ZHLvZK514965F9WuqHZW
GcutefO2eHRbNLIw+Sd/qs2yqKt6Xdy+LR7e3laLqqiK2++Lb4vy9y8urKCivLwovituPy+ub2VZ
HWWbOypb5t27MHOHhRXdhdW7vVuYyRdW23U1Rbm/KD5qv/id+6Qqyldo85Vtuy5K/96UbLFwTUU7
D92LVVFWELeDlN+4F9KbI90PQz+4MG7k+YxtBuRwUEqGnHtWXmXKITHsPeMQ/AjL/DrM69WF6d3q
6X5lnF8NbfVpbLgKe60Y8XyJXRFFd5dmCAA/Lyt2yLUqbt+kjtoET+0adPnBn5uL4vY/qnse2jPZ
oYCOVMWd98wM4E7mntV2VfUBz/3gHHSoT7CHc37kDb8o4QgfWgMWb8R7Npx1LbrZbxdL4Ye68Wyx
aRbL3XIpUNgsqvV+v+23SfHZHlzN1ldbiT3AGtDAlA+C183XboEy/dkVXhEXsKIZG7EN4eCe1ZjA
FjtBHWza8gNBPQGlJxEPCAwfu+HXpqToa+iesvMJsQ3lYGWfdrXfC/r9WrcbO8hmzl2atrvUwpF9
+q9kBaKsbQIII2xXlCYMWneG2Sy7wxjHn+XTm8vnVzcv5P/onJMcxLr7clN33T0l5qfJCoZY31un
iazvyFGEK4A5jteMNyGF12S3hFpJMDDE+W+DrdOMgoea8lP7jfAn+9D2YGmwppehZffz0DM6FO2Q
L2b90ucQD0z55MIuT1aBcTghCqFc0ks/A5tyLm4VuWeSFThqa+2Uty8xg5ZL31G8IxXdyoRURAuC
SVBPglLUw43dEWnzPPy9cqqTD9h748SIuyGS+tt4XRgJVTXn9uTR0gqj1r137rX/I1sqQ/dywHK/
2G5s+H5GDtCnGezGlOQ2OkbA4KK8BvSyzesLfBT57UmwxWj9cxgyJcGQKREtaMfipzQh04nxi1Ol
HdpeeqDWlXRyoG4N0wHqy2/vDtTVfr8fAmpxD2rXZVC79WJfF82+WWwasb+6WtuYxEYgGyFCMzWt
y8MPiYh7JjUO4K3vtxMXn7AADIgApAB8Q5MiNPJFMHETU6V+7KfNUx4GiDESgTrGhZwOJ0hPoaCZ
nnUF0GdHxlvsiBmwieZGgoem5JIzF3wMPKQQUGR0bnYSUglMy0AOHGg5xe9R7Ac3z5Uwn82QchJn
/gQsiQJmkCCM1zbY3rjtiGRdpu8qNO08xzJej+nee/jg/tXunjUNQfX7H87TWQ7Qaqh6uOG0tMoO
1w2F2mnVSOGdINTxlCZc2HsKTxEnWjxlkeL4ApBLVPrmCAuB4SchAJme9gTbGU5UhNBl79jJG78p
ad+ZS2FsiGdLRmXoEiDDMG6DZ80HUp1iONXxqBeXdA2VZKAgUHZ+l+ll0B6PURj0cKJgccWmOqbl
mLVNdTRDCanOt1c3UihEHeKww8RsxNYgq/1q03XBNNV5kWp3inCb6vQIR/GLcMkXAZtN+Y8Q174u
3b4LI2bxLHG8zx5tHuHNiPbIpuw8mmxMLDh2PYPCKL7jGTGjgdvN2acrjDJo6JEm0BbisT7pE11g
YJNCuDKE/6uNEk+dD/9z45uK/4k529JWj8kBxBiUMMyRECYEIFGrgpWShcJqsr6zVN02Zg+lrWa7
X6zdqUSa1myOYOq4uEAX6vbQfWAfLboI2SSRH8sRbLULl5yxH9nZCbpgUygrWGlMgiCeLWnQ6ELV
oymEO7qwc5KiBK2f4RblXIMKODsIyuhCcdrxdNGheWNPbg6d8wQPG6ALZ/Gmc+RzerpQHMtXxl6/
vnoq9as788VO6nv50Q7PrCSZGwVF2YGY4wtd+BfYcBY3wCBfW5poktMhmhITAb6gtRADWqYwAJth
rgOwqc87h83kkGdgvNSI1LBZhuui9GjYzFJWHywrIiUMgGNRZfTdmPnBrdHWb0EMBtm3FzYlum7s
iXF/lG3s2fB49+vCZmt7WMejZWDmzMKAo9cwPKTLtCHfRc7/nj3JjBLGGWOXVxTExq1qnHCI6U30
OjA0Sg9p4tXJjVzdp2pphDU8BYaOKtC3h2nVfQSGnt+MgqHcYG3YuquWXRdIw9YvUxiyFB0KP81e
7gucrfCjT4qFH1IZK9+0J4ahHzlEs0V5S4Q22w4fwCbxlwSJDwYiyiCKBs++9E2SK4bjBxQLjzfx
VD1+x6XxBceQ4x4XZbAxB33o1pie4DNoePOBcz35ji881ifHFZiqV0CMQDhyphlAFVswcoIsWfZ3
pufKxcnKsRGeKld0EbNRKHX6MUPq9Tpv5AON5o1UeAdSAoPkwqeWW+Cd/UTgLgmNIIIw26hpHz/r
msYRGYyANhxemBJeed0lBJgYHfnZM/aGuCf0pTnLimyU+yRF0U9mHLZjwMbmKDHceu/HBxaFFcs9
PY2kw5yURrbNdohGXr9O9XswZOuc9FYiXVEP4gNbGvaZJrc8LQ1b0JYslEEJ8ZOtaSAZjD12dhrr
fe3Kf7SYgytKL8I4rNIVNh2rPKtLeUYKXipWKbqbilXR+z1CKSIPxbhhE+B3cGmkGXjPneiNcVf2
iCmLcU9YGtA3hvDCwJ3WQwgiurCNVJzCwuPCcNyZnEtDK5QEdVCib5Fk4UfilRm+ZZkmTh2O8mFv
ywKYCCh4Nb5Yq9xLsX7fRZVQrP3s6nJcsVaPeje7pis4jXpvj0IrEa6gFeuuNCXsMtDLnupZc5Ei
LQMr2g25j/CFeJCGOKPdhTamlOxIBEr0RyAjDFJyBnr8gENJBhYmBlPlUFgEPDkWZHvh2ZQpPNsJ
pvBsI0de1j2IqwlT+BhQV/50XM0Cn8peNal08X8I/JNv2x/tNyvJb6nLR25LZI+5b7I3U1as1cQ8
LuuT0w/q3JCGN6JRea32co6fwesRqXPkDh859swR8SB9gYmcnJZb25PyKhUGm4tlSuY7dBMYKjt5
A00O6lo24d1u0jGbGZoQkZsmgZW1imWDkeYRpKbZiEdu0b+CfEcht3bMpmzzVOTOPdA5YC3XE/uv
+n820pcy4a5sulGFw9wAuHTl75zVym0JtMgxlfbITpBCw4yw/XdYOhvTC9iaMQKBHIbFTrB09uEk
+IJfccYtsxyA3UxxAXZVzbVcbBTG5eI97KriWQSECpLzGtZ9bkLZ5Hn4S6hgbzLzV7aJIHOrpnhY
F5qzBUBWp60DclLStqgAQF6u5KLVWQFZn+OvgOwexWrdHDwPINfVewHkfJsjIEu8e+dzrPV6pwGy
nF850hb3i44fC8ir3W4hDy20bw4eod8kzLD3JWRSilIfZaHXCDTdOVBOCsiMdImd8eo0og4CLUE5
BNVJCgfSyNtSMIOHGD7Ga3MfIyZnK1ALByV9sAmQstskCWb6daKyRvvqe16K5kjQDecCRTIh4she
NSZmLRSSt81vdUQVsdvP8vpgtFnPobrRTufQUBJKxDsO1R2VLAjLaHGoTc7k6bybn5BD9WlP4VBi
zdnK4T1z/JVD3xOH6p5z8qRG2WbPoZc3VzfH3AVp9urzy+BQqXRFDj0cj0bHd0mNLpxcSDgGACB9
iDBK3H8GziKwkrzwDY9kAfe8404ppDfcBqA01oVwTsRvwjimjGJD4QgDg00m3qmOyvIgrGtrOgj3
JDK6+GEQtuUPiT/OD8KJLtwVQH2yUDi3kbXAE14BXMkvBGzsBYM2Zp8mQvQPy+7XSojI2ie8IaFD
Zo60ZKjiuCuALeOyhSgz9Gjrgfve/iAMlTETn8HK/LyV8Q8Wolz5L/11iREHxwePEMS4FP2fHLMV
Gw6YfXl1IwB757zH/riGUogCZgsdRMxO8p71brG251fpE1OnsWqb98ikFKXGC1Q0AqAlLJhAiy+C
jScHnuwL12AflqIeu4hHsGoWo3LQSHK5MMNwXIkp+Cwt5kV++WuozYRB5ZlUJjccPptYPIzAV5D7
0oqTcxGeuOCLLIfisjleXDeRz/dOlngTImYxg/alHS6ImQxGhlakxfmvzgjM9D26pBv2kXcwE2px
yUhrEB4gDvOgS0ZaPBg9bEpU5GtzrRnw5h4247zkBhA4H7mpOPBTkBusOrhRvF0GTZNV6Rno0vGu
+CDBL+F+uzfPs99vV7yA9PhUDlPuTI+rTfZEoj1hBz0+76HHZrVoug8Un44eZVKD9NiLyYR8uhAe
GSIrMCgkdMDCadiU8o1lBaHJcKM1KQqyMztFJgU1Qy44DdKCeP14nWNHeRwCAvkBJcWzKbShHBAl
+RHToYrY9Jvw6y5wbNb5qDNI5/JnnUVJSBHgICIIR45LQkZJ6OAclMZSVA2pFWTHW8LsR5302sa1
N+V4ln6OG+gJf7rrY7p7tTKJO5Kjo2dd/DA952nqqBkMJAqeqHWn1QuAnZg7HKKtgCpn49ueOQ4W
AG0403OrIVx46KdGOg4wgU1bJvCLSSZ1/Z88mVTc4kRsuVQfHgZbvuhhy3q3WNnD4fMkk6ul9gwr
rnURxImQhFiCJ6lgAluycy8oxyIgRwT3gEcopPtFd7KmjOSBtqCpTBgoj+yCFoG2kvwPstCCYQI+
6DYg8/nRk/M4fgNy4+LcqZYv+BAQWELFuuTuGcaUxUdIPlzx6f4057hLoxlTKaYt2TvpVGYeJzWQ
xuUXOT1TqUY6zFS9iaT74SBBZf3X2g4zVbpUJrWTmAoefT6mUvVFR4VZJtUVUgttDPb0a9nTFnfk
Z4/i79MO2Ii/f6eD6umZKjVFX904DVPVjfrYMphK/o7y5ux4xB1V6cIPP8Nmys9hk7RkWitMGi0A
78mdCkLs3mUEch2ZGJvRHeXOySVsHAutgr42iBNJBDq+yFir9bDDAARmSvNHVrrWpiNsLt4hrC5+
GGGPywUSCnHnUDIDJW3HfnLzSMuxnIy9RlsfLisXNltbYKkRqUO1WsjF5e45VHoh+shnqlvqJWnQ
WLgo2h0Dr2ukF2wDzre/5RzMb3bE8yZ8DuEnfz6upSQWaxXUPO4x69Ywfi8Caj69upRS/ohqWB6m
2FvL1U59yhqo+WWKmvGwqN7Lr56f7ylrfVJ/4S+dwmkIb0g2o3/NEZMiwAfYss+oGDV/Ok+J8enn
xF26BD9hqMvGsciD6J29YoLB2RKa43fQgl9ZEuL/MxztYMloyFCfUnUdBAeNPsvJT47TDX/3f/zJ
7MAJkG4Y+QnQHaneP0kjgyjnp+eklf572vqCpwTudNWzBe49cwQHwArfQ+AOUg3OEguy8ABmDPRL
dCFToSkhxT56Yz1CzmTphGQ6yrnGcunEEIQbD/zV2aSoDt1MvPEQ89/T/GSRt/izH+kojmVJTH7J
W248JEc6X/wfK/MagQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQxNTgKZW5kb2JqCjEyIDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAxNSAwIFIgL0NvbnRl
bnRzIDEzIDAgUiAvTWVkaWFCb3gKWzAgMCA3OTIgNjEyXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwg
L1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9u
dCA8PCAvVFQxLjEgOSAwIFIKPj4gPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9N
ZWRpYUJveCBbMCAwIDc5MiA2MTJdIC9Db3VudCAyIC9LaWRzIFsgMiAwIFIgMTIgMCBSIF0gPj4K
ZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoK
OSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9ZRVJC
RkwrQ2FsaWJyaSAvRm9udERlc2NyaXB0b3IKMTcgMCBSIC9Ub1VuaWNvZGUgMTggMCBSIC9GaXJz
dENoYXIgMzMgL0xhc3RDaGFyIDEwMCAvV2lkdGhzIFsgNDg3IDIyOSA0MjMKNDU1IDQ5OCAzMzUg
MjI2IDQ1OSA1MjUgNzk5IDQ3OSAzNDkgNDUzIDUzMyA1MjcgNTI1IDUyNSA1NzkgMzg2IDYxNSAz
MDUgNjYyCjcxNSAzOTEgNTI1IDQ5OCA1MDcgMjI5IDUyNSA0NzEgMzA2IDg5MCAyMjEgNDU5IDQz
MyA4OTQgMjUyIDUwNyA1MDcgNTA3IDUyNQo1NDMgMzk1IDUwNyA1MjUgNTQ0IDUwNyA4NTUgNDIw
IDUwNyAyNTAgNTA3IDY0NiA0ODggNDUyIDUxNyAyNTIgNDAxIDUwNyA1MDcKMzAzIDMwMyAyNjgg
NjMxIDQ2MyAzMTkgNjIzIDUwNyBdID4+CmVuZG9iagoxOCAwIG9iago8PCAvTGVuZ3RoIDE5IDAg
UiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdlMuO2kAQRff+il5OFiMauxsGybIU
TTQSizwUkg8wdpuxFIxlzIK/z7kFmSSzOEiXerhuud2L5+2n7dDPbvFtOjW7NLuuH9opnU+XqUlu
nw79kC1z1/bNfFf2X3Osx2xB8e56ntNxO3QnV5aZc4vvlJzn6eoePranffqg/75ObZr64eAefj7v
7J/dZRx/pWMaZuezqnJt6mj3uR6/1MfkFlb6uG2J9/P1kaq/GT+uY3JMRMXyNlJzatN5rJs01cMh
ZaX3VfnyUmVpaN+F7gX7rnmtp6zM1xXJfuP4afnJPT+1t8p7zruKolNFruS6dblf/pcc/W2gfXef
JF9WpfA+horn5UjwfrWRLJCALCQDEpB7yYgEZJRcIcH7tbV6QgKdrXaDBKKWXCOB2la1eyQgl5IN
EkjOJVskIG2qhATvg3XGccFCqe1ILnAjkEkSN4JkdS5wI1iRJeOmMEdBMxe4EdSuJHEjqLVkXkZh
L2S9VhRzgqk0RoE5Qa21wlxhBlkgUcwJ75kNiTlBciOJOYF8ksScQOpBAXOCTZrEHF6QnA6imBMM
qZlZicFUaoUtgygHoQyYE9RqOVQYTKU9B8wJpCVjLphBfBHFnGAqS8ZcMIPRJOaCGVzXSsacoJXs
B8wJppL9gDnBVFbLG2TDStbqIl4FUZ2NiFeB1K54mkGy/HK4DBxZFL+cZLWS/YhXQS1++dz+HPxl
ePchRFYhyNT5ZNMGA9tTWEO0VTAYUdYgSNZmImsQzCA7kTUIZrBWrCHeVqH3FVlDNO98HUh8C5K1
txW+BZ2VzNdgENUJZPEGUUvGOx+mktWKc2cwBmv8x6yuGV2Hb9dXc5kmbi67M+1S02XVD+ntWh1P
oxoYvwGnQmDACmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKNjYwCmVuZG9iagoxNyAwIG9iago8
PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9ZRVJCRkwrQ2FsaWJyaSAvRmxhZ3Mg
NCAvRm9udEJCb3ggWy01MDMgLTMwNyAxMjQwIDk2NF0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5
NTIgL0Rlc2NlbnQgLTI2OSAvQ2FwSGVpZ2h0IDYzMiAvU3RlbVYgMCAvWEhlaWdodAo0NjQgL0F2
Z1dpZHRoIDUyMSAvTWF4V2lkdGggMTMyOCAvRm9udEZpbGUyIDIwIDAgUiA+PgplbmRvYmoKMjAg
MCBvYmoKPDwgL0xlbmd0aCAyMSAwIFIgL0xlbmd0aDEgMzMxMTYgL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgPj4Kc3RyZWFtCngB1b13fFTH2TY8s2d777valXZXWmlVVr0XkBY1kIQACQQSIJDoYHo3YIyN
K7bj7sS9xMEFxxYCjDBJjBMSp2E7jmOn2bGfFDtOcOx0F0nfNTM7QjjJ876/3/dPXolrr2vmFJ25
p98zZ9m+dcdKYiIHiEKKl28Y3Ez4T/kZ0EPLd26P8CDJWkOIJnXV5tUbRDjvKkIMgdXrL10lwhV/
JaSjdc3KwRUiTD4DV65BhAjTcnDmmg3bd4tw2UOE0Mj6TcuTxysGEH/bhsHdyb9PfolwZOPghpVg
/FwxBR+RzVtXJo/TXtzOTgk5sHH74Hp+Cv840ICoC8AJZAaNEDv5FtERFbiI4I6OW+iVRE0ofpGs
B0Zu+scPHEttU/5GUvT8Lqf/sO+HTLx47eM3fPrJ6A2GP+qeRdCAO4gfXKd7YPTnhBgf+vSTTx4y
/JHfKXmQ04xhgxIZUV113OCn7RAHpbhSiiukOCDF5VLsl+IyKfZJsVeKPVJcKsVuKXZJsVOKHVJs
l2KbFFuk2CzFJik2SrFBivVSXCLFOinWSrFGitVSrJJipRQrpFguxTIpBqUYkGKpFEuk6JdisRSL
pFgoRZ8UvVIskGK+FD1SzJNirhTdUnRJMUeK2VLMkqJTiplSdEjRLkWbFDOkmC5FqxQtUjRL0SRF
oxTTpEhI0SBFvRRTpZgiRZ0UtVLUSFEtRZUUlVJUSFEuRZkUpVKUSFEsRZEUhVIUSJEvRVyKPCly
pciRIluKmBRZUmRKEZUiQ4p0KSJShKUISZEmRaoUQSkCUqRI4ZfCJ4VXCo8UbilcUjilcEhhl8Im
hVUKixRmKUxSGKUwSKGXQieFVgqNFGopFClUUlApSFLQcSnGpBiV4jMpPpXiEyk+luKfUvxDir9L
8Tcp/irFX6T4sxQfSfGhFH+S4gMpzkvxRyn+IMX7UvxeivekeFeK30nxWyl+I8WvpfgfKd6R4m0p
fiXFW1K8KcUvpfiFFD+X4mdS/FSKN6R4XYqfSPGaFD+W4lUpfiTFK1K8LMVLUpyT4odS/ECK70vx
PSm+K8WLUnxHim9LcVaKb0nxTSlekOKMFM9L8Q0pvi7F16Q4LcVzUpySYkSKk1I8K8UJKY5LcUyK
YSmOSjEkxTNSPC3FV6V4SoojUjwpxRNSPC7FY1IcluIrUjwqxZeleESKh6V4SIoHpXhAivuluE+K
e6W4R4q7pfiSFF+U4i4p7pTiDilul+I2KW6V4hYpbpbiC1LcJMWNUtwgxSEprpfiOimuleIaKa6W
4iopDkpxpRRXSHFAisul2C/FZVLsk2KvFHukuFSK3VLskmKnFDuk2C7FNim2SrFFis1SbJJioxQb
pFgvxSVSrJNirRRrpFgtxSopVkqxQorlUiyTYlCKASmWSrFEin4pFkuxSIqFUvRJ0SvFAinmS9Ej
xTwp5krRLcUcKWZLMUuKmVJ0SNEuRZsUM6SYLkWrFC1SNEvRdIyNljFqHg7VhzFmHg55QFeK0BXD
oVqEDojQ5YL2D4fMiLxMhPYJ2itoj6BLh9Om4ZTdw2lNoF2CdgraIY5tF6FtgraKyC3DaY24YLOg
TYI2ilM2CFov6JLh1BacuU7QWkFrBK0WtGo4tRmnrBShFYKWC1omaFDQgKClgpaI6/pFaLGgRYIW
CuoT1CtogaD5gnoEzRM0V1C3oC5BcwTNFjRLUKegmYI6BLUPB9uQhjZBM4aD7QhNF9Q6HOxAqGU4
OBPULKhJUKM4Nk1clxDUIK6rFzRV0BRxZp2gWnF5jaBqQVWCKgVViJuVCyoTdykVVCKoWNysSFCh
uK5AUL6guKA8QbmCcgRli1vHBGWJe2YKigrKELdOFxQR14UFhQSlCUoVFBQUGA7MgrFSBPmHA7MR
8gnyikiPILeIdAlyCnKIY3ZBNhFpFWQRZBbHTIKMggzimF6QTpB2OGUO/rpmOKULpBakiEiVCFFB
hBMdFzTGT6GjIvSZoE8FfSKOfSxC/xT0D0F/F/S3Yf+88Aj967B/LugvIvRnQR8J+lAc+5MIfSDo
vKA/imN/EPS+iPy9oPcEvSvod+KU34rQb0To1yL0P4LeEfS2OPYrQW+JyDcF/VLQLwT9XJzyMxH6
qaA3hn0LkJTXh33zQT8R9JqI/LGgVwX9SNAr4pSXBb0kIs8J+qGgHwj6vjjle4K+KyJfFPQdQd8W
dFbQt8SZ3xShFwSdEfS8OPYNQV8XkV8TdFrQc4JOCRoRZ54UoWcFnRB0XNCxYW8DEj087F0EOipo
SNAzgp4W9FVBTwk6IujJYS9affqEuMvjgh4Txw4L+oqgRwV9WdAjgh4W9JCgB8XNHhB3uV/QfeLY
vYLuEXS3oC+JC74oQncJulPQHeLY7eIutwm6VRy7RdDNgr4g6CZBN4ozbxChQ4KuF3SdoGsFXTPs
GUTarx72LANdJejgsGcVQlcKumLY04PQgWEPOht6+bCnErRf0GXi8n3iur2C9gx7VuCUS8XluwXt
ErRT0A5B2wVtE7feKi7fImjzsGc57rJJ3GyjOHODoPWCLhG0TtBacd0aQavFk60Sl68UtEKcuVzQ
MkGDggYELRW0RCS6XzzZYkGLRKIXilv3iT/UK2iBeNz54g/1iLvMEzRXULegrmF3AgmbM+xmZp09
7GYVdtaw+yCoc9hdAJopTukQ1D7sxkCCtonQDEHTRWTrsHs/jrUMu68FNQ+7Lwc1DbsPgBqHna2g
aYISghoE1Q87MS6gU0VoyrCjD6E6QbXDDlaPagRVDzumI1Q17OgFVQ47FoIqxLFyQWXDjnxElooz
S4YdLGHFww7WIBUJKhSXF4i/kC8oLm6WJyhX3CxHULagmKCsYQezUqagqLhnhrhnurhZRNwlLCgk
rksTlCooKCggKGXY3o97+oftS0C+YftSkFeQR5BbkEuQU1zgEBfYRaRNkFWQRZBZnGkSZxpFpEGQ
XpBOkFacqRFnqkWkIkgliAoiiXHbsjDDmG15eNS2IvwZ9KfAJ8DHiPsn4v4B/B34G/BXxP8F+DOO
fYTwh8CfgA+A84j/I/AHHHsf4d8D7wHvAr+zrg7/1rom/Bvg18D/AO8g7m3wr4C3gDcR/iX4F8DP
gZ8BP7VcEn7DUhJ+HfwTy/rwa5ZY+MfAq9A/ssTDrwAvAy/h+DnE/dCyIfwD6O9Dfw/6u5Z14Rct
a8PfsawJf9uyOnwW134L9/sm8AKQGD+Dz+eBbwBfN28Jf828NXzavC38nHl7+BQwApxE/LPACRw7
jmPHEDcMHAWGgGdMl4afNu0Jf9W0L/yU6bLwEdP+8JPAE8DjwGPAYeArpoLwo+AvA4/gmofBD5ku
CT8I/QD0/cB90PfiXvfgXnfjXl9C3BeBu4A7gTuA24HbcN2tuN8txlnhm42zw18wrg7fZPxK+Ebj
Y+GrlazwVUp1+CCtDl/Zc6DniiMHei7vuaxn/5HLekyXUdNlwcs6Ltt72ZHLfnFZwqk17uvZ07P3
yJ6eS3t29ew+sqvnOdU1ZJXq6sSUnp1HdvSod7h3bN+h/HUHPbKDNu+gxTuoiuyw74jsUMzbe7b2
bDuytYdsnbP1wNahreq6oa1vb1WRrdQ4Mn7m2NZgqBWc2LfVYm/d0rOpZ/ORTT0bV23oWYcHXFu9
umfNkdU9q6pX9Kw8sqJnefWynsHqgZ6l1f09S4709yyuXtiz6MjCnr7q3p4FOH9+9byeniPzeuZW
d/V0H+nqmV09q2cW4jurO3pmHunoaa+e0dN2ZEbP9OrWnhYknqTaUyOpip09wKxUPAkJ0sbiYCL4
dvDDoJoEh4JngorTFggHVLm2FNo0O4VuSrk85eYUxeZ/2a9K+HPzW22+l32/8v3Jp3YlfLmFrcRr
90a8ioelzds5j6XtmLehWXBJBU9rpzcaa7V5qM0T9qhawh5KHG87PnQonuftL9tVNhu12cZtqoQN
p9usYauKfYxblYS1pKrVZglbVOxj3KJ4ExbEsIfPNs+Z12ozhU2qngbTbJMqYWpoak2YCopbiUIj
FCs/dpCiZ09DPeHWEUqOeamGjtBbjs6bG493jOhJd8eQfs6iIXrdUNZc9pnoWjikvW6I9Cxc1HuU
0i/0HaWqpnlD7o6uhSJ89U03kca0jqG0ub1DD6X1dQwdgEgwMQ5B0o56SWNffMm2Hdvi8e1L8LFk
2/Y4/4cQ3cFC+MEB/Nu2HWH2C0KYsCP/+UechvOWbsMPv424+3++5P+BI/T/gWf8L3/EowRFtHfa
uOoqskJ1ELgSuAI4AFwO7AcuA/YBe4E9wKXAbmAXsBPYAWwHtgFbgM3AJmAjsAFYD1wCrAPWAmuA
1cAqYCWwAlgOLAMGgQFgKbAE6AcWA4uAhUAf0AssAOYDPcA8YC7QDXQBc4DZwCygE5gJdADtQBsw
A5gOtAItQDPQBDQC04AE0ADUA1OBKUAdUAvUANVAFVAJVADlQBlQCpQAxUARUAgUAPlAHMgDcoEc
IBuIAVlAJhAFMoB0IAKEgRCQBqQCQSAApAB+wAd4AQ/gBlyAE3AAdsAGWAELYAZMgBEwAHpAB2gB
DaCeNo5PBVABFCBkBUUcHQNGgc+AT4FPgI+BfwL/AP4O/A34K/AX4M/AR8CHwJ+AD4DzwB+BPwDv
A78H3gPeBX4H/Bb4DfBr4H+Ad4C3gV8BbwFvAr8EfgH8HPgZ8FPgDeB14CfAa8CPgVeBHwGvAC8D
LwHngB8CPwC+D3wP+C7wIvAd4NvAWeBbwDeBF4AzwPPAN4CvA18DTgPPAaeAEeAk8CxwAjgOHAOG
gaPAEPAM8DTwVeAp4AjwJPAE8DjwGHAY+ArwKPBl4BHgYeAh4EHgAeB+4D7gXuAe4G7gS8AXgbuA
O4E7gNuB24BbgVuAm4EvADcBNwI3AIeA64HrgGuBa4CryYppB+hVUAeBK4ErgAPA5cB+4DJgH7AX
2ANcCuwGdgE7gR3AdmAbsBXYAmwGNgEbgQ3AeuASYB2wFlgDrAZWASuBFcByYBkwCAwAS4ElQD+w
GFgELAT6gF5gATAf6AHmAXOBbmAOMBuYBcwEOoB2oA2YAUwHWoEWoBloIiv+y5vp//bH6/tvf8D/
8ufzL13CdgwRMnb75E1CZA5ZR7aRA/i9htxEbifPk1+QZeQg1N3kIXKYPEGGyAvke+SNi676/xkY
u1SzgZiVk0RLXISMfzJ+fuwwMKKxToq5HSGXOnIhZtw+/sHn4j4Yu33cPjaidRIjv9aiehV3+wsd
Hf8E/auWWMYrWVh1LbSN/6WPdA+MPTP22EUJmEO6yEKyiCwm/WSADCL9K8gashaWuYSsJxvIRh7a
iGOroVchtBRnoS3h+sJZm8hmsolsJdvJDrITv5uhtyVD7NgWHt5BduF3N7mU7CF7yT5yWfJzF4/Z
hyN7eOxuHNlPLkfOXEGu5EqyiDlIriJXI9euJdeR65Fj/zl0/cRZh8gN5Ebk8xfIzeQ/6ZsuOnIL
uYXcSm5DebiD3EnuIl9CubiX3Pe52C/y+HvIA+RBlBl2xZ2IeZCru8gXydfId8gJ8jR5hjzLbbkc
thUWkXZZxS29GTbYhzQfnPTEwpq7Jqy1H9Zg6T6UTPdu2O/KSVfsTNqRWe8gzmTWOZTMB3aXy5Ix
0hK3IGVCX0gnsxFLw80XpVNe8X+KZSlmdroP9pKWYTa7C3H3/Evs5DMm67vI/aiBD+OTWZWpR6CF
epDryfEPTJz7ED/2ZfIo+Qry4jHClGQRcxhxj5HHUbefJEfIU/i9oCcrcfRp8lWec0PkKBkmx8hx
5OSz5CQZ4fH/27Fn0HZ8/ppjyXsNT9zlFHmOnEYJ+QY5g5bmm/iVMV9H3PPJ2LP8LBH+JvZSnuVn
saPfRNl6ES3U98kPyA/Jy+TbCL3EP7+L0CvkVfJj8ga1QP2I/B6fo+QVzW+IlUzDxsvnkBv3kSVk
SWL6iqVL+hcvWtjX2zNvbnfXnNmzOmd2tLfNmN7a0tzUOC3RUD91Sl1tTXVVZUVRYUF+TiwrM5oR
9rsddpvFZDTodVqNWsHINr8l2joQGYoNDKlj0RkzClg4OoiIwUkRA0MRRLVefM5QhF03iEMXnZnA
mas+d2ZCnJmYOJPaI1PIlIL8SEs0MnSuORoZoQu7eqFvao72RYbOc93JtTrGAxYE0tNxRaTFv6Y5
MkQHIi1DrTvXHGoZaC7Ip0dNxqZo00pjQT45ajRBmqCGcqKbj9KcesqFKqel9qiK6C3szw4pWS2D
K4bmdPW2NAfT0/t4HGni9xrSNg3p+L0ia4fwzOSGyNH8M4duHLGTZQNx84roisHFvUPKIC46pLQc
OnTtkCM+lBttHsrd8xs/DLhyKD/a3DIUj+LBOron/gAd0mTZo5FDfyN4+Oj5P+KpJ8UMJmO0Wfa/
EXaQJXHCTEN0UGqCZ8MTIn3p6exZbhhJkGUIDB3o6hXhCFkWHCaJonjfkGqAHTkjj3h62JED8sjE
5QNRWLYl2jKQ/LdzjX/owLJIQT5ylv/LGlJn4XhkSIkNLFu+hvHgykPRZqQQtiTz4LRphkgMJo3Z
crS4COcPDiARa5kZunqHiqKbh9zRRmFtROAmWS1r5/byS0Rsy5C7aYgMLE9eNVTUgmtRRFoOsYxh
D8juFe3qPUXKxt8+Wh4JHisj5aSPPceQtwmZEms51Lti1VB4ILgC5XNVpDeYPpTog/n6or0r+1gu
Re1DuW/jz+EHGcivQto+d7Y8Gcke0mXpI72qoNLHcgsRkVZ8RBun4IB9SCuCLEcbp0R6aZDI0/BX
kmcwddF9EFCymmbgYjAubZoRTEfh5j//yyMFRQLwGEP6iWdS4yE0F55J/J3/+GjibPZAuZGWlc2T
HvCimyLAHzB5t3//nCpmi6Qx8Ah6lp0zWBoK8lXQERzWD6mQTh7FctEfGSJzIr3RldG+KMpQYk4v
yxxma56/HXOjzDHIcztZSuZdFBLHq8WxIZLeMa9XBpjPZqg1zvOVZSsPT+fhieCMzx1uk4cjh/TR
jrmH2B+PJm9IIqhByBxtrG3whmpnOSprKxrKaOtgNGKPtB4aHBk/sOzQ0UTi0OaWgTW1qAaHom0r
DkXn9k5BXvJ6f1lwD/vTTtJBO+Y1FuSj7Wk8GqXXdR1N0OvmLuw9ZSckct283mEVnKIDjX1HM3Gs
91SEkASPVbFYFslOibAAu1M3Anp+fvBUAjv3+VE1j+Dh5fDL8jhxEuIoWT6iEnF2eZ4KcWoRl+Bx
ffhBDfOvQRagHW6JrGDZs69vzaGBPla5iBdZiX90iEbryZAqWg9XrtY8ZIyubBwyRRtZfAOLbxDx
WhavizYOUS+FcUbQJh0aiKKdQpHrhYu8D6XDzkq/KisyMj4+rzf9XPB8XzqqxGJgYe+QIY5+QJPV
jvOmMwwgevrQgeWD7DlID6o6q5lty/tQF+QNcUrbkAF3MCTvgDNa+TWsOOKi5cgbZCC//gACQwf6
hvri7I/2rmVPFInYh8iMaC2yXdxTE2N/qKjvkDNaygo2Th0yZl3LyIBnI3BS85gggvhjaHBZinRm
PPnyKA4tH4ggB9Rk+VwUddGWGlm+IWYlmkR1bCWHMZg8SFiylCyTxThkKMQN8Y9pUyFuiH+6PhiF
JZ6Hrk2egL9tHzLhiWKTTJm8ANbBoTb2LPh3LR6enfoCu03XCOmO7kbTyB6a/ykdDg9ZstoG0fiL
602IiVbLi3EvfRaLYvc4K2J1LOVm2F3Jmjcy/lj0UtYCyJ+C/CjrHFjBJMFTKNik79DnI4YWxQvy
9Z+PtfDoQ4f0ln9/gbCX3jLB7C6RFvQ1hKithMDXRdQPk6h6IXlK3UwG1X8kTynvAV8lT2nMZJH6
M/KUSg3cRHRKP3lK+wbi84CZZLk6A9f08nOnK78jNl2ITFV+Qhary8ndyjKyEDygfEr6VVtIlnKW
VLB4+N2uVr7M+W7tCnI3i1NX83OZHlB9H9emky7V0yQd4TuU+0mGZoRUKLtIrvIgyVBySZ9yglwN
H2OeKpOchhfyi4qPUHiQW+AxvhrYA5/cDUoFuUGXTYjyGVmAdA6AM8GXAN3ADOBpYCuwGigGVgLs
+HKAndONzBDv8RBixjzzNoTTSTNmtmnER0IkhWTjuJPkkAjxkCySj9KaQaI4R0VKiYYEMDPNIzHi
J3WkgWABjARJGXGTSrwvFCfVpATZXE+mEy9xkAKMWjPxnlQjseBvNeNdolaMZLUkF+8VGUkVaSIt
6L8rSDHRk0K8U2UgtXgagrnDw7SI/la1TPWy0qEcVy9Sf6pp1RzRfKw9rJumO6Uv1b9peMboNT5m
mm/6k3mvxWk5Zq20RW2P2SP25+yjjrecm5yjrjvcBe7DnvWe97y7fUV+nf+L/s9SFqW8GlACHYEN
gTsDI0Ea7AruCZ5JfSStMq0z7U+h+8PfiuxML0g/l/FC9JrMusymzP/JfD/ry3giDTwR25RXMWtX
kM4a0klmkUVfIxa417yklp444Wlu1hfovgHXmYpE4HzTE0qbEja1ynIyEGiInqzQ3qQ42kZowfEG
3U1wKzeMvjX6UtHoW+edNUXnadGb77z1jv2jlxw1RWXvvPZOSTF1pDs43FaVTufWRjMKVRXZscqy
stJ6VUV5LJphVfG48sqqeqWsNKRScKaIqVexMFVe/WyhMntUq9ofbZhfpgkFbG6LVqNK9TsLpmTZ
5y7KmlKYplN0WkWj1+VUNWZ0rG/J+LnOkebxpjn1emea15Pm0I3+QmP95M8a66dN6vWf3qFo6xY3
ZCpfMupVaq12JORPyatLb5tvc9nVJpfd4dXrnA5zTvPi0Ws8qeweqR6PuNdoJ8wSHf9EvV/jRmmK
kftPkczx946b7XRmdCQpYiPjHx43IcYkBdZ3P0wEWFSWnX1a+KeZfyZyaBY7nG+inZnRWNZfzSaz
PyMtarRQr9pMzHaz6pno89GXo0rUHDU707qdPZoe0tDQ4KypKSrq73f4ahyQjjL7+VJHGSwe7xc+
MawcZnm9Wm7ybCVdsSrRjFissooKO/t0USVdvUNP7VnhcJbLoN40+rt1itEVTU3LslE9HVZbUrJD
kbyAVb2X/op+c6o3aFUrOrOB1o19z2AxqDXWoFc9bLLqFUVvM900uhfVGXNaoqYoXSFeh76bCIT9
dtoZttvYhwUffjM+IkgrdhsWJnICngSOexI47vGY8tnJ+ezkfHZyPjs5n52c/5yqFH6kMyegSawM
lj6GM8EfHsPJnHE++O/HcAk/jjPLRlT2hOUh0xmTyhTI/mtJiS5zhGIXSFf5CDUd1c0jDecbeLmt
oUX973Crlb4WFwLFOR6vERpGdVvV0fSMWIWjvLIsHaXSw8pzSKHlhapo1MEKs+uCVNNw9ezlW9rG
nvbl5vpobPsdy0u98Wl5FYtbcsZGA9UL24fPNnVXpszKmn5J10uf1PU2xei2qau76/M84Wz1ldnh
/Hl7OgvnTa92Giu6N6po0cyK1LH+aN3s0Tdre6eEx6pTq7rRtg2Of6g2a0KoxcuOpZK6eNIqYG4V
8B+PwSrgD5hV+HFYJf4NVRlaLz8tQlsYo/nDrrnq0zSPNV+08KhhPqr0a+cZaJFIvv31syXFWW6r
qLzlvFpqmQFYNWUV2OMOoaqK6qo2qzR6d2Lp3rb9P7i5c+5dP7q8et3C1qBeo6j1Jr21dPaW2fNv
WlFVsfyWRZ3busptOqNWOWn3O63u3OzgvEc/uv/hz55Z7InkBa2ugNOd6jJkF2W3XPPCvr1fv3xa
rCimdYRQA1kpuxmlzIl2e1cirSGduljJcbGS43IjzS4nEuzyI7Wu06zkkIAoMYGkbTjjPDAvMeD3
juHswGmssxlgG/OwtSs4QmNHNaKUSFu8JktEP4qE6qIioZtUAG6e/5UPD499wLM/6/H37u86Ub7p
yWueObrvya01qnse//Qr3SKjF3z5vbvXnriq/TNH/YEXWH+GlCn7kLJ8svNoIDuZo2Ceo5zx1GD+
1Pw4njp7ROVIGAyuiCuChw+MUH3CciBGz8ToKzEai2lTRpAeS1c26Kh2otT3b9mKLC7izYhdJKuU
5/PFyeIZne6QhT4qpLJPbbToR29nKVSt0lv0Gg0+xrR0WI+mQW2AnqWieotRPd0ZdOpFavXOoNsZ
dOjH1hnsqS5nwK4bK9E7gjzd458o85DubLL4qM6VTDeYp5szy9VkuvlxlrdI9wlLGgml6ZC0Yy5X
inaE5hzL6EphDWSyRyo660hWY6ROZNrkxMjeRlZsZR4SphuD9XR4eK4Tenck4M9w65HUVh571pWK
VMzQ2YMeV9BhGP2tzqLTaPChfjo7jC6HpWjR+Afq3ZoIxhaPJNJSU21+VkL9rIT6WdvmN6KE+u1I
hZ/lnoU8n00j2YnsgWwl25ZMP5inH8xrMpjXZH4cV9pGVKXHi8ppuX+EGo9nZNQU1Z+mRvTxRpo7
XDPXPULzjxahPvPajE6CddDJdu61/v6zIs8RnbTLRbW5ssrB2jtW23nWO1gLyDpvUf/V6t1qvVln
rl5ycOElT+5saNnzxMopeyvGXnM41Ab0EfeavE6js3bxshUld/3xy/P7nzh/S/uVK1sCRvUSV5pL
HyuMzTr0jU37zlzVnJZGL83IhBn1enuqc8wViKVl+M39T314xz2fDA0GormBDFYv0OfOQZ9bREaO
N5TQqDlpIjA3EWeYFcyrBj8OE5mZcVN9mSZmfROzvolZ38Ssb2Ltg4n1ET6S8KBjSbjYh91BZ5IE
jhMf2ySEA4yfxTFfXjc6kPyE7YyZvmKm5ot746L+LecbKHqN11hPkqxQFypWP1pQMbDBkGhCCmuq
PIiTUj1H7073ByJu/egxqBRW8vTuDH9Kuluv6uRlESoA66PImfWq+tFvSq3+uVSjn6i0UifrF+2F
/TxkzskG32zfMz6FJE0I5ibkDNuAuQn5cViIPIc20Th+5iQsYbR388EHkjnREF5Il0wB7ZXPbfCk
+9hzTzzthSdkT6Ub/4D+Bk+VQ+AKI6KJ/r96nDQ8joN2plmj3YbTtBSDfj/6Lk2y70KrNvF4vMZn
FGqT5Zb3U+jFRWflob9Jbd7UnVpVmGHSaVQKeih9SrQwnFEcsYskuAy0tfPAwhKDzWE2O1KcXowl
bU6bo7BrmvIArK9mtSDZbncgJQEy4xTxiJRg5xs3LGcYFswNC+adjQdl8zgx2Lo9IzSebJhp0Tlp
WG5XMeZIPi1vt5QOtK6G0bO+XFko6CtsONbhDroMaGefltn+6cMGR2oy77VxtK1TyFMJ+0D95nqV
pbjYV1RkLPT7eceHqsE7RNQOznhWMH9WfhyFIMDqUSizxGw2sppkZDXJyGqSkdUkI6tJRlZOMEZL
pLBCk1nZZfL7LEX+kkJtOKcr3COHrQ1ODFjLUFHkSAujVllLHGWOmqlFZWVsHDupvkQpG7sWqrJp
dFLNYXOIkMpHy9iAlkmPNq53h1N86S69aqxMMXnS3J6Q26Qam05Ra1L8EZcuP7gmUpzpN9BdGnqN
KRCOpWywBV3mC8Vz9ad36Iw6RY1hCSYKd0tbqg/nZZoDOcHPFiiHQ3kpJoMrzZNslfZrHGQqufpY
ts3mTtYozjAQZ9gI/CEbgfEwjOPmxgwZCwtLmTFL/Ti31I8TS+04q5QZs5SdYieh6m5joS1bncL6
NNZ1Y9jvq2HGS7YvF2xXBJvxIiMsFYtlR71ez7+xV0jxlcXYSDZZqtT7LZ6ApSqQHY16xtZEpqWq
VCq9K+z3h536/EB3WnY4zUFr0ypLS/wUXbornOKNOPXT3ZgZmdJKs1Vv11xWN+Ou9s/+MtEJPpmT
YfTlhke/W758oL9o9pHZqm9g3oBRAaoKRm/Lx8+r39Oko9Jmk32JgJvZwM0KlJsN3dxs6OZmNoCZ
yhKGCGbVBzCzCCWNC+a1Csw7RTDvFPlxXBU6jeGtkaSgC7TNjbKaxZoFDPQnhnDJLvBCryfbBj6C
mzSeVb/Xfvtbd9z2kxua2+94646bX7up5UT2oi9t3vylpbmxhV/cuuWeJTmqu+7/7OjSBYf//tDd
nzyzdP5X/vLExq/fMGvejadXbz1zQ+e8m7/GRqsY27yI+pcKf8Huo5naZELAPCGckXAwr3L8OBKi
ZUXA50hj5klj5kmzmy10ZhqbD6Wh5x8mjiz0+8e0WjOSaTrm6TJPGvaIAiIrVjKtF1cf9OvqSYNW
5cXErq/uvt3gSk9hTXZegHryOtdumJl7om5Bf/6D985a3Zqp3D5438YpY4UT9QJZrfM1LL50wex1
5dbRj3OmL2c5zHprE1JcCV/JrYmQvdBRpcdTV7FUVPFUVLFUVbFcrkIun8xls8DcBgczCRRnnMsZ
pgFz04B5y+mAaYZTC+0Y6T67OUETCd9UWOBEepcvOTdmY7/+85jWJauJbGsw2E3WEtacKIUKJm8X
+mI2tfP6Qkpycudzeb20PJYdiyWneGqT1p0ZCqS7TepdnoL6eXXbpLEwy3OVTAt0bJuVHW1cXBMp
L8hxb7fqx0ab56Q0lN36ePPyxjAaGXQXBlTxkvIFDdHRn00YEYNGjWKpnr+padrq2bVua3zKrJKx
X2emKVfPXOvTacdmptfNQWszffy8shz1po28e4pMg7PBBlfCNGYymIgzTMcZNQjMTTVtRJWfiJcm
XG46szSBPjOzNLPUHPSza4OsAQ/acVWQNTxBlh3B57DTEa34sSAfCZw5lpJkt+BnbWx4ZC48TbPh
+DLSWMLkiFTRqoTJTGcif84kjExVOaoc3ikYlZ+YFtTkzvWO0NxkPUQWnHcw10U83m8/b0e1nDRe
4pMROXiaqKBqWUGF02iiM//8JFSrLG/a9XD/tE0L6nwmdMx6a9mcLe3V/U2Zpd1rN67pLqtbe+u8
+ILOKS6tWqVoTTpTUXN/beWc8kDp3HUb180to5cs+gKm6pEMf1YY3iNdRk40VDWnrGpWXUlZ/bwt
s7sun19gSwm7TA6/y4m5aWo0La24Maty1pTSsqlztyCPbKjrb6DkZ5CVJ/0JmNfvwIDmzHEowis2
jM0rPEo3ZxwAX1zxWUfqgLMDxxxaJ5vSpCXrdikGXh9xR8W34/az8aSFJo0n0+UQnQ3alTf4ROwO
ORobu0NO1JSr+DSNz2M+fWCiIC7TO1JdLuHqYiOHqeOfaN/GqGYKWX0sNoWWjoz/M9HEsjcLD6Jn
IqeIwqXFYrJohp+J3AzqjzBRUEILimlBJi2I0qruvO5osUmZ7L5CP9aAbh4/zGWV/M2a6Om5v4r1
+fBZVU7q6S/0+aXwbuk0B9X21NxQOJ5qVY99pPpEsQZyI+n5qTZl7EktdcQi4UyXTkWjlLoVgzsr
lJruNig0V0XTFK0rmhaK2qkmZnWw3slhVX70WZHU6iM+uL4UvdX06Vl1rcnGhno206ffUdcZoTXW
gI+1dItRJxuU78NznCBDiYitMdxY1KiYDL5yM2pUOatg5axaldtZhYPf6R8JTHKzbYSaCWsNSS2r
vzgV/B6rx5xxAWNewWtHVPqE2+H7Nim3l6vqzpRTghlfeeG0vBEaTNheyaAZGeq09wvbp/7S3Kkm
RUmfVv95NuHr37KkX3Z8Z+NL+muKRI9QimZwCUZYzDuIsUCF8BLyalZWwfwYE27ZejUfWumEn8db
VlpZpTTYU4OBsLXu1q7p27oK6rc/vnaft2RWzdTBthKzHh29Ltg4f1X54HXzYo/e1LyiMdw3Z9qm
qX6zGT2VeWFDa1brqmkzN7dntZbPqQimRdP09hRbSlogmubK79k/76yvoCG3dW5jM6x7N6z7E80W
+OkxwjrR0ECN6ZXJygLm7R6Yt3MszO1VOUL/mQh64mwYEY/AonFm/zjrb+LM4vERlTFhIB5jZUW6
WlM8QjXPxtqDrfaZNZBHNZ1srMCcBz70HslR1gWbCa8P6zuk/+vCOMoh/KpyEKFzeGGtepXyk7Ll
t/TH21pbs+H/8GDYpNW5Iv4UjKFyOmbMyFl2w4Kcpz3l8xOR+kRLdvO+pvreqhT67o7TV7U6YrW5
G1E51WrMNDTVvP/Ax+hvc6uj9lkHh3a0XLliqjOvsXTs7rkLpizfixq7EBaLKN+DM+/6o6ms5WHd
KfhtVrbA7x2HMQh3HOEAdyjBJmA+hrrgUBp/n10Ax5IpYSmyUmvKu+GE0TIjjPmv6rirXflDCWvV
DJYZJfkjVHvUALONvhZnjob4BSfDWbRUwqX0OdchD0Yz0H6HJhyHSkSl0aVM6egtGrxrZcW0LXf3
xbuaK/wGrcppsWVP6anddXl6on9KzfyGuJkN0R9xpDgsKVlpzsTeYzuufn5PnT2Q4be6/M7scHpO
+smnFxzsjWfGo3oXvDEqMgC73IfdjzF4S29IhBvqqClYw2pnDZu/1LA+sIaVjhpWWGpOYy88IUXC
akWshOE4mI/XOOMiHo+zi1iBMrrSW0012UG1FdVSM+xvR1VXH7N2YiEOhYkXJ4zaxWhEjt1RBy9M
ciZXQQxCJkbnCkYfk4akVcp9Okeqmy1LTL970fIbF+SULrt16eyDCZ07zMqU4XDTZc0NKEEoUdPS
pyZas1NkAdrVOb/z4NFl209fNb2lSWWSo/XRFpSdZfsSzVeuRFlqQuevIv2w1t1o1eJY1Xo6kVdU
2VC5qVJxsdrkisBKLld6Phsx5DNrCVc9b99QFj4+0Rx/NK5iTugTrLaVq5OFD8zLGA/jMrBo4NTM
funp+S8eUN+iVp1R01fUVK1OLfplrN3//oB1s1VlNbyfygtYv/DXC88lN2bpm3ExnEdjF0d/iAqq
jaZPKlaop5MLn8qTXckNqlPuzk4ZHQ61bu5KrGgrMutMWkWl6EyV87ckNj22tXbKloeWr7tzoOCw
cumuqYvrMzApyk7v2D2/0BPw6KwpTovLZjal+F31e0b2bD91RUvztnt7XVfeUThzZRXrObOwE/Ya
zW70nCuGvXZWAXnFCyZbLca8tYLgfT+YN2PwOX88XJyHFaFXEk7micoynq+cHoidL54RmWmfwSaA
50vZXCZ+towPBM7Gy+CdT3o5hDfew1ts2GHS2BbNvGzd+bRPrbpGrdFrdZ5QbjCrPGL9nt5k0Dht
39OjacJEWX+53c4GUJdHZ2xojzZmmvWKxubyWTUGk8Ff1lW7TOcIuDIjn/0BHhP0iya94olkugIO
Xf+Sa+fnWmxmF7y6CqkYu125Xvku1lFnYe/uKwmPs2A6q2XT9Sg80yN2F505vawBowrWA4J5/QK/
/Sw71KCbDZmw2Jx05uyg2laslOl0rDShMsJeZxIWiIIyXTCoKytQMxsnylGwSC/7E70ROy7rzctK
mMBZtmKdUt3+c/Pc9zyegWrl91Nm5EUaf1bdvuhnkdnJZaAG3mOef100/fGyc/H42bgPA1U2VHWg
P7Cfi+NfXH4wq8PGmGTzGUQsW4v2zOtLzh+kr7QK3SvWNtknM7zXhykGJhUT3SlbOIplZ1sx6RDd
xfUu2xXR1NL+A7OqlgedvmmVf2ja3F1YfsnhLRvuXpZvTy+JlBSVZoUzyxdfMTN3epjaHY6xsZX9
xdOLfCsXlcwo8s1d2vX7SK7fcNXOjpX1QWV7NJy5oGjW7rn5aV5nYShaqDKq0qf21dVv7inJSvSV
p9dXl6WkzMyfOhDL6m/s3DOvwKBPH/to8epIdVtO36pw1YzRJbUNKn1KQW6OZ1pTWnE9K993Y5z7
EHrmUnLp8YZymnfBJZ8s2JN89byfdrFu2RcSjlfW8ArvK282TOyYUfhc4V3BtE57sqA9szVlJm8+
WW+Mzjjp0xOd8UVtp4OPWLS6SVO5pG/DIYaOHuUhvVP0uf7CtuL6fc0IcoeQ7Iqn39K2cO/M9BRZ
nlW2ziXNmb09ozfImMn9b0fb1FXXD7KW8urxT2iXpgh+1XRy48mG6OzopqjiZZUZSQTzys3D8B+D
eeEF85LO41FivaexByMVbkNuqX91EyZNCjfhP581htlaKV6Urz+eYm/j9nn9fDzZtSR7FtYO/qtX
1sVW31lhRCmk9Z83gCu/rjbOMGEC5Srp36TFtXm5NYDM+X3I+XJyZ8LcUElzS2hJwkk7MSB4hTdp
EHy0AX6f1WseRipLTuPduAxiTqbmP3vsURgC3oICwhIqCoU3w6TJaUttdcgCgXkiLcLwAuNZ3gqW
vs0nRWw6IROeTf9NcUiufXvcWh2lXq+yT+/KCASjfpt27KrPW4TO0ztT4HbP8BgstrHn6EaLiU/h
FZ3FQP88ZvnXgvHZq3Sn0WJQ0I0YzH772HNjWQ5P0ma0HjbzkAT3vm/i3nee22i2eBlhYzO2AgkW
PQNBbh832lt5Fifz99/m67/m5UQWXiizyafQvIJefQ55PxF0sqUnvkIa4/O3bD5529xNWyfVXP5E
CHOnDGdkCZgPDnmNDoW8KOihUKnwA7OKLZzBvGIb0ZudnMO8DnPqMbbkCZ00xuS3RZhXBs64PPs0
XkIsJXaqHe5ox3BTm7BMa69vLahuK5g50SAg/ye79GqS/h1sO0k6/ln7wF+dlsUB43Q2rbmokfiX
iGSr4UlOOMWA3qN5RTQeLr07v7mwZlsL6yThZdZ585sKa7ZPtCVaZ6rPm2bXzby5rbqvudhe0NUx
PXPBzrbwRH6oojWfa1X+NQZTcxOKkMGk39UzO1A0LaekOc+F5mambHWRg6XkjoRN5CDLxmQD/Plc
Sra7wuzItWRusulRyMRGvGIpjPWWk9fD6D9PJpti1hAnjAXteSmZbdL0Thh+oi2OJ/2LSWv/b7a+
2LT/uUGeMOIXO/8PDfJFhoKBBlh7zOY/b8FCzLf8eCK1IZfmOGmug8YsNGamMT2N6Wgen/9zfzGM
AOblD8ybLfDF/mQ2PA0VGalxkqOajYQnOaqfwxu48JmdtJHOzcgmrLfTYVs7vLKq5ISSzYmSJVOu
wLK2KvkjR2/SzSWnkHJ6pLxVu+2rWzd9ZWNlzbantoGrng7Wr5vdtrY5PdiwbvaMdc0R+tuNp67p
aNx/fCu4Hbyv7cplNeVLr+xsv3KwpnzJlbDN3WN3KD+Bbdhs+gCbTadXso1JrKcC88rJwrwRh+DF
BTUY3bZHTKT5lJp7DsWc+t/OpNvss//jTPrfTaT/tZX2/OeJ9G1LcpqnJTJlU43C4vYEnbrcmZ1d
BcsOsYl0GZ9It2Y372mq76sK0N/v/NrB6faM8uhYvZw/q3+PyoVNSybDpXn1uZ6ZVz2zo+WKFVNc
uU0lY/dg5/OKfXzGCGvdl7TWNYkgzBU2xVn7FmczRmEA3sjF2WwxDzv5ebEpSxYnMG8lwXKvEjco
9iRhtujJajNNjYfV9kI2Wwy0V7PZor1Tg7Hov58tMofNhPOhAp4qOb7knjFZcDz/Ols0sHFP2K3L
bZ/Rls1MVLr81qU5rS3T89i2NneqQ/cvM8ax49JS9FxuTdQmZ42OrLrcDdJ0Y38T00bhgsC0kY8J
VY/BYmVk+fHNFTRmSxYqME86WBQuJlips7HC5Uwuu6OTIKxakQDKXFbCEG+P2TyRNg+bQPPmnnf4
ohJNNgYbSf+bkZ8oRFrVYyqtQa/3pWV6UooraqOTSg5vq7Om1dakWdIz08xqhSrLvCGHwWDQuwtn
Vo0OyQ7+QkNzsLI526bojUaDle9a6Ro/r3oJKW4jLyXMRR0NHbM7Lu94pkMzySnPqxUPo5kFnzmG
gSAPo+3hjAZ82gj9ZSIsPPOsiAVZEUs65nE4yJro4HN4KZ8trxoRIOYE4jGEOpOI4X4N5mfMKnPh
m1XGPzjmOAYcmx2KcMD/gnnf273vCbcWzChc70nHOzYKTloYKUq6J8Qs2sr2KvxfO95VL5UtuXJW
8YKWYq9RzRzr8Yb51XnNpcHsxJyerkR2bvfe7swZtbkenYLRkVFryKhsK8pL5HpyEt09cxPZ1Nqy
HvntS3Fnhl3YFxSMBJ3RyqxYeU44I14/f0rFYFu+2emxm21euyPFrvOmeF3R4tTsipxIRt6UeWx0
kz7+J9UG9Vex83bx8VziiBYkKyJn2BTM8wLMKyRnGLGAFUKzz1JwPjojzXLeN6MEdfGojvsBz59j
nV1ZchHp3FnhzBL7YByfn1KrPJMn3nwyxyqnaoPeHskt9LWuSKTttznZNqnL5KzjXeYtddrerZru
y0x16zUGjXpRWobdatBmYSlJZRVz6tfl4unrYtY9ZuxfajAaNFY/S/cdzLOlfA1jgtvg1yqnpmxW
grJZCcpmi27ZvJHKZuMEbAD7+FnChmMknKyCYG4V8D95w88EG4eyE2TEhyKCfpwwuArask2alDYM
zDQX3Fusfkrv1kSRYpV0YkQg3VsTfi0H99Fgl5FchoZjy5nm8aU5tJ138a5f5xauCF/RjOL6vS1w
cGHG5jRMDKZ29cyasvr6ZaoMOV4a/evspU1ZvT2qHTKG2ScDM9W9sE8++fUpbN1Fb8YWJ8J89SIr
TENChCiflCHhfLcGWC7Wy4GTM9mKOWCYRBVOqMKowkGz7TRHQzNyEDE1g2Zm0HQmsSMxM51GeGyE
ZkZoto3uTKfpzK1jcHhmpEdQaxF6L2FAM5DOfGosxKZL4A8TZtwjPact3RRoM4kGEPblUxwS7+cj
h3g/Vkz645QNIfgBvoISZ0MJ3cR2iYntWiqfy1flEv2qspeqFNXYObUlkBMK5aRg3eQltYYt7PvS
otgHPKZWPlXBnxn0hRw65UG1wWjWffYE2+er1luNygKz06DAp4jdMmbDaMBsVv3OAPeQSm9i1q4Y
/0RzFazdQt46hQXLM4mpSBo811jdraZVjLMKaSydxiI0FqaxEI2l0exUmqOmuQqtraN1tbSugE7J
p/YIthvh66j4hJkx3M+IiOAOdvQfPJpxAmvinTYWbZvWxs9jxmywz7Zvsl9uV9sTTu8Me1lbVlvt
Lfk0nx3LZ62m3eWdsTp/V76qBbG+mQZm5J8wS/afbWg4B1sKe3OblxQTZmVuaibYUhUMjSlkcrFK
ydZNWq2SnfEkk0+SmqvUmrF/KBZfTiicl2JWvq5SPaNYAljBykZo7GONGrMLX2qGU6/8TKV6UWVw
othjJ4bqDRV9XYX15oAfW5CUB3Vu24VMUd1kMIxuu5BFNrfOYEIOYaY6GjAYkEMWNLyYzo/6ZUil
x5CVklzUjg7kVxG55hQpgWEcKHlY2qOdhazFqCukfpTHZyHL/RT74HjbwKoKj/JSAyuteThM2DVT
CK2O0koTNUXY9ILlislUUpzbFjU50trk7J21Fg4nFQ5bmJYys7N/+MCWdb4oxVbnL+xYv7AG6OKF
mC38UaVJ78oOh6Iek/qnb6hNngxsXHdQA/WP/UNPXdmRtKjbqD73itroCAfTspwqw9jH+VaXWYPZ
uY6uHLsXpGjMLis9SR+zuixqRWvUjR2ls0GK2uS2jS1hrQdGgftgn0zSfYoEkdYKJLMqSHOD1M+c
3zE/jVkrrapsAw2wLrk2QFOqwXUpNNyWYnS1GTvUs0kH89tiFMPWO5FKVpJY5U1XxLpblQu7dWis
fGKd08VdhV63TlW2W1tSGog4VNp9Brsy9rzenhkKZbgNGkqVf2odGZHUTId27ITdoTG7rbRG7TQq
iz1+qwZb8i2jharXXSYN+gknUtKHQe0b+O6HOKk7RexIiZftJonx3RhFOF5uaDaoDFkOTFqOpcyw
oa/A5AUPztzNWO3tP4d2B9nDfJ1sUxor5VX0oi2ifNsEZQvPqje0eqt+9HVPkDUZ9Kaxy+0utmtN
pTY5sJyFuLEd9DCWoLWt2PipS03PsHq9KXbVuvQs7A/Waa1eR8Tq9wXso3dhjy0bjV89/ndlgWYJ
vE4zSCxhzcwMG9zHNJpiQ3Mtc4bRo/h+N4yc32RvnnA/rvCJT7xyosRg0uT2gX9Z3fz8/EtZULpw
f6cumu0JOfVaanCmOr3TFtcEIonBxtoFiVyjDl5vrbuma7D8kntWFI+dNfhzQ5GcFIMhJScSgutV
+VXvdQOVmo9sNlbpKHo1ly63eXFpzdKWWErIr3Wkef0prnDAOXXNjZ/VpceDJlMwjhfzUkymlALk
Rd7YW3QbeRtvJBmHTb5UYn/tnNi2otOJJqfKJVsZuk1r9Tmu11hcKS6Hz0jVV5v8mYGUTJ/p5nB5
YUHKSzoj5jrsKVwHghG7VmuPMHueHv8HvUm5k8+Tg0cJtlrtPWkMRTHLt2GR4VzDOTbskRum5Z4C
5OzEbC3ZbdObkOZwJAftij8nEhY2uCisRCL5LH35kYwCxgWjOekiAglG9xHAq26UfBHPsxEpNhHf
UbZR4syzaDu0BgXtMh4l/gJL/iT35cai+imFDBumFxW2AOwedOxdxaj5Brxs+qN2DSnCvmZf0lxJ
v5/ucbXFneZJSXeqtap+tcUV8mDNTK35yIIlfZ3FZdHutdgMsJbbgvu10OOqQtVUvCdmPU50pvNY
XMdoEDnB15iEK5WX9kKnY2yJEz/0EZRpDf04OxSOxUJaRwB3uXrsMfoXzQ148ywj4VFYo6qw4bzC
K57iCZuuJg1FsDbaPtxZi5cpnL6J13YKFV7PRMdN/7S0f+kiDbWmpTgDLrNS2V2dGq7pLqPYTe/1
pdpVmmXfG+t7/Y2xhT8wO0wabADWrPrRT9/csuWXP3t1Nd5zQgOHd3Up2YMnehdPlE7KThEnpmJ4
JoxuuBeE8QnWMDjhiDzDGnnMx8QTxkvFI7IRBjMre5eo0llRrspmdQtlw+d10ndTq7sqFTPe3Qik
Wahm8ZIlS9Qqe6rPgw3zqtU7VClb3vzpj1Zh5UmlQVPwffrYG6/Tx75nsOMtEK1WfW5sNp7vBmUV
rdHsQD4ahjX26SgBojLzKa+SLHg6mqGz+Z3OFKvOZ8QuY3+6x0CVayZmri8zpWBkwko77qi6h98x
l1hPaIKx6ey2DecmF/ALN+bLORg6iRivR3VQa/c5nXAS+4xu9pfcBjp27UVxxbHP/2m2eoa3G8QO
YT3lj2O3Y02MjFu0uzWF+F4a9t0x645tOejHNr4NiZJCs7+gmuz19/h7SOvy7e+Ec8Il+z9wLPxg
zpwOnflg4ZZMjSOM3yVTP1h/VVfHn5agODa8hqURLFFhdaqUtXz8HTC2p+qFsyz6BfuPXsdeq3cA
bkI+c8FaU3Jqx7d2+KpEt6NTtGzOgikfc4taL1qbF4uomXwRS8uyWsNXpdXJNasqqt3tiNUv3NWZ
21qZpcO2hpb0eGNZpt9ojVTP3TozUldZGnCoU2PILY2qz17clNtYmuE1Fm19/padIzeuaMnz6sr2
v/Zw284FlZgbalQUGx5qBq+cdXps9MszTOHqvsu/+qubHv3TfTNHvxabU4Z5ZdRrqGjwl1Y3xD79
TKHNX7hm18IyV2ZNVk5Npt2RXozVvfimnVv6qmyR4vReqxXbeXVj5Qvm5rb2r15fuuD+XdPL+7Yf
vP7yzdmbRq5pd7iwp9vnsDptZqPbbe199HdfKL/27ge/dO3K2tm3vHwm0Zw7rXt+V7h9jiNak62w
N68WjJuUezV/wZpmycnO7k68c5nRjb2IJxdkaRpqyroy2Ps2qIGk6FzZ+YZzZRPzbntyqXaiGa8q
1MiGHDtrYHotr+/JVyE9upBOLC7yLGHvWWmVe6dufmQFvrHUmuL2Be0ala+4O1Hg0avR8liKZ2+d
84XbK/u27NjSW1m4+MZ+N87z40VIm9obmlZT6NCpFTbMMRW3DdQ1La0LVvVt3bW1r4punHNwSbXm
Z5i5q/Eai/6nWpfX78kIedFvpUVDmwfqZtfk5lXO2TavafuCKu33tfCfYTev/rsKFoXtVlQNV6pd
HwgFAkWN2VPmVOfEy+dsGx/HrguT8qjmL1RLagyEpJ7CK2tnjtlUnYNoW9iLe4yH4TRFw4Jamsn3
zrkxUuknNYm0Od3zp7b9amGFdmG5btGvQnmO0EL8ZjZ1Z/b4LrwA6ShjLz5iDzknDLB4Zx7Fq6Ri
XTaaHJlXucQbkIWqKtfEzF0obCRPTo08SnpS6dgNNAhiNx8GzwdztttcWr1Fd3Ue1aI584XsWpo3
9n6eSmNL9flZKJefYdZfk3upzeWyXZdLdY6Qz59qU+dRbzbV20N+X5pVQ3O22VyjR3OwuVbZ6fDb
dGPHQxmcn2QDUj44nT82Saexo3o6MxSJhug0nIPdQCbt2Dcm6/DA2HHsyoQNL4E34Ot464iNk+4+
RdoxovfB4APtNL6jga5qoE0NtLyBZjbQhhFVU8JtTk0176mg6ypoRwWtraDxClqBA8/CjR1BQWcT
LeQTW5w6iduQYrz1MjL+CXxQqk5z7XhxsSaGL2oYdvU1j1DPUc3S5FI66yfj/djX2d//Dp8xYXeG
XSg0uRgAiyaWuZdYG3TRPk7d57y/yb0cytfL1x/e0rVv8dQsu7Nw9q7DG7NmJvKtOrWKYrXNFKvs
LOu/pidXCUzrnF+y9pa+2NO+yoWNWe0tDYH0hiUNiSX1afTLPQ9e2pbTvv7Qo0vmPvnADaunGGxO
k8XmsuJVNL3VYZ154InFtpDfVrPy+oHapY2ZFl/YecXTawuKu1ay3QzdsO1z2H/LNr5Op1eeIpXM
RYI9GpXoNI+zTrOCCRbDBYsplzFcsBjuIIYLhjNs28b6WZZFbbRY3ocLtmFwcszbrJ8uxn8bkkhx
5/DRQw537SQ12xaeM6LyJwIhWzSEVMCFwT9C7pCxmp9fzdwPnjRMyPmFyUh2YfVzqib0TK+xyjkp
088cS+76Te4iO8O8tmxgwDezNOJxE0aWpsZi3JQFuceICx7Nig/u3siKmsPI5kfGiqmagtGUvpbR
icKCldzk0gjfCBxPBni/Fo+DxKqB+GSlh6/rocmQxYi/k1Ylhkqsc+LzkJCiiAU/tojiq6xkr+fK
XRaVynNTthy+ZMUDG2tzOja2TFmcSC9ZfveqZTf357MtZtM3dWT/NK16bsX6TcGaBVNWrs/LaFnd
3LB0avjqqw4cpDPnHVxYmNe9u3PqqvkdGeGWrsWVzbt6y4q6NjaULZnXFom29yxVLc1rLk5Z1pPd
NKUmXL5/9JHCjmlT08P1jW35g+suQT2dgbL0In8HIo7V2JTPLVJlyUUqOCnPJLJY6Sigk5af2Jqr
m3n43Czz3Ow1afdpFQbSJCKcmxHkBau4YL4KAeZuPvB7bGQNjxT+a9KChMHIXq9IEIUt/CQMuKLI
ONuoItxPhRDe8+EFgnmdIYwE30yFLUpGvFrB3j2Qr1aw2Tzf0c0m8ajoLHPk2iBzJ6MdED+fn2lh
pQtjkok3iNXKi0Ubhq7Y89iqePH6oQN7wUPWYHxKZ3HPuqnowVbOqO6ZirmG6tCdfz86uOCJfzx0
xz84PzV4z86eqpQ5N35t/a0/OFCb2bRk69Vovp5GtX1Q48N3Mvw2kZkZoplpNDOVRoM0M0AzUyib
vPtoLl8gdDKPBaobdhUxcxdTwkxLcplXDkfA3KCcYX0wNyiYu0Ry2csa1hB2PmPLt4l9muAo5I0n
mNcr8Bl2q0nxZ5jDD2GYHlc8hG9KcGG7d8OxaHcu1l514p2w0oZRTIGETePnsCdJbPyKf5tblggX
oDBvcnaedPulYyatFRuPqrJEq+rBq+rYF/6gFu+4ji7WmU1aLV7VpdZP2N4u7Ig30Dy12el3wtGq
fV9vNWiamTdeZw/gbV2HQfnpnUa1JeRz+O1m7fOKGvv00BV9erMBEx1YeyusfR/KdD1Wpy25lTQe
orlpzMeXYGbl3VCCetlGXC9vjrzMTF4Uw2fLsvBLapK2rnkOX1BtgrFgHBNz8ZlQEk2O6ppIpAaF
r/DZMq+2cK4dq4w50kJihMXeZWZu0nfi51hx5C0GbzC47+4i4zBn6Oc2OvOBLW87dHzz/H0ag80w
WmH12HSK0Wb+dMHaGmdqxZxyvs2Z9cN40d1f13dJ3ZKb+gu906/ZdE5Vhh3imnb2ZoDOHvK6Qz6f
hRoX37Z7WTzeWZuRkZOhd4Y8WMKwejKj/orFe1rq9978zNbXDU6+mrQabcJtsF8v1ZzCQvaZRCor
iQtpiR4mK2GTxhJutxJmt5IRVUXCOGtubNYsP3zJMPF7iRhOiTEXZwKxsYRiDbIrxeoRvzLIrsTW
OV5kg7D8Ce62Q3XHVkzUb2uyyIJ5aQefSbiQDda6BG5bx5ytM4vqKC/KiGAseoA6R53Di63XpoSx
bW7+XyIRTRt76cM08dJH0fka+8R7H2i6mWcV7b1YWsH0he+ywza7ZGs/aZSAITG2LIXEm5usTZ9Y
+vw3/pwLmehBD3Bb/fYnL5m2pbfWptcqVouhYu6m5sYVzRnxuZd27kVe6bQmq2FL49q27EB5V0Xt
4MxSjI11CmbOrtqeTYmF1y0qiNQvrGvaNKeAbu27eVWVJy1stcKDkJkayYpk1PeUVvUmMlA9PK4U
my4j0VeV01YZjuZENbagl00pXMjnwnk7pk9d21VjUukq5rC2vxjj3B/jrYo8tEufJmqZQ7yAZufT
zGyaGaNZqTQWpFHeQGX5aRa+P8JLYx4ac9OYHYuqNFNDM9U0HmTDhTMJp2itCrx+CC9rxOCd5e0O
45PIO29qId6UGv8skYYz7Kz62VlZsrNlIjvrROzMKWFn33yQTdSircLm3FdY9WObdRNGHFari4uy
g1itRgar4+l2uzG928hG4RjZOWvK2AhceHTjydWyOIbkbLMk2wCOLnuS91z2BXyr7qQtqvLVFfkF
Jayt8uLFjXTlx27nbfINztH3zXYLfBtGHX1V4wrlh9JLQvbbHJ6xh1Vji+hjdHN6bOxDuXJL7VoM
u12hFJ9FcWIujq+IsRg++05U9ftRfEEPJStR4+7C2zr15IWEJbuKZlfyLSIKb7H4oCxBq5KtEhjf
6oLyX8Vez8mB6XNgyhxWL3Kss0s3lV5eqpT++5f1nsMbieztZlbFkGdsXzQWvaFOsjGey+VHxclP
mPNr/xrJwNscmvwuvNA/qer0Y17PtjZR++vJGnO2/zVReYRxmXWTXSufQF5UXTK430x+vwG2vuEr
HMSUX7mr9cDR9VPWz6u04Qt1sCFCZ8ybvnZG0+auwuyuffOn9sZS/eE01VS9zahxO8fSom3Fmw5v
qqEPrXlkU60jxW81OwJOB97cx9sbkebV7fVLG8LmQJbKlh6Bz9SVmTN2p0ZVMXgIM8HkvATfTM/+
P3d8lxvqwDOwfJi8cQrvOr2XMDrS6UyHHSZFowJTiX6RjTd5GGURjF2iKIvb+cIbinTyKju7igXZ
VWC+t4AfNrGlvh2oNdhNxuJxMZbXxHA7nc1ueIcM/ikf0GLpj3c6YL5hgTPuCX77BDLPo4F3vOBY
oMvEX7RkL2PhB6Wc5QJz6LOfJE1aieNfujPZU648o2gM2rFCjc2XGciIwblP3x+93eXSGK0G1Z+t
HpNWfdaZFkyxfvqSGe5ILRyT6vacTBf6Fex4gTWTMxFYcyqsqeLhw+g5ivENVV9PuHILaZ6G5vI1
tTx8A4iRNiNleDsJ3UkzuhMYVfQkaXtKaE1JW8naEiWObZzsVUEDsVojcE6xMSCaEV5i3z7OSmwd
6zdwKfjDhJP1BDvqaGVda92qOiUTK3cjqnjCWpSFvRt/jkR0lX/Nm4tSrD+qE2/fop3ApJBPB9m+
6jh/FQlNAZyKF8owL8XMSXXRxoOqSW8nyVdWJ8aMlcphd3HX3ic2x7um5ePVLrgmTDlTu8sGb+jN
V1XcMbD+9r7s0nWPbu26bHEi2/FMRuNAw7TFdakp1QsbO25UPTfvqQdvWFNnsjud4YA3YNXg3f6O
/YcXh4vrVt04d/69O1tzOzccerj1wDPri4tmr6ioW9acxYbZ+GHfLUa50hJ8U1tfS3dj68x40+D6
tcu2rv3/AFsOUzYKZW5kc3RyZWFtCmVuZG9iagoyMSAwIG9iagoxOTMyMQplbmRvYmoKMjIgMCBv
YmoKKE1hYyBPUyBYIDEwLjguNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjIzIDAgb2JqCihQ
aGlsIEh1bnQpCmVuZG9iagoyNCAwIG9iagooRXhjZWwpCmVuZG9iagoyNSAwIG9iagooRDoyMDE0
MDIwNTE4MzUxN1owMCcwMCcpCmVuZG9iagoyNiAwIG9iagooKQplbmRvYmoKMjcgMCBvYmoKWyBd
CmVuZG9iagoxIDAgb2JqCjw8IC9BdXRob3IgMjMgMCBSIC9Qcm9kdWNlciAyMiAwIFIgL0NyZWF0
b3IgMjQgMCBSIC9DcmVhdGlvbkRhdGUgMjUgMCBSIC9Nb2REYXRlCjI1IDAgUiAvS2V5d29yZHMg
MjYgMCBSIC9BQVBMOktleXdvcmRzIDI3IDAgUiA+PgplbmRvYmoKeHJlZgowIDI4CjAwMDAwMDAw
MDAgNjU1MzUgZiAKMDAwMDAzNjA4OSAwMDAwMCBuIAowMDAwMDA3NDcxIDAwMDAwIG4gCjAwMDAw
MTQ5MDggMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDA3NDUxIDAwMDAwIG4gCjAw
MDAwMDc1NzUgMDAwMDAgbiAKMDAwMDAxMDQxMCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4g
CjAwMDAwMTUwNDggMDAwMDAgbiAKMDAwMDAwNzY3NCAwMDAwMCBuIAowMDAwMDEwMzg5IDAwMDAw
IG4gCjAwMDAwMTQ3MDEgMDAwMDAgbiAKMDAwMDAxMDQ0NiAwMDAwMCBuIAowMDAwMDE0NjgwIDAw
MDAwIG4gCjAwMDAwMTQ4MDggMDAwMDAgbiAKMDAwMDAxNDk5OCAwMDAwMCBuIAowMDAwMDE2MjM1
IDAwMDAwIG4gCjAwMDAwMTU0NzkgMDAwMDAgbiAKMDAwMDAxNjIxNSAwMDAwMCBuIAowMDAwMDE2
NDcwIDAwMDAwIG4gCjAwMDAwMzU4ODIgMDAwMDAgbiAKMDAwMDAzNTkwNCAwMDAwMCBuIAowMDAw
MDM1OTU2IDAwMDAwIG4gCjAwMDAwMzU5ODQgMDAwMDAgbiAKMDAwMDAzNjAwOCAwMDAwMCBuIAow
MDAwMDM2MDUwIDAwMDAwIG4gCjAwMDAwMzYwNjkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAy
OCAvUm9vdCAxNiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGI3ZDVhMzIxZjliOGUyMmE4NjgyYTJi
NjBlYjQ2OWY0Pgo8YjdkNWEzMjFmOWI4ZTIyYTg2ODJhMmI2MGViNDY5ZjQ+IF0gPj4Kc3RhcnR4
cmVmCjM2MjM0CiUlRU9GCg==

--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727
Content-Disposition: attachment;
	filename=draft-ietf-scim-core-schema-02-03.diff.txt.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="draft-ietf-scim-core-schema-02-03.diff.txt.html"
Content-Transfer-Encoding: 7bit


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<!-- Generated by rfcdiff 1.41: rfcdiff tmp/1/draft-ietf-scim-core-schema-02.txt tmp/2/draft-ietf-scim-core-schema-03.txt --> 
<!-- System: Linux zinfandel 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux --> 
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.0.1 --> 
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.2 --> 
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.1.2 --> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta http-equiv="Content-Style-Type" content="text/css" /> 
  <title>Diff: draft-ietf-scim-core-schema-02.txt - draft-ietf-scim-core-schema-03.txt</title> 
  <style type="text/css"> 
    body    { margin: 0.4ex; margin-right: auto; } 
    tr      { } 
    td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} 
    th      { font-size: 0.86em; } 
    .small  { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
    .left   { background-color: #EEE; } 
    .right  { background-color: #FFF; } 
    .diff   { background-color: #CCF; } 
    .lblock { background-color: #BFB; } 
    .rblock { background-color: #FF8; } 
    .insert { background-color: #8FF; } 
    .delete { background-color: #ACF; } 
    .void   { background-color: #FFB; } 
    .cont   { background-color: #EEE; } 
    .linebr { background-color: #AAA; } 
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } 
    .elipsis{ background-color: #AAA; } 
    .left .cont { background-color: #DDD; } 
    .right .cont { background-color: #EEE; } 
    .lblock .cont { background-color: #9D9; } 
    .rblock .cont { background-color: #DD6; } 
    .insert .cont { background-color: #0DD; } 
    .delete .cont { background-color: #8AD; } 
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } 
  </style> 
</head> 
<body > 
  <table border="0" cellpadding="0" cellspacing="0"> 
  <tr bgcolor="orange"><th></th><th><a href="/rfcdiff?url2=draft-ietf-scim-core-schema-02.txt" style="color:#008; text-decoration:none;">&lt;</a>&nbsp;<a href="/html/draft-ietf-scim-core-schema-02.txt" style="color:#008">draft-ietf-scim-core-schema-02.txt</a>&nbsp;</th><th> </th><th>&nbsp;<a href="/html/draft-ietf-scim-core-schema-03.txt" style="color:#008">draft-ietf-scim-core-schema-03.txt</a>&nbsp;<a href="/rfcdiff?url1=draft-ietf-scim-core-schema-03.txt" style="color:#008; text-decoration:none;">&gt;</a></th><th></th></tr> 
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Network Working Group                                  C. Mortimore, Ed.</td><td> </td><td class="right">Network Working Group                                  C. Mortimore, Ed.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Internet-Draft                                                Salesforce</td><td> </td><td class="right">Internet-Draft                                                Salesforce</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0001" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Intended status: Standards Track                              <span class="delete">P. Harding</span></td><td> </td><td class="rblock">Intended status: Standards Track                              <span class="insert">K. Grizzle</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Expires: March 3, 2014                                         P. Madsen</td><td> </td><td class="rblock">Expires: March 3, 2014                                         <span class="insert">SailPoint</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                              P. Harding</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                               P. Madsen</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                                    Ping</td><td> </td><td class="right">                                                                    Ping</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                                T. Drake</td><td> </td><td class="right">                                                                T. Drake</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               UnboundID</td><td> </td><td class="right">                                                               UnboundID</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                         August 30, 2013</td><td> </td><td class="right">                                                         August 30, 2013</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        System for Cross-Domain Identity Management: Core Schema</td><td> </td><td class="right">        System for Cross-Domain Identity Management: Core Schema</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0002" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                     draft-ietf-scim-core-schema-0<span class="delete">2</span></td><td> </td><td class="rblock">                     draft-ietf-scim-core-schema-0<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The System for Cross-Domain Identity Management (SCIM) specification</td><td> </td><td class="right">   The System for Cross-Domain Identity Management (SCIM) specification</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   is designed to make managing user identity in cloud based</td><td> </td><td class="right">   is designed to make managing user identity in cloud based</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applications and services easier.  The specification suite builds</td><td> </td><td class="right">   applications and services easier.  The specification suite builds</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   upon experience with existing schemas and deployments, placing</td><td> </td><td class="right">   upon experience with existing schemas and deployments, placing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specific emphasis on simplicity of development and integration, while</td><td> </td><td class="right">   specific emphasis on simplicity of development and integration, while</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applying existing authentication, authorization, and privacy models.</td><td> </td><td class="right">   applying existing authentication, authorization, and privacy models.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Its intent is to reduce the cost and complexity of user management</td><td> </td><td class="right">   Its intent is to reduce the cost and complexity of user management</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 2, line 31</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 2, line 34</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   1.  Requirements Notation and Conventions . . . . . . . . . . . .   3</td><td> </td><td class="right">   1.  Requirements Notation and Conventions . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   2.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">   2.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     2.1.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   4</td><td> </td><td class="right">     2.1.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   3.  SCIM Schema Structure . . . . . . . . . . . . . . . . . . . .   4</td><td> </td><td class="right">   3.  SCIM Schema Structure . . . . . . . . . . . . . . . . . . . .   4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.1.  Attribute Data Types  . . . . . . . . . . . . . . . . . .   5</td><td> </td><td class="right">     3.1.  Attribute Data Types  . . . . . . . . . . . . . . . . . .   5</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.1.  String  . . . . . . . . . . . . . . . . . . . . . . .   5</td><td> </td><td class="right">       3.1.1.  String  . . . . . . . . . . . . . . . . . . . . . . .   5</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.2.  Boolean . . . . . . . . . . . . . . . . . . . . . . .   5</td><td> </td><td class="right">       3.1.2.  Boolean . . . . . . . . . . . . . . . . . . . . . . .   5</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.3.  Decimal . . . . . . . . . . . . . . . . . . . . . . .   5</td><td> </td><td class="right">       3.1.3.  Decimal . . . . . . . . . . . . . . . . . . . . . . .   5</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0003" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.1.4.  Integer . . . . . . . . . . . . . . . . . . . . . . .   <span class="delete">5</span></td><td> </td><td class="rblock">       3.1.4.  Integer . . . . . . . . . . . . . . . . . . . . . . .   <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.5.  DateTime  . . . . . . . . . . . . . . . . . . . . . .   6</td><td> </td><td class="right">       3.1.5.  DateTime  . . . . . . . . . . . . . . . . . . . . . .   6</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.6.  Binary  . . . . . . . . . . . . . . . . . . . . . . .   6</td><td> </td><td class="right">       3.1.6.  Binary  . . . . . . . . . . . . . . . . . . . . . . .   6</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.7.  Reference . . . . . . . . . . . . . . . . . . . . . .   6</td><td> </td><td class="right">       3.1.7.  Reference . . . . . . . . . . . . . . . . . . . . . .   6</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0004" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.1.8.  Complex . . . . . . . . . . . . . . . . . . . . . . .   <span class="delete">6</span></td><td> </td><td class="rblock">       3.1.8.  Complex . . . . . . . . . . . . . . . . . . . . . . .   <span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.2.  Multi-valued Attributes . . . . . . . . . . . . . . . . .   7</td><td> </td><td class="right">     3.2.  Multi-valued Attributes . . . . . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   4.  Schema Extension Model  . . . . . . . . . . . . . . . . . . .   8</td><td> </td><td class="right">   4.  Schema Extension Model  . . . . . . . . . . . . . . . . . . .   8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   5.  SCIM Core Schema  . . . . . . . . . . . . . . . . . . . . . .   8</td><td> </td><td class="right">   5.  SCIM Core Schema  . . . . . . . . . . . . . . . . . . . . . .   8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     5.1.  Common Schema Attributes  . . . . . . . . . . . . . . . .   8</td><td> </td><td class="right">     5.1.  Common Schema Attributes  . . . . . . . . . . . . . . . .   8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     5.2.  "schemas" Attribute . . . . . . . . . . . . . . . . . . .   9</td><td> </td><td class="right">     5.2.  "schemas" Attribute . . . . . . . . . . . . . . . . . . .   9</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   6.  SCIM User Schema  . . . . . . . . . . . . . . . . . . . . . .  10</td><td> </td><td class="right">   6.  SCIM User Schema  . . . . . . . . . . . . . . . . . . . . . .  10</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     6.1.  Singular Attributes . . . . . . . . . . . . . . . . . . .  10</td><td> </td><td class="right">     6.1.  Singular Attributes . . . . . . . . . . . . . . . . . . .  10</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     6.2.  Multi-valued Attributes . . . . . . . . . . . . . . . . .  12</td><td> </td><td class="right">     6.2.  Multi-valued Attributes . . . . . . . . . . . . . . . . .  12</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   7.  SCIM Enterprise User Schema Extension . . . . . . . . . . . .  14</td><td> </td><td class="right">   7.  SCIM Enterprise User Schema Extension . . . . . . . . . . . .  14</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   8.  SCIM Group Schema . . . . . . . . . . . . . . . . . . . . . .  15</td><td> </td><td class="right">   8.  SCIM Group Schema . . . . . . . . . . . . . . . . . . . . . .  15</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   9.  Service Provider Configuration Schema . . . . . . . . . . . .  15</td><td> </td><td class="right">   9.  Service Provider Configuration Schema . . . . . . . . . . . .  15</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   10. Resource Type Schema  . . . . . . . . . . . . . . . . . . . .  17</td><td> </td><td class="right">   10. Resource Type Schema  . . . . . . . . . . . . . . . . . . . .  17</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   11. Schema Schema . . . . . . . . . . . . . . . . . . . . . . . .  18</td><td> </td><td class="right">   11. Schema Schema . . . . . . . . . . . . . . . . . . . . . . . .  18</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0005" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   12. JSON Representation . . . . . . . . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock">   12. JSON Representation . . . . . . . . . . . . . . . . . . . . .  <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.1.  Minimal User Representation  . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock">     12.1.  Minimal User Representation  . . . . . . . . . . . . . .  <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.2.  Full User Representation . . . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock">     12.2.  Full User Representation . . . . . . . . . . . . . . . .  <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.3.  Enterprise User Extension Representation . . . . . . . .  <span class="delete">23</span></td><td> </td><td class="rblock">     12.3.  Enterprise User Extension Representation . . . . . . . .  <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.4.  Group Representation . . . . . . . . . . . . . . . . . .  <span class="delete">26</span></td><td> </td><td class="rblock">     12.4.  Group Representation . . . . . . . . . . . . . . . . . .  <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.5.  Service Provider Configuration Representation  . . . . .  <span class="delete">27</span></td><td> </td><td class="rblock">     12.5.  Service Provider Configuration Representation  . . . . .  <span class="insert">28</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.6.  Resource Type Representation . . . . . . . . . . . . . .  <span class="delete">28</span></td><td> </td><td class="rblock">     12.6.  Resource Type Representation . . . . . . . . . . . . . .  <span class="insert">29</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     12.7.  Schema Representation  . . . . . . . . . . . . . . . . .  <span class="delete">29</span></td><td> </td><td class="rblock">     12.7.  Schema Representation  . . . . . . . . . . . . . . . . .  <span class="insert">30</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   13. Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock">   13. Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="insert">35</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   14. References  . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock">   14. References  . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">35</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     14.1.  Normative References . . . . . . . . . . . . . . . . . .   0</td><td> </td><td class="right">     14.1.  Normative References . . . . . . . . . . . . . . . . . .   0</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0006" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     14.2.  URIs . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock">     14.2.  URIs . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">35</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Appendix A.  Contributors . . . . . . . . . . . . . . . . . . . .  <span class="delete">35</span></td><td> </td><td class="rblock">   Appendix A.  Contributors . . . . . . . . . . . . . . . . . . . .  <span class="insert">36</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">35</span></td><td> </td><td class="rblock">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">36</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.  Requirements Notation and Conventions</td><td> </td><td class="right">1.  Requirements Notation and Conventions</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td> </td><td class="right">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td> </td><td class="right">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   document are to be interpreted as described in [RFC2119] .</td><td> </td><td class="right">   document are to be interpreted as described in [RFC2119] .</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Throughout this document, values are quoted to indicate that they are</td><td> </td><td class="right">   Throughout this document, values are quoted to indicate that they are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   to be taken literally.  When using these values in protocol messages,</td><td> </td><td class="right">   to be taken literally.  When using these values in protocol messages,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the quotes MUST NOT be used as part of the value.</td><td> </td><td class="right">   the quotes MUST NOT be used as part of the value.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 4, line 17</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 4, line 20</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">2.1.  Definitions</td><td> </td><td class="right">2.1.  Definitions</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Service Provider:  A web application that provides identity</td><td> </td><td class="right">   Service Provider:  A web application that provides identity</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      information via the SCIM protocol.</td><td> </td><td class="right">      information via the SCIM protocol.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Consumer:  A website or application that uses the SCIM protocol to</td><td> </td><td class="right">   Consumer:  A website or application that uses the SCIM protocol to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      manage identity data maintained by the Service Provider.</td><td> </td><td class="right">      manage identity data maintained by the Service Provider.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Resource:  The Service Provider managed artifact containing one or</td><td> </td><td class="right">   Resource:  The Service Provider managed artifact containing one or</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0007" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      more attributes; e.g., User or Group</td><td> </td><td class="rblock">      more attributes; e.g., User or Group<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Resource Type:  A type of a Resource that is managed by a Service</td><td> </td><td class="right">   Resource Type:  A type of a Resource that is managed by a Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Provider.  The Resource Type defines the Resource name, endpoint</td><td> </td><td class="right">      Provider.  The Resource Type defines the Resource name, endpoint</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      URL, Schemas, and other meta-data which indicate where a Resource</td><td> </td><td class="right">      URL, Schemas, and other meta-data which indicate where a Resource</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      is managed and how it is composed; e.g., User or Group.</td><td> </td><td class="right">      is managed and how it is composed; e.g., User or Group.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Schema:  A collection of Attribute Definitions that describe the</td><td> </td><td class="right">   Schema:  A collection of Attribute Definitions that describe the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      contents of an entire or partial Resource; e.g.,</td><td> </td><td class="right">      contents of an entire or partial Resource; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0008" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      urn:scim:schemas:core:<span class="delete">User:2.0</span>.</td><td> </td><td class="rblock">      urn:scim:schemas:core:<span class="insert">2.0:User</span>.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Singular Attribute:  A Resource attribute that contains 0..1 values;</td><td> </td><td class="right">   Singular Attribute:  A Resource attribute that contains 0..1 values;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      e.g., displayName.</td><td> </td><td class="right">      e.g., displayName.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Multi-valued Attribute:  A Resource attribute that contains 0..n</td><td> </td><td class="right">   Multi-valued Attribute:  A Resource attribute that contains 0..n</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      values; e.g., emails.</td><td> </td><td class="right">      values; e.g., emails.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Simple Attribute:  A Singular or Multi-valued Attribute whose value</td><td> </td><td class="right">   Simple Attribute:  A Singular or Multi-valued Attribute whose value</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      is a primitive; e.g., String.</td><td> </td><td class="right">      is a primitive; e.g., String.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 8, line 51</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 9, line 9</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      keyword and MUST NOT be used in the unique identifier.  REQUIRED</td><td> </td><td class="right">      keyword and MUST NOT be used in the unique identifier.  REQUIRED</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      and READ-ONLY.</td><td> </td><td class="right">      and READ-ONLY.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   externalId  An identifier for the Resource as defined by the Service</td><td> </td><td class="right">   externalId  An identifier for the Resource as defined by the Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Consumer.  The externalId may simplify identification of the</td><td> </td><td class="right">      Consumer.  The externalId may simplify identification of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Resource between Service Consumer and Service provider by allowing</td><td> </td><td class="right">      Resource between Service Consumer and Service provider by allowing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      the Consumer to refer to the Resource with its own identifier,</td><td> </td><td class="right">      the Consumer to refer to the Resource with its own identifier,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      obviating the need to store a local mapping between the local</td><td> </td><td class="right">      obviating the need to store a local mapping between the local</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      identifier of the Resource and the identifier used by the Service</td><td> </td><td class="right">      identifier of the Resource and the identifier used by the Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Provider.  Each Resource MAY include a non-empty externalId value.</td><td> </td><td class="right">      Provider.  Each Resource MAY include a non-empty externalId value.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0009" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      The value of the externalId attribute is always issued b<span class="delete">e</span> the</td><td> </td><td class="rblock">      The value of the externalId attribute is always issued b<span class="insert">y</span> the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Service Consumer and can never be specified by the Service</td><td> </td><td class="right">      Service Consumer and can never be specified by the Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Provider.  The Service Provider MUST always interpret the</td><td> </td><td class="right">      Provider.  The Service Provider MUST always interpret the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      externalId as scoped to the Service Consumer's tenant.</td><td> </td><td class="right">      externalId as scoped to the Service Consumer's tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   meta  A complex attribute containing resource metadata.  All sub-</td><td> </td><td class="right">   meta  A complex attribute containing resource metadata.  All sub-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attributes are OPTIONAL</td><td> </td><td class="right">      attributes are OPTIONAL</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      resourceType  The name of the Resource Type of the Resource.</td><td> </td><td class="right">      resourceType  The name of the Resource Type of the Resource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         READ-ONLY.</td><td> </td><td class="right">         READ-ONLY.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 9, line 37</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 9, line 43</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         must be the same as the ETag HTTP response header.  READ-ONLY.</td><td> </td><td class="right">         must be the same as the ETag HTTP response header.  READ-ONLY.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attributes  The names of the attributes to remove from the</td><td> </td><td class="right">      attributes  The names of the attributes to remove from the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         Resource during a PATCH operation.</td><td> </td><td class="right">         Resource during a PATCH operation.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.2.  "schemas" Attribute</td><td> </td><td class="right">5.2.  "schemas" Attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCIM supports resources of different types, with extensible schemas.</td><td> </td><td class="right">   SCIM supports resources of different types, with extensible schemas.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Each resource MUST be indicated using fully qualified URLs.</td><td> </td><td class="right">   Each resource MUST be indicated using fully qualified URLs.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0010" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">When a representation does not explicitly provide support for</span></td><td> </td><td class="rblock">   <span class="insert">A "schemas"</span> attribute is used to indicate the version of SCIM schema</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   indicating a schema, such as JSON, a schemas</span> attribute is used to</td><td> </td><td class="rblock">   as well as any schema extensions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   indicate the version of SCIM schema as well as any schema extensions.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   schemas  The schemas attribute is an array of Strings which allows</td><td> </td><td class="right">   schemas  The schemas attribute is an array of Strings which allows</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      introspection of the supported schema version for a SCIM</td><td> </td><td class="right">      introspection of the supported schema version for a SCIM</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      representation as well any schema extensions supported by that</td><td> </td><td class="right">      representation as well any schema extensions supported by that</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      representation.  Each String value must be a unique URI.  This</td><td> </td><td class="right">      representation.  Each String value must be a unique URI.  This</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      specification defines URIs for User, Group, and a standard</td><td> </td><td class="right">      specification defines URIs for User, Group, and a standard</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "enterprise" extension.  All representations of SCIM schema MUST</td><td> </td><td class="right">      "enterprise" extension.  All representations of SCIM schema MUST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      include a non-zero value array with value(s) of the URIs supported</td><td> </td><td class="right">      include a non-zero value array with value(s) of the URIs supported</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      by that representation.  The schemas attribute for a Resource MUST</td><td> </td><td class="right">      by that representation.  The schemas attribute for a Resource MUST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      only contain values defined as "schema" and "schemaExtensions" for</td><td> </td><td class="right">      only contain values defined as "schema" and "schemaExtensions" for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 12, line 23</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 12, line 29</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following multi-valued attributes are defined.</td><td> </td><td class="right">   The following multi-valued attributes are defined.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   emails  E-mail addresses for the User.  The value SHOULD be</td><td> </td><td class="right">   emails  E-mail addresses for the User.  The value SHOULD be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      canonicalized by the Service Provider, e.g.  bjensen@example.com</td><td> </td><td class="right">      canonicalized by the Service Provider, e.g.  bjensen@example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      instead of bjensen@EXAMPLE.COM.  Canonical Type values of work,</td><td> </td><td class="right">      instead of bjensen@EXAMPLE.COM.  Canonical Type values of work,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      home, and other.</td><td> </td><td class="right">      home, and other.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   phoneNumbers  Phone numbers for the User.  The value SHOULD be</td><td> </td><td class="right">   phoneNumbers  Phone numbers for the User.  The value SHOULD be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      canonicalized by the Service Provider according to format in</td><td> </td><td class="right">      canonicalized by the Service Provider according to format in</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0011" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      RFC3966 [20] e.g. 'tel:+1-201-555-0123'.  Canonical Type values of</td><td> </td><td class="rblock">      RFC3966 [20] e.g.  'tel:+1-201-555-0123'.  Canonical Type values</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      work, home, mobile, fax, pager and other.</td><td> </td><td class="rblock">      of work, home, mobile, fax, pager and other.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   ims  Instant messaging address for the User.  No official</td><td> </td><td class="right">   ims  Instant messaging address for the User.  No official</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      canonicalization rules exist for all instant messaging addresses,</td><td> </td><td class="right">      canonicalization rules exist for all instant messaging addresses,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      but Service Providers SHOULD, when appropriate, remove all</td><td> </td><td class="right">      but Service Providers SHOULD, when appropriate, remove all</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      whitespace and convert the address to lowercase.  Instead of the</td><td> </td><td class="right">      whitespace and convert the address to lowercase.  Instead of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      standard Canonical Values for type, this attribute defines the</td><td> </td><td class="right">      standard Canonical Values for type, this attribute defines the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      following Canonical Values to represent currently popular IM</td><td> </td><td class="right">      following Canonical Values to represent currently popular IM</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      services: aim, gtalk, icq, xmpp, msn, skype, qq, and yahoo.</td><td> </td><td class="right">      services: aim, gtalk, icq, xmpp, msn, skype, qq, and yahoo.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   photos  URL of a photo of the User.  The value SHOULD be a</td><td> </td><td class="right">   photos  URL of a photo of the User.  The value SHOULD be a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 18, line 32</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 18, line 36</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   constitute a Schema.  Schema Resources are READ-ONLY and identified</td><td> </td><td class="right">   constitute a Schema.  Schema Resources are READ-ONLY and identified</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   using the following URI: 'urn:scim:schemas:core:2.0:Schema'.  Unlike</td><td> </td><td class="right">   using the following URI: 'urn:scim:schemas:core:2.0:Schema'.  Unlike</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   other core Resources the Schema Resource MAY contain a complex object</td><td> </td><td class="right">   other core Resources the Schema Resource MAY contain a complex object</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   within a Sub-Attribute and all Attributes are REQUIRED unless other</td><td> </td><td class="right">   within a Sub-Attribute and all Attributes are REQUIRED unless other</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specified.</td><td> </td><td class="right">   specified.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following Singular Attributes are defined:</td><td> </td><td class="right">   The following Singular Attributes are defined:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   id The unique URI of the schema.  When applicable Service Providers</td><td> </td><td class="right">   id The unique URI of the schema.  When applicable Service Providers</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      MUST specify the URI specified in the core schema specification;</td><td> </td><td class="right">      MUST specify the URI specified in the core schema specification;</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0012" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      e.g., <span class="delete">"urn:scim:core:2.0:User".</span>  Unlike most other schemas, which</td><td> </td><td class="rblock">      e.g., <span class="insert">"urn:scim:schemas:core:2.0:User".</span>  Unlike most other</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      use some sort of a GUID for the "id", the Schema "id" is a URI so</td><td> </td><td class="rblock">      schemas, which use some sort of a GUID for the "id", the Schema</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      that it can be registered and is portable between different</td><td> </td><td class="rblock">      "id" is a URI so that it can be registered and is portable between</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      Service Providers and Clients.</td><td> </td><td class="rblock">      different Service Providers and Clients.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   name  The Schema's human readable name.  When applicable Service</td><td> </td><td class="right">   name  The Schema's human readable name.  When applicable Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Providers MUST specify the name specified in the core schema</td><td> </td><td class="right">      Providers MUST specify the name specified in the core schema</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      specification; e.g., "User" or "Group".  OPTIONAL.</td><td> </td><td class="right">      specification; e.g., "User" or "Group".  OPTIONAL.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   description  The Schema's human readable description.  When</td><td> </td><td class="right">   description  The Schema's human readable description.  When</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      applicable Service Providers MUST specify the description</td><td> </td><td class="right">      applicable Service Providers MUST specify the description</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      specified in the core schema specification.  OPTIONAL.</td><td> </td><td class="right">      specified in the core schema specification.  OPTIONAL.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following multi-valued attribute is defined:</td><td> </td><td class="right">   The following multi-valued attribute is defined:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 19, line 20</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 19, line 24</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      readOnly  A Boolean value that specifies if the attribute is</td><td> </td><td class="right">      readOnly  A Boolean value that specifies if the attribute is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         mutable.</td><td> </td><td class="right">         mutable.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      required  A Boolean value that specifies if the attribute is</td><td> </td><td class="right">      required  A Boolean value that specifies if the attribute is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         required.</td><td> </td><td class="right">         required.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      caseExact  A Boolean value that specifies if the String attribute</td><td> </td><td class="right">      caseExact  A Boolean value that specifies if the String attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         is case sensitive.</td><td> </td><td class="right">         is case sensitive.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0013" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">      <span class="insert">mutability  A single keyword indicating what types of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         modifications an attribute MAY accept as follows:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         readOnly  The attribute MAY NOT be modified.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         readWrite  (DEFAULT) The attribute MAY be updated and read at</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            any time.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         immutable  The attribute MAY be defined at resource creation</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            (e.g. POST) or at record replacement via request (e.g. a</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            PUT).  The attribute MAY NOT be updated.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         writeOnly  The attribute MAY be updated at any time.  Attribute</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            values MAY NOT be returned (e.g. because the value is a</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            stored hash).  Note: an attribute with mutability of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            "writeOnly" usually also has a returned setting of "never".</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      returned  A single keyword that indicates when an attribute and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         associated values are returned in response to a GET request or</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         in response to a PUT, POST, or PATCH request.  Valid keywords</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         are:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         always  The attribute is always returned regardless of the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            contents of the "attributes" parameter.  For example, "id"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            is always returned to identify a SCIM resource.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         never  The attribute is never returned.  This may occur because</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            the original attribute value is not retained by the service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            provider (e.g. such as with a hashed value).  A service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            provider MAY allow attributes to be used in a search filter.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         default  (DEFAULT) The attribute is returned by default in all</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            SCIM operation responses where attribute values are</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            returned.  If the GET request "attributes" parameter is</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            specified, attribute values are only returned if the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            attribute is named in the attributes parameter.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         request  The attribute is returned in response to any PUT,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            POST, or PATCH operations if the attribute was specified by</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            the client (for example, the attribute was modified).  The</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            attribute is returned in a GET operation only if specified</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            in the "attributes" parameter.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      uniqueness  A single keyword value that specifies how unique</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         attribute values are.  A server MAY reject an invalid value</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         based on uniqueness by returning HTTP Response code 400 (Bad</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         Request).  Valid keywords are:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         none  (DEFAULT) The values are not intended to be unique in any</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            way.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         server  The value SHOULD be unique within the context of the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            current SCIM endpoint but MAY not be globally unique (e.g. a</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            user-id, email address, or other server generated key or</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            counter).  No two resources on the same server SHOULD</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            possess the same value.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         global  The value SHOULD be globally unique (e.g. an email</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            address, a GUID, or other value).  No two resources on any</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">            server SHOULD possess the same value.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      referenceTypes  The names of the Resource Types that may be</td><td> </td><td class="right">      referenceTypes  The names of the Resource Types that may be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         referenced; e.g., User.  This is only applicable for attributes</td><td> </td><td class="right">         referenced; e.g., User.  This is only applicable for attributes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         that are of the "reference" data type.</td><td> </td><td class="right">         that are of the "reference" data type.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         The following multi-valued attributes are defined.  There are</td><td> </td><td class="right">         The following multi-valued attributes are defined.  There are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         no canonical type values defined and the primary value serves</td><td> </td><td class="right">         no canonical type values defined and the primary value serves</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         no useful purpose.</td><td> </td><td class="right">         no useful purpose.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0014" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         <span class="delete">subAttributes  A list specifying the contained attributes.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">            OPTIONAL.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                         </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            name  The attribute's name.</td><td> </td><td class="right">            name  The attribute's name.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            type  The attribute's data type; e.g., String.</td><td> </td><td class="right">            type  The attribute's data type; e.g., String.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0015" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">            description  The attribute's human readable description.</td><td> </td><td class="rblock">         description  The attribute's human readable description.  When</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               When applicable Service Providers MUST specify the</td><td> </td><td class="rblock">            applicable Service Providers MUST specify the description</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               description specified in the core schema specification.</td><td> </td><td class="rblock">            specified in the core schema specification.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            readOnly  A Boolean value that specifies if the attribute is</td><td> </td><td class="right">            readOnly  A Boolean value that specifies if the attribute is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               mutable.</td><td> </td><td class="right">               mutable.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            required  A Boolean value that specifies if the attribute is</td><td> </td><td class="right">            required  A Boolean value that specifies if the attribute is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               required.</td><td> </td><td class="right">               required.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            caseExact  A Boolean value that specifies if the String</td><td> </td><td class="right">            caseExact  A Boolean value that specifies if the String</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               attribute is case sensitive.</td><td> </td><td class="right">               attribute is case sensitive.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 36, line 4</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 37, line 4</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Special thanks to Joeseph Smarr, who's excellent work on the Portable</td><td> </td><td class="right">   Special thanks to Joeseph Smarr, who's excellent work on the Portable</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Contacts Specification [PortableContacts] provided a basis for the</td><td> </td><td class="right">   Contacts Specification [PortableContacts] provided a basis for the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCIM schema structure and text.</td><td> </td><td class="right">   SCIM schema structure and text.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Authors' Addresses</td><td> </td><td class="right">Authors' Addresses</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Chuck Mortimore (editor)</td><td> </td><td class="right">   Chuck Mortimore (editor)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Salesforce.com</td><td> </td><td class="right">   Salesforce.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: cmortimore@salesforce.com</td><td> </td><td class="right">   Email: cmortimore@salesforce.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0016" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">Kelly Grizzle</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   SailPoint</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Email: kelly.grizzle@sailpoint.com</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Patrick Harding</td><td> </td><td class="right">   Patrick Harding</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Ping Identity</td><td> </td><td class="right">   Ping Identity</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: pharding@pingidentity.com</td><td> </td><td class="right">   Email: pharding@pingidentity.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Paul Madsen</td><td> </td><td class="right">   Paul Madsen</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Ping Identity</td><td> </td><td class="right">   Ping Identity</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: pmadsen@pingidentity.com</td><td> </td><td class="right">   Email: pmadsen@pingidentity.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>

     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 16 change blocks.&nbsp;</a></th></tr>
     <tr class="stats"><td></td><th><i>36 lines changed or deleted</i></th><th><i> </i></th><th><i>100 lines changed or added</i></th><td></td></tr>
     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.41. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
   </table>
   </body>
   </html>

--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727
Content-Disposition: attachment;
	filename=draft-ietf-scim-api-02-03.diff.txt.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="draft-ietf-scim-api-02-03.diff.txt.html"
Content-Transfer-Encoding: 7bit


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<!-- Generated by rfcdiff 1.41: rfcdiff tmp/1/draft-ietf-scim-api-02.txt tmp/2/draft-ietf-scim-api-03.txt --> 
<!-- System: Linux zinfandel 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux --> 
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.0.1 --> 
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.2 --> 
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.1.2 --> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta http-equiv="Content-Style-Type" content="text/css" /> 
  <title>Diff: draft-ietf-scim-api-02.txt - draft-ietf-scim-api-03.txt</title> 
  <style type="text/css"> 
    body    { margin: 0.4ex; margin-right: auto; } 
    tr      { } 
    td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} 
    th      { font-size: 0.86em; } 
    .small  { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
    .left   { background-color: #EEE; } 
    .right  { background-color: #FFF; } 
    .diff   { background-color: #CCF; } 
    .lblock { background-color: #BFB; } 
    .rblock { background-color: #FF8; } 
    .insert { background-color: #8FF; } 
    .delete { background-color: #ACF; } 
    .void   { background-color: #FFB; } 
    .cont   { background-color: #EEE; } 
    .linebr { background-color: #AAA; } 
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } 
    .elipsis{ background-color: #AAA; } 
    .left .cont { background-color: #DDD; } 
    .right .cont { background-color: #EEE; } 
    .lblock .cont { background-color: #9D9; } 
    .rblock .cont { background-color: #DD6; } 
    .insert .cont { background-color: #0DD; } 
    .delete .cont { background-color: #8AD; } 
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } 
  </style> 
</head> 
<body > 
  <table border="0" cellpadding="0" cellspacing="0"> 
  <tr bgcolor="orange"><th></th><th><a href="/rfcdiff?url2=draft-ietf-scim-api-02.txt" style="color:#008; text-decoration:none;">&lt;</a>&nbsp;<a href="/html/draft-ietf-scim-api-02.txt" style="color:#008">draft-ietf-scim-api-02.txt</a>&nbsp;</th><th> </th><th>&nbsp;<a href="/html/draft-ietf-scim-api-03.txt" style="color:#008">draft-ietf-scim-api-03.txt</a>&nbsp;<a href="/rfcdiff?url1=draft-ietf-scim-api-03.txt" style="color:#008; text-decoration:none;">&gt;</a></th><th></th></tr> 
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l1" /><small>skipping to change at</small><em> page 1, line 16</em></th><th> </th><th><a name="part-r1" /><small>skipping to change at</small><em> page 1, line 16</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Expires: March 3, 2014                                        SalesForce</td><td> </td><td class="right">Expires: March 3, 2014                                        SalesForce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               M. Ansari</td><td> </td><td class="right">                                                               M. Ansari</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                                   Cisco</td><td> </td><td class="right">                                                                   Cisco</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                              K. Grizzle</td><td> </td><td class="right">                                                              K. Grizzle</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               SailPoint</td><td> </td><td class="right">                                                               SailPoint</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                           E. Wahlstroem</td><td> </td><td class="right">                                                           E. Wahlstroem</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                        Technology Nexus</td><td> </td><td class="right">                                                        Technology Nexus</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                         August 30, 2013</td><td> </td><td class="right">                                                         August 30, 2013</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          System for Cross-Domain Identity Management:Protocol</td><td> </td><td class="right">          System for Cross-Domain Identity Management:Protocol</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0001" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                         draft-ietf-scim-api-0<span class="delete">2</span></td><td> </td><td class="rblock">                         draft-ietf-scim-api-0<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The System for Cross-Domain Identity Management (SCIM) specification</td><td> </td><td class="right">   The System for Cross-Domain Identity Management (SCIM) specification</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   is designed to make managing user identity in cloud based</td><td> </td><td class="right">   is designed to make managing user identity in cloud based</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applications and services easier.  The specification suite seeks to</td><td> </td><td class="right">   applications and services easier.  The specification suite seeks to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   build upon experience with existing schemas and deployments, placing</td><td> </td><td class="right">   build upon experience with existing schemas and deployments, placing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specific emphasis on simplicity of development and integration, while</td><td> </td><td class="right">   specific emphasis on simplicity of development and integration, while</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applying existing authentication, authorization, and privacy models.</td><td> </td><td class="right">   applying existing authentication, authorization, and privacy models.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   It's intent is to reduce the cost and complexity of user management</td><td> </td><td class="right">   It's intent is to reduce the cost and complexity of user management</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 2, line 33</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 2, line 33</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.1.  Intended Audience . . . . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.1.  Intended Audience . . . . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.2.  Notational Conventions  . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.2.  Notational Conventions  . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.3.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.3.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   2.  Authentication and Authorization  . . . . . . . . . . . . . .   3</td><td> </td><td class="right">   2.  Authentication and Authorization  . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   3.  API . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4</td><td> </td><td class="right">   3.  API . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.1.  Creating Resources  . . . . . . . . . . . . . . . . . . .   6</td><td> </td><td class="right">     3.1.  Creating Resources  . . . . . . . . . . . . . . . . . . .   6</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.1.  Resource Types  . . . . . . . . . . . . . . . . . . .   7</td><td> </td><td class="right">       3.1.1.  Resource Types  . . . . . . . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.2.  Retrieving Resources  . . . . . . . . . . . . . . . . . .   7</td><td> </td><td class="right">     3.2.  Retrieving Resources  . . . . . . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.2.1.  Retrieving a known Resource . . . . . . . . . . . . .   7</td><td> </td><td class="right">       3.2.1.  Retrieving a known Resource . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.2.2.  List/Query Resources  . . . . . . . . . . . . . . . .   9</td><td> </td><td class="right">       3.2.2.  List/Query Resources  . . . . . . . . . . . . . . . .   9</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0002" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.2.3.  Querying Resources Using HTTP POST  . . . . . . . . .  <span class="delete">16</span></td><td> </td><td class="rblock">       3.2.3.  Querying Resources Using HTTP POST  . . . . . . . . .  <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.3.  Modifying Resources . . . . . . . . . . . . . . . . . . .  <span class="delete">19</span></td><td> </td><td class="rblock">     3.3.  Modifying Resources . . . . . . . . . . . . . . . . . . .  <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.3.1.  Modifying with PUT  . . . . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock">       3.3.1.  Modifying with PUT  . . . . . . . . . . . . . . . . .  <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.3.2.  Modifying with PATCH  . . . . . . . . . . . . . . . .  <span class="delete">21</span></td><td> </td><td class="rblock">       3.3.2.  Modifying with PATCH  . . . . . . . . . . . . . . . .  <span class="insert">22</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.4.  Deleting Resources  . . . . . . . . . . . . . . . . . . .  <span class="delete">29</span></td><td> </td><td class="rblock">     3.4.  Deleting Resources  . . . . . . . . . . . . . . . . . . .  <span class="insert">30</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.5.  Bulk  . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">30</span></td><td> </td><td class="rblock">     3.5.  Bulk  . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">31</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.6.  Data Input/Output Formats . . . . . . . . . . . . . . . .  <span class="delete">45</span></td><td> </td><td class="rblock">     3.6.  Data Input/Output Formats . . . . . . . . . . . . . . . .  <span class="insert">46</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.7.  Additional retrieval query parameters . . . . . . . . . .  <span class="delete">46</span></td><td> </td><td class="rblock">     3.7.  Additional retrieval query parameters . . . . . . . . . .  <span class="insert">47</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.8.  Attribute Notation  . . . . . . . . . . . . . . . . . . .  <span class="delete">47</span></td><td> </td><td class="rblock">     3.8.  Attribute Notation  . . . . . . . . . . . . . . . . . . .  <span class="insert">48</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.9.  HTTP Response Codes . . . . . . . . . . . . . . . . . . .  <span class="delete">47</span></td><td> </td><td class="rblock">     3.9.  HTTP Response Codes . . . . . . . . . . . . . . . . . . .  <span class="insert">48</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.10. API Versioning  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">50</span></td><td> </td><td class="rblock">     3.10. API Versioning  . . . . . . . . . . . . . . . . . . . . .  <span class="insert">51</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.11. Versioning Resources  . . . . . . . . . . . . . . . . . .  <span class="delete">50</span></td><td> </td><td class="rblock">     3.11. Versioning Resources  . . . . . . . . . . . . . . . . . .  <span class="insert">51</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.12. HTTP Method Overloading . . . . . . . . . . . . . . . . .  <span class="delete">52</span></td><td> </td><td class="rblock">     3.12. HTTP Method Overloading . . . . . . . . . . . . . . . . .  <span class="insert">53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   4.  Multi-Tenancy . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">52</span></td><td> </td><td class="rblock">   4.  Multi-Tenancy . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     4.1.  Associating Consumers to Tenants  . . . . . . . . . . . .  <span class="delete">53</span></td><td> </td><td class="rblock">     4.1.  Associating Consumers to Tenants  . . . . . . . . . . . .  <span class="insert">54</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       4.1.1.  URL Prefix Example  . . . . . . . . . . . . . . . . .  <span class="delete">53</span></td><td> </td><td class="rblock">       4.1.1.  URL Prefix Example  . . . . . . . . . . . . . . . . .  <span class="insert">54</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       4.1.2.  Subdomain Example . . . . . . . . . . . . . . . . . .  <span class="delete">53</span></td><td> </td><td class="rblock">       4.1.2.  Subdomain Example . . . . . . . . . . . . . . . . . .  <span class="insert">54</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       4.1.3.  HTTP Header . . . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">       4.1.3.  HTTP Header . . . . . . . . . . . . . . . . . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     4.2.  SCIM Identifiers with Multiple Tenants  . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">     4.2.  SCIM Identifiers with Multiple Tenants  . . . . . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   5.  Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">   5.  Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   6.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">   6.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   7.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">   7.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.1.  URIs  . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">55</span></td><td> </td><td class="rblock">     8.1.  URIs  . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">56</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">55</span></td><td> </td><td class="rblock">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">56</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.  Introduction and Overview</td><td> </td><td class="right">1.  Introduction and Overview</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM Protocol is an application-level, REST protocol for</td><td> </td><td class="right">   The SCIM Protocol is an application-level, REST protocol for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   provisioning and managing identity data on the web.  The protocol</td><td> </td><td class="right">   provisioning and managing identity data on the web.  The protocol</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   supports creation, modification, retrieval, and discovery of core</td><td> </td><td class="right">   supports creation, modification, retrieval, and discovery of core</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   identity Resources; i.e., Users and Groups, as well as custom</td><td> </td><td class="right">   identity Resources; i.e., Users and Groups, as well as custom</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Resource extensions.</td><td> </td><td class="right">   Resource extensions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.1.  Intended Audience</td><td> </td><td class="right">1.1.  Intended Audience</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 10, line 46</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 10, line 46</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "userName":"bjensen"</td><td> </td><td class="right">         "userName":"bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       },</td><td> </td><td class="right">       },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "userName":"jsmith"</td><td> </td><td class="right">         "userName":"jsmith"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.1.  Query Endpoints</td><td> </td><td class="right">3.2.2.1.  Query Endpoints</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0003" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Queries MAY be performed against a <span class="delete">SCIM:</span></td><td> </td><td class="rblock">   Queries MAY be performed against a <span class="insert">SCIM resources or resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   endpoints.  For example:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0004" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Resource (e.g. /Users/{userid}),</span></td><td> </td><td class="rblock">      <span class="insert">/Users/{userid}</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      /Users</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0005" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Resource Type endpoint (e.g. /Users or /Groups), or</span></td><td> </td><td class="rblock">      <span class="insert">/Groups</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Server Root (e.g. /).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0006" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   A search against a server root indicates that ALL resources within</td><td> </td><td class="rblock">   A <span class="insert">server MAY support searches against the server root (e.g.  "/").  A</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the server SHALL be included subject to filtering.  <span class="delete">For example, a</span></td><td> </td><td class="rblock">   search against a server root indicates that ALL resources within the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   filter <span class="delete">against</span> 'meta.resourceType' could be used to restrict results</td><td> </td><td class="rblock">   server SHALL be included subject to filtering.  <span class="insert">A</span> filter <span class="insert">expression</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   to one or more specific resource types.</td><td> </td><td class="rblock"><span class="insert">   using</span> 'meta.resourceType' could be used to restrict results to one or</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   more specific resource types.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When processing search operations across endpoints that include more</td><td> </td><td class="right">   When processing search operations across endpoints that include more</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   than one SCIM resource type (e.g. a search from the server root</td><td> </td><td class="right">   than one SCIM resource type (e.g. a search from the server root</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   endpoint), filters MUST be processed in the same fashion as outlined</td><td> </td><td class="right">   endpoint), filters MUST be processed in the same fashion as outlined</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   in Section 3.2.2.2.  For filtered attributes that are not part of a</td><td> </td><td class="right">   in Section 3.2.2.2.  For filtered attributes that are not part of a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   particular resource type, the service provider SHALL treat the</td><td> </td><td class="right">   particular resource type, the service provider SHALL treat the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute as if there is no attribute value.  For example, a presence</td><td> </td><td class="right">   attribute as if there is no attribute value.  For example, a presence</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   or equality filter for an undefined attribute evaluates as FALSE.</td><td> </td><td class="right">   or equality filter for an undefined attribute evaluates as FALSE.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.2.  Filtering</td><td> </td><td class="right">3.2.2.2.  Filtering</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 12, line 5</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 12, line 8</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   expressions can be grouped together using "()".</td><td> </td><td class="right">   expressions can be grouped together using "()".</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The operators supported in the expression are listed in the following</td><td> </td><td class="right">   The operators supported in the expression are listed in the following</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   table.</td><td> </td><td class="right">   table.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | eq       | equal       | The attribute and operator values must   |</td><td> </td><td class="right">   | eq       | equal       | The attribute and operator values must   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | be identical for a match.                |</td><td> </td><td class="right">   |          |             | be identical for a match.                |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0007" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| ne       | not equal   | The attribute and operator values are    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | not identical.                           |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | co       | contains    | The entire operator value must be a      |</td><td> </td><td class="right">   | co       | contains    | The entire operator value must be a      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | substring of the attribute value for a   |</td><td> </td><td class="right">   |          |             | substring of the attribute value for a   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | match.                                   |</td><td> </td><td class="right">   |          |             | match.                                   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | sw       | starts with | The entire operator value must be a      |</td><td> </td><td class="right">   | sw       | starts with | The entire operator value must be a      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | substring of the attribute value,        |</td><td> </td><td class="right">   |          |             | substring of the attribute value,        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | starting at the beginning of the         |</td><td> </td><td class="right">   |          |             | starting at the beginning of the         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | attribute value. This criterion is       |</td><td> </td><td class="right">   |          |             | attribute value. This criterion is       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | satisfied if the two strings are         |</td><td> </td><td class="right">   |          |             | satisfied if the two strings are         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | identical.                               |</td><td> </td><td class="right">   |          |             | identical.                               |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0008" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| ew       | ends with   | The entire operator value must be a      |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | substring of the attribute value,        |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | matching at the end of the attribute     |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | value.  This criterion is satisfied if   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the two strings are identical.           |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | pr       | present     | If the attribute has a non-empty value,  |</td><td> </td><td class="right">   | pr       | present     | If the attribute has a non-empty value,  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | (has value) | or if it contains a non-empty node for   |</td><td> </td><td class="right">   |          | (has value) | or if it contains a non-empty node for   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | complex attributes there is a match.     |</td><td> </td><td class="right">   |          |             | complex attributes there is a match.     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | gt       | greater     | If the attribute value is greater than   |</td><td> </td><td class="right">   | gt       | greater     | If the attribute value is greater than   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | than        | operator value, there is a match. The    |</td><td> </td><td class="right">   |          | than        | operator value, there is a match. The    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | actual comparison is dependent on the    |</td><td> </td><td class="right">   |          |             | actual comparison is dependent on the    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | attribute type. For string attribute     |</td><td> </td><td class="right">   |          |             | attribute type. For string attribute     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | types, this is a lexicographical         |</td><td> </td><td class="right">   |          |             | types, this is a lexicographical         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | comparison and for DateTime types, it is |</td><td> </td><td class="right">   |          |             | comparison and for DateTime types, it is |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | a chronological comparison.              |</td><td> </td><td class="right">   |          |             | a chronological comparison.              |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 13, line 12</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 13, line 20</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                       Table 2: Attribute Operators</td><td> </td><td class="right">                       Table 2: Attribute Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | and      | Logical And | The filter is only a match if both       |</td><td> </td><td class="right">   | and      | Logical And | The filter is only a match if both       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | expressions evaluate to true.            |</td><td> </td><td class="right">   |          |             | expressions evaluate to true.            |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | or       | Logical or  | The filter is a match if either          |</td><td> </td><td class="right">   | or       | Logical or  | The filter is a match if either          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | expression evaluates to true.            |</td><td> </td><td class="right">   |          |             | expression evaluates to true.            |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0009" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| not      | Not         | The filter is a match if the expression  |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | function    | evaluates to false.                      |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                        Table 3: Logical Operators</td><td> </td><td class="right">                        Table 3: Logical Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | ()       | Precedence  | Boolean expressions may be grouped using |</td><td> </td><td class="right">   | ()       | Precedence  | Boolean expressions may be grouped using |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | grouping    | parentheses to change the standard order |</td><td> </td><td class="right">   |          | grouping    | parentheses to change the standard order |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | of operations; i.e., evaluate OR logical |</td><td> </td><td class="right">   |          |             | of operations; i.e., evaluate OR logical |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | operators before logical AND operators.  |</td><td> </td><td class="right">   |          |             | operators before logical AND operators.  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0010" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| []       | Complex     | Service providers MAY support complex    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | attribute   | filters where expressions MUST be        |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | filter      | applied to the same value of a parent    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | grouping    | attribute specified immediately before   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the left square bracket ("["). The       |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | expression within square brackets ("["   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | and "]") MUST be a valid filter          |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | expression based upon sub-attributes of  |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the parent attribute. Nested expressions |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | MAY be used. See examples below.         |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                        Table 4: Grouping Operators</td><td> </td><td class="right">                        Table 4: Grouping Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Filters MUST be evaluated using standard order of operations [6].</td><td> </td><td class="right">   Filters MUST be evaluated using standard order of operations [6].</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Attribute operators have the highest precedence, followed by the</td><td> </td><td class="right">   Attribute operators have the highest precedence, followed by the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   grouping operator (i.e, parentheses), followed by the logical AND</td><td> </td><td class="right">   grouping operator (i.e, parentheses), followed by the logical AND</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   operator, followed by the logical OR operator.</td><td> </td><td class="right">   operator, followed by the logical OR operator.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If the specified attribute in a filter expression is a multi-valued</td><td> </td><td class="right">   If the specified attribute in a filter expression is a multi-valued</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 14, line 7</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 14, line 28</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specified an unsupported operator named 'regex' the Service Provider</td><td> </td><td class="right">   specified an unsupported operator named 'regex' the Service Provider</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   should specify an error response description identifying the Consumer</td><td> </td><td class="right">   should specify an error response description identifying the Consumer</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   error; e.g., 'The operator 'regex' is not supported.'</td><td> </td><td class="right">   error; e.g., 'The operator 'regex' is not supported.'</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   String type attributes are case insensitive by default unless the</td><td> </td><td class="right">   String type attributes are case insensitive by default unless the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute type is defined as a caseExact string.  Attribute operators</td><td> </td><td class="right">   attribute type is defined as a caseExact string.  Attribute operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'eq', 'co', and 'sw' MUST perform caseIgnore matching for all string</td><td> </td><td class="right">   'eq', 'co', and 'sw' MUST perform caseIgnore matching for all string</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes unless the attribute is defined as caseExact.  By default</td><td> </td><td class="right">   attributes unless the attribute is defined as caseExact.  By default</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   all string attributes are caseIgnore.</td><td> </td><td class="right">   all string attributes are caseIgnore.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0011" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">Clients MAY search by schema or schema extensions by using a filter</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   expression including the "schemas" attribute.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Examples:</td><td> </td><td class="right">   Examples:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userName eq "bjensen"</td><td> </td><td class="right">   filter=userName eq "bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=name.familyName co "O'Malley"</td><td> </td><td class="right">   filter=name.familyName co "O'Malley"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userName sw "J"</td><td> </td><td class="right">   filter=userName sw "J"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr</td><td> </td><td class="right">   filter=title pr</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 14, line 29</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 15, line 25</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified ge "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified ge "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified lt "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified lt "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified le "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified le "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr and userType eq "Employee"</td><td> </td><td class="right">   filter=title pr and userType eq "Employee"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr or userType eq "Intern"</td><td> </td><td class="right">   filter=title pr or userType eq "Intern"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0012" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">filter=schemas eq "urn:scim:schemas:extension:enterprise:2.0:User"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userType eq "Employee" and (emails co "example.com" or emails</td><td> </td><td class="right">   filter=userType eq "Employee" and (emails co "example.com" or emails</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   co "example.org")</td><td> </td><td class="right">   co "example.org")</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0013" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">filter=userType ne "Employee" and not (emails co "example.com" or</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     emails co "example.org")</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=userType eq "Employee" and (emails.type eq "work")</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=userType eq "Employee" and emails[type eq "work" and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     value co "@example.com"]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=emails[type eq "work" and value co "@example.com"] or ims[type</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     eq "xmpp" and value co "@foo.com"]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=addresses[state eq "CA" and rooms[type eq "bedroom" and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     number gt 2]]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.3.  Sorting</td><td> </td><td class="right">3.2.2.3.  Sorting</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Sort is OPTIONAL.  Sorting allows Consumers to specify the order in</td><td> </td><td class="right">   Sort is OPTIONAL.  Sorting allows Consumers to specify the order in</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   which Resources are returned by specifying a combination of sortBy</td><td> </td><td class="right">   which Resources are returned by specifying a combination of sortBy</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and sortOrder URL parameters.</td><td> </td><td class="right">   and sortOrder URL parameters.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sortBy:  The sortBy parameter specifies the attribute whose value</td><td> </td><td class="right">   sortBy:  The sortBy parameter specifies the attribute whose value</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SHALL be used to order the returned responses.  If the sortBy</td><td> </td><td class="right">      SHALL be used to order the returned responses.  If the sortBy</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attribute corresponds to a Singular Attribute, Resources are</td><td> </td><td class="right">      attribute corresponds to a Singular Attribute, Resources are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      sorted according to that attribute's value; if it's a Multi-valued</td><td> </td><td class="right">      sorted according to that attribute's value; if it's a Multi-valued</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 30, line 10</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 31, line 10</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   deleted resource in conflict calculation.  For example if a User</td><td> </td><td class="right">   deleted resource in conflict calculation.  For example if a User</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   resource is deleted, a CREATE request for a User resource with the</td><td> </td><td class="right">   resource is deleted, a CREATE request for a User resource with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   same userName as the previously deleted resource should not fail with</td><td> </td><td class="right">   same userName as the previously deleted resource should not fail with</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   a 409 error due to userName conflict.</td><td> </td><td class="right">   a 409 error due to userName conflict.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   DELETE /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   DELETE /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If-Match: W/"c310cd84f0281b7"</td><td> </td><td class="right">   If-Match: W/"c310cd84f0281b7"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0014" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Server Response:</span></td><td> </td><td class="rblock">   <span class="insert">In response to a successful delete, the server SHALL respond with</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   successful HTTP status 204 (No Content).  A non-normative example</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   response:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0015" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP/1.1 20<span class="delete">0 OK</span></td><td> </td><td class="rblock">   HTTP/1.1 20<span class="insert">4 No Content</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Example: Consumer attempt to retrieve the previously deleted User</td><td> </td><td class="right">   Example: Consumer attempt to retrieve the previously deleted User</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Server Response:</td><td> </td><td class="right">   Server Response:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 404 NOT FOUND</td><td> </td><td class="right">HTTP/1.1 404 NOT FOUND</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 35, line 40</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 36, line 40</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "PATCH",</td><td> </td><td class="right">            "method": "PATCH",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td> </td><td class="right">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                "code": "200"</td><td> </td><td class="right">                "code": "200"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        },</td><td> </td><td class="right">        },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "location": "https://example.com/v1/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td> </td><td class="right">            "location": "https://example.com/v1/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "DELETE",</td><td> </td><td class="right">            "method": "DELETE",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0016" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                "code": "20<span class="delete">0</span>"</td><td> </td><td class="rblock">                "code": "20<span class="insert">4</span>"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        }</td><td> </td><td class="right">        }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    ]</td><td> </td><td class="right">    ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following response is returned if an error occurred when</td><td> </td><td class="right">   The following response is returned if an error occurred when</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attempting to create the User 'Alice'.  The Service Provider stops</td><td> </td><td class="right">   attempting to create the User 'Alice'.  The Service Provider stops</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   processing the bulk operation and immediately returns a response to</td><td> </td><td class="right">   processing the bulk operation and immediately returns a response to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the Consumer.  The response contains the error and any successful</td><td> </td><td class="right">   the Consumer.  The response contains the error and any successful</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   results prior to the error.</td><td> </td><td class="right">   results prior to the error.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 47, line 35</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 48, line 35</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   All operations share a common scheme for referencing simple and</td><td> </td><td class="right">   All operations share a common scheme for referencing simple and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   complex attributes.  In general, attributes are identified by</td><td> </td><td class="right">   complex attributes.  In general, attributes are identified by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   prefixing the attribute name with its schema URN separated by a ':'</td><td> </td><td class="right">   prefixing the attribute name with its schema URN separated by a ':'</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   character; e.g., the core User Resource attribute 'userName' is</td><td> </td><td class="right">   character; e.g., the core User Resource attribute 'userName' is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   identified as 'urn:scim:schemas:core:2.0:userName'.  Consumers MAY</td><td> </td><td class="right">   identified as 'urn:scim:schemas:core:2.0:userName'.  Consumers MAY</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   omit core schema attribute URN prefixes though MUST fully qualify</td><td> </td><td class="right">   omit core schema attribute URN prefixes though MUST fully qualify</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   extended attributes with the associated Resource URN; e.g., the</td><td> </td><td class="right">   extended attributes with the associated Resource URN; e.g., the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute 'age' defined in 'urn:hr:schemas:user' is fully encoded as</td><td> </td><td class="right">   attribute 'age' defined in 'urn:hr:schemas:user' is fully encoded as</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'urn:hr:schemas:user:age'.  A Complex attributes' Sub-Attributes are</td><td> </td><td class="right">   'urn:hr:schemas:user:age'.  A Complex attributes' Sub-Attributes are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   referenced via nested, dot ('.') notation; i.e., {urn}:{Attribute</td><td> </td><td class="right">   referenced via nested, dot ('.') notation; i.e., {urn}:{Attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0017" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   name}.{Sub-Attribute name}.  For example, the fully qualified path</td><td> </td><td class="rblock">   name}.{Sub-Attribute name}. For example, the fully qualified path for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   for a User's givenName is urn:scim:schemas:core:2.0:name.givenName</td><td> </td><td class="rblock">   a User's givenName is urn:scim:schemas:core:2.0:name.givenName All</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   All facets (URN, attribute and Sub-Attribute name) of the fully</td><td> </td><td class="rblock">   facets (URN, attribute and Sub-Attribute name) of the fully encoded</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   encoded Attribute name are case insensitive.</td><td> </td><td class="rblock">   Attribute name are case insensitive.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.9.  HTTP Response Codes</td><td> </td><td class="right">3.9.  HTTP Response Codes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM Protocol uses the response status codes defined in HTTP [12]</td><td> </td><td class="right">   The SCIM Protocol uses the response status codes defined in HTTP [12]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   to indicate operation success or failure.  In addition to returning a</td><td> </td><td class="right">   to indicate operation success or failure.  In addition to returning a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP response code implementers MUST return the errors in the body of</td><td> </td><td class="right">   HTTP response code implementers MUST return the errors in the body of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the response in the client requested format containing the error</td><td> </td><td class="right">   the response in the client requested format containing the error</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response and, per the HTTP specification, human-readable</td><td> </td><td class="right">   response and, per the HTTP specification, human-readable</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   explanations.  Error responses are identified using the following</td><td> </td><td class="right">   explanations.  Error responses are identified using the following</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   URI: 'urn:scim:schemas:core:2.0:Error'.  The following multi-valued</td><td> </td><td class="right">   URI: 'urn:scim:schemas:core:2.0:Error'.  The following multi-valued</td><td class="lineno" valign="top"></td></tr>

     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 17 change blocks.&nbsp;</a></th></tr>
     <tr class="stats"><td></td><th><i>40 lines changed or deleted</i></th><th><i> </i></th><th><i>82 lines changed or added</i></th><td></td></tr>
     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.41. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
   </table>
   </body>
   </html>

--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 2014-02-05, at 10:16 AM, Bjorn Aannestad =
<bjorn.aannestad@unboundid.com> wrote:

> It might be here:
> https://go.webex.com/go/j.php?ED=3D153193777&UID=3D-1&RT=3DMiM0
>=20
> 11 Pacific.
>=20
> -Bjorn
>=20
> On 2014-02-05 11:01 AM, Phil Hunt wrote:
>> Details?
>>=20
>> Phil
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_94FF3956-4169-4DAF-8B9C-EE890E260727--

From leifj@mnt.se  Wed Feb  5 10:39:32 2014
Return-Path: <leifj@mnt.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C3861A0138 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:39:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8mQkRKE0dxGF for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 10:39:30 -0800 (PST)
Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by ietfa.amsl.com (Postfix) with ESMTP id 566531A0174 for <scim@ietf.org>; Wed,  5 Feb 2014 10:39:30 -0800 (PST)
Received: by mail-la0-f54.google.com with SMTP id y1so638990lam.41 for <scim@ietf.org>; Wed, 05 Feb 2014 10:39:28 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=XNDf+6EAD9N8LXuVwCq68U8nDG2PTsStX1A7ksfYa5A=; b=SdHpvh460WFFvNpER1o49Rt16SAbeduVazhuJmdphDIK5BFoF+VZeajOFkL+C52Ltc R9cPa4m7vnuOQ8Wga2N7t1NT4Teh63ZVQn2/dzsr2Xw5NdlpgseFhsDDzBeIYfZGE3pv oLSdaZ9nfm39UvczM19V71zivhH/SQBf5iFSBUUthONR2baTHkuxJT0VEeklLXXr8peh jVT+s/gPyTeR1msbL4VTt7dPNaZYXf/wl71F4GkO0BFsyYuSD71zQamB8aAszT4Olqgt yFzJu1Do++icE2Q/cm3KaB2bxMaAMCY4NIXN5mITQgIPqj98Si/5XBwV4ecbSeItzJMr 2Xow==
X-Gm-Message-State: ALoCoQmOYBK8jaqK7oOD7PyLidSHp1rKLE158dTxppjL7GadYcwFsjJ519BzRmG3yAODbV/FQFXI
X-Received: by 10.112.72.170 with SMTP id e10mr1934244lbv.43.1391625568850; Wed, 05 Feb 2014 10:39:28 -0800 (PST)
Received: from [10.0.0.143] (tb62-102-145-131.cust.teknikbyran.com. [62.102.145.131]) by mx.google.com with ESMTPSA id e1sm15146554laa.8.2014.02.05.10.39.27 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 05 Feb 2014 10:39:28 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Leif Johansson <leifj@mnt.se>
X-Mailer: iPhone Mail (11B601)
In-Reply-To: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com>
Date: Wed, 5 Feb 2014 19:39:29 +0100
Content-Transfer-Encoding: 7bit
Message-Id: <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com>
To: Phil Hunt <phil.hunt@oracle.com>
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 18:39:32 -0000

> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
> 
> Details?
> 

its next week right?

> Phil
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim

From phil.hunt@oracle.com  Wed Feb  5 11:12:07 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DDEE1A00EB for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 11:12:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level: 
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EeZzv_y7iWCo for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 11:12:05 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id C21E31A0122 for <scim@ietf.org>; Wed,  5 Feb 2014 11:12:05 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s15JC49T005181 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 5 Feb 2014 19:12:05 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s15JC4eJ010712 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Wed, 5 Feb 2014 19:12:04 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s15JC3mC010381 for <scim@ietf.org>; Wed, 5 Feb 2014 19:12:04 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Feb 2014 11:12:03 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8BB6F91D-3D23-4459-9DF9-13DFA48696A3"
Message-Id: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com>
Date: Wed, 5 Feb 2014 11:12:04 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Subject: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 19:12:07 -0000

--Apple-Mail=_8BB6F91D-3D23-4459-9DF9-13DFA48696A3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Should objects returned from ResourceTypes endpoint not have an "id".

=46rom draft 02=85

{
  "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
  "name": "User",
  "endpoint": "/Users",
  "description": "Core User",
  "schema": "urn:scim:schemas:core:2.0:User",
  "schemaExtensions": [
    {
      "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",
      "required": true
    }
  ],
  "meta": {
    "resourceType": "ResourceType",
    "created": "2010-01-23T04:56:22Z",
    "lastModified": "2011-05-13T04:42:34Z",
    "version": "W\/\"3694e05e9dff595\""
  }
}

Should this item have a location of:
 "location":"https://example.com/v2/ResourceTypes/User"

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com


--Apple-Mail=_8BB6F91D-3D23-4459-9DF9-13DFA48696A3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Should objects returned from ResourceTypes endpoint not have an =
"id".<div><br></div><div>=46rom draft =
02=85</div><div><br></div><div><div>{</div><div>&nbsp; "schemas": =
["urn:scim:schemas:core:2.0:ResourceType"],</div><div>&nbsp; "name": =
"User",</div><div>&nbsp; "endpoint": "/Users",</div><div>&nbsp; =
"description": "Core User",</div><div>&nbsp; "schema": =
"urn:scim:schemas:core:2.0:User",</div><div>&nbsp; "schemaExtensions": =
[</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",</div><div>&nbs=
p; &nbsp; &nbsp; "required": true</div><div>&nbsp; &nbsp; =
}</div><div>&nbsp; ],</div><div>&nbsp; "meta": {</div><div>&nbsp; &nbsp; =
"resourceType": "ResourceType",</div><div>&nbsp; &nbsp; "created": =
"2010-01-23T04:56:22Z",</div><div>&nbsp; &nbsp; "lastModified": =
"2011-05-13T04:42:34Z",</div><div>&nbsp; &nbsp; "version": =
"W\/\"3694e05e9dff595\""</div><div>&nbsp; =
}</div><div>}</div><div><br></div><div>Should this item have a location =
of:</div><div>&nbsp;"location":"<a =
href=3D"https://example.com/v2/ResourceTypes/User">https://example.com/v2/=
ResourceTypes/User</a>"</div><div><br></div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br></div></body></html>=

--Apple-Mail=_8BB6F91D-3D23-4459-9DF9-13DFA48696A3--

From leifj@mnt.se  Wed Feb  5 11:21:56 2014
Return-Path: <leifj@mnt.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F2CB1A00EB for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 11:21:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KgxzWxLFqbts for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 11:21:54 -0800 (PST)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) by ietfa.amsl.com (Postfix) with ESMTP id 504191A0117 for <scim@ietf.org>; Wed,  5 Feb 2014 11:21:53 -0800 (PST)
Received: by mail-lb0-f181.google.com with SMTP id z5so670915lbh.40 for <scim@ietf.org>; Wed, 05 Feb 2014 11:21:51 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=STwRxHX6Xh0qFqPVa5Nhpc0RH+Kpi+7fKFXCiS0uKOg=; b=HnP0+cf7woDpQpolguuRswIbaWjwHQ4ZGQ9itvgBZDmkU5PlZ+7p6YWEcvHaHn3zWb 7hlyQMjvukKkHA/I5a0sVuyaBeW8eHxvydqv7iE0uPgpzc5BD1PieN+roeid52eObRkN t/ergQyPSiRJ1imZeKSK/k6EYsugg7FtU0/jR5yo6ktgMUuII2EcGJq4sHPeet3F9bYI KWKYU0TozRCBskKd5Bor5g25u5blBqbv2r/q2P5Og+cFgof/Ij+gpPdEt0VxYkEMZ+p8 8lclkH8BkDLkm7nQ64GvXQqT0BE4T3M/JSTJdXy7uBixO2pwaJeG3GWMV8ruxSIF49fA Igzg==
X-Gm-Message-State: ALoCoQnidS9rAhm16D6Gi3Te5R4V1qMz/PELHJKVehuhKPhKwvxEaZJ4yeWXljYUYF7DV8bwXUkn
X-Received: by 10.152.170.135 with SMTP id am7mr2240656lac.23.1391628111791; Wed, 05 Feb 2014 11:21:51 -0800 (PST)
Received: from [10.0.0.112] (tb62-102-145-131.cust.teknikbyran.com. [62.102.145.131]) by mx.google.com with ESMTPSA id mo3sm30147062lbb.17.2014.02.05.11.21.51 for <scim@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 05 Feb 2014 11:21:51 -0800 (PST)
Message-ID: <52F28F4E.8060305@mnt.se>
Date: Wed, 05 Feb 2014 20:21:50 +0100
From: Leif Johansson <leifj@mnt.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: scim@ietf.org
References: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com>
In-Reply-To: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/alternative; boundary="------------050201060402040404040304"
Subject: Re: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 19:21:56 -0000

This is a multi-part message in MIME format.
--------------050201060402040404040304
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 2014-02-05 20:12, Phil Hunt wrote:
> Should objects returned from ResourceTypes endpoint not have an "id".
>
consistency is always nice...
> From draft 02...
>
> {
>   "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
>   "name": "User",
>   "endpoint": "/Users",
>   "description": "Core User",
>   "schema": "urn:scim:schemas:core:2.0:User",
>   "schemaExtensions": [
>     {
>       "schema":
> "urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",
>       "required": true
>     }
>   ],
>   "meta": {
>     "resourceType": "ResourceType",
>     "created": "2010-01-23T04:56:22Z",
>     "lastModified": "2011-05-13T04:42:34Z",
>     "version": "W\/\"3694e05e9dff595\""
>   }
> }
>
> Should this item have a location of:
>  "location":"https://example.com/v2/ResourceTypes/User"
>
> Phil
>
> @independentid
> www.independentid.com <http://www.independentid.com>
> phil.hunt@oracle.com <mailto:phil.hunt@oracle.com>
>
>
>
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--------------050201060402040404040304
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 2014-02-05 20:12, Phil Hunt wrote:<br>
    </div>
    <blockquote
      cite="mid:77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Should objects returned from ResourceTypes endpoint not have an
      "id".
      <div><br>
      </div>
    </blockquote>
    consistency is always nice...<br>
    <blockquote
      cite="mid:77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com"
      type="cite">
      <div>From draft 02&#8230;</div>
      <div><br>
      </div>
      <div>
        <div>{</div>
        <div>&nbsp; "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],</div>
        <div>&nbsp; "name": "User",</div>
        <div>&nbsp; "endpoint": "/Users",</div>
        <div>&nbsp; "description": "Core User",</div>
        <div>&nbsp; "schema": "urn:scim:schemas:core:2.0:User",</div>
        <div>&nbsp; "schemaExtensions": [</div>
        <div>&nbsp; &nbsp; {</div>
        <div>&nbsp; &nbsp; &nbsp; "schema":
          "urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",</div>
        <div>&nbsp; &nbsp; &nbsp; "required": true</div>
        <div>&nbsp; &nbsp; }</div>
        <div>&nbsp; ],</div>
        <div>&nbsp; "meta": {</div>
        <div>&nbsp; &nbsp; "resourceType": "ResourceType",</div>
        <div>&nbsp; &nbsp; "created": "2010-01-23T04:56:22Z",</div>
        <div>&nbsp; &nbsp; "lastModified": "2011-05-13T04:42:34Z",</div>
        <div>&nbsp; &nbsp; "version": "W\/\"3694e05e9dff595\""</div>
        <div>&nbsp; }</div>
        <div>}</div>
        <div><br>
        </div>
        <div>Should this item have a location of:</div>
        <div>&nbsp;"location":"<a moz-do-not-send="true"
            href="https://example.com/v2/ResourceTypes/User">https://example.com/v2/ResourceTypes/User</a>"</div>
        <div><br>
        </div>
        <div apple-content-edited="true">
          <div style="color: rgb(0, 0, 0); font-family: Helvetica;
            font-size: medium; font-style: normal; font-variant: normal;
            font-weight: normal; letter-spacing: normal; line-height:
            normal; orphans: 2; text-align: -webkit-auto; text-indent:
            0px; text-transform: none; white-space: normal; widows: 2;
            word-spacing: 0px; -webkit-text-size-adjust: auto;
            -webkit-text-stroke-width: 0px; word-wrap: break-word;
            -webkit-nbsp-mode: space; -webkit-line-break:
            after-white-space; ">
            <div style="color: rgb(0, 0, 0); font-family: Helvetica;
              font-size: medium; font-style: normal; font-variant:
              normal; font-weight: normal; letter-spacing: normal;
              line-height: normal; orphans: 2; text-align: -webkit-auto;
              text-indent: 0px; text-transform: none; white-space:
              normal; widows: 2; word-spacing: 0px;
              -webkit-text-size-adjust: auto; -webkit-text-stroke-width:
              0px; word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space; "><span
                class="Apple-style-span" style="border-collapse:
                separate; border-spacing: 0px; ">
                <div style="word-wrap: break-word; -webkit-nbsp-mode:
                  space; -webkit-line-break: after-white-space; "><span
                    class="Apple-style-span" style="border-collapse:
                    separate; color: rgb(0, 0, 0); font-family:
                    Helvetica; font-size: medium; font-style: normal;
                    font-variant: normal; font-weight: normal;
                    letter-spacing: normal; line-height: normal;
                    orphans: 2; text-indent: 0px; text-transform: none;
                    white-space: normal; widows: 2; word-spacing: 0px;
                    border-spacing: 0px;
                    -webkit-text-decorations-in-effect: none;
                    -webkit-text-size-adjust: auto;
                    -webkit-text-stroke-width: 0px; ">
                    <div style="word-wrap: break-word;
                      -webkit-nbsp-mode: space; -webkit-line-break:
                      after-white-space; "><span
                        class="Apple-style-span" style="border-collapse:
                        separate; color: rgb(0, 0, 0); font-family:
                        Helvetica; font-size: medium; font-style:
                        normal; font-variant: normal; font-weight:
                        normal; letter-spacing: normal; line-height:
                        normal; orphans: 2; text-indent: 0px;
                        text-transform: none; white-space: normal;
                        widows: 2; word-spacing: 0px; border-spacing:
                        0px; -webkit-text-decorations-in-effect: none;
                        -webkit-text-size-adjust: auto;
                        -webkit-text-stroke-width: 0px; ">
                        <div style="word-wrap: break-word;
                          -webkit-nbsp-mode: space; -webkit-line-break:
                          after-white-space; "><span
                            class="Apple-style-span"
                            style="border-collapse: separate; color:
                            rgb(0, 0, 0); font-family: Helvetica;
                            font-size: 12px; font-style: normal;
                            font-variant: normal; font-weight: normal;
                            letter-spacing: normal; line-height: normal;
                            orphans: 2; text-indent: 0px;
                            text-transform: none; white-space: normal;
                            widows: 2; word-spacing: 0px;
                            border-spacing: 0px;
                            -webkit-text-decorations-in-effect: none;
                            -webkit-text-size-adjust: auto;
                            -webkit-text-stroke-width: 0px; ">
                            <div style="word-wrap: break-word;
                              -webkit-nbsp-mode: space;
                              -webkit-line-break: after-white-space; ">
                              <div>Phil</div>
                              <div><br>
                              </div>
                              <div>@independentid</div>
                              <div><a moz-do-not-send="true"
                                  href="http://www.independentid.com">www.independentid.com</a></div>
                            </div>
                          </span><a moz-do-not-send="true"
                            href="mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div>
                      </span></div>
                  </span></div>
              </span></div>
          </div>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
scim mailing list
<a class="moz-txt-link-abbreviated" href="mailto:scim@ietf.org">scim@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050201060402040404040304--

From evzijst@atlassian.com  Wed Feb  5 15:35:26 2014
Return-Path: <evzijst@atlassian.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 987F11A0258 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 15:35:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.579
X-Spam-Level: 
X-Spam-Status: No, score=-3.579 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l-jRJ11cec2M for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 15:35:24 -0800 (PST)
Received: from na3sys009aog104.obsmtp.com (na3sys009aog104.obsmtp.com [74.125.149.73]) by ietfa.amsl.com (Postfix) with SMTP id 4E3911A0141 for <scim@ietf.org>; Wed,  5 Feb 2014 15:35:24 -0800 (PST)
Received: from mail-la0-f50.google.com ([209.85.215.50]) (using TLSv1) by na3sys009aob104.postini.com ([74.125.148.12]) with SMTP ID DSNKUvLKu0UGT2vgiXiA9ZhlCfrKdBShQHUx@postini.com; Wed, 05 Feb 2014 15:35:24 PST
Received: by mail-la0-f50.google.com with SMTP id ec20so883390lab.37 for <scim@ietf.org>; Wed, 05 Feb 2014 15:35:22 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=K/cZVMhn99xu/JgifnFxGdCCRThuncgAAn1rUwGhEL4=; b=hkpgQarpYxwqmbPEwgypC3hyCIj0EF4npxFRZV1kEDhjtjr1d8TR+Bn4x4mI2fMmeN hTAbLRWjNBdJ8ZLJflaHh0zdfcuzEvSLO25AAw/oOV5vzinbmUMbE+lDcPwi0N42ceEV mdZREhruU2kfBSM8L7PeckRmEbUKA2zERZDD5UkLd8Bxb/V16fsAjk4OtOV5I6lQdufF 6SdOXx4oJjqZn2hyHTio32IYPNPR0eBBg4wOStv5yArNBt+kunkSZfvgQuDKRg5p+c0j VW4NFbQowR19P1xXb5C13PBTn1Lp4hADgQrDAHlBv9gwTP3kQrs0ksli/RLBeTEvWOrH fAhA==
X-Gm-Message-State: ALoCoQne/npSAgHJySRr5hn7b8CaDtTEHgPfZ1YHgIVlP2evp/In2UZu7WnqBf2KS+vz+rpXHPZ6PKqdFL0aGH+u9CgAanIytfZRkZKNV3cUwo5GqE1C67KL9B4LRVWXygX/PX0D4UcVrNjAHJMqNZ6wi5xbujLGHQ==
X-Received: by 10.112.205.5 with SMTP id lc5mr38483lbc.40.1391643322102; Wed, 05 Feb 2014 15:35:22 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.112.205.5 with SMTP id lc5mr38479lbc.40.1391643321974; Wed, 05 Feb 2014 15:35:21 -0800 (PST)
Received: by 10.114.61.111 with HTTP; Wed, 5 Feb 2014 15:35:21 -0800 (PST)
Date: Wed, 5 Feb 2014 15:35:21 -0800
Message-ID: <CAFUk6TAnDnjNucmPioWGugFvUTLhE71eFseTj-4b2DcCjrVpVg@mail.gmail.com>
From: Erik van Zijst <evzijst@atlassian.com>
To: scim@ietf.org
Content-Type: text/plain; charset=UTF-8
Subject: [scim] Python-based SCIM Filter Query Parser
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 23:37:26 -0000

Hi folks,

We're looking at incorporating SCIM at Atlassian and not wanting to
reinvent the wheel I noticed that the list of open source
implementations for languages other than Java is currently rather
lacking.

We do a fair bit in Python and took it upon ourselves to roll an open
source server-side implementation. It currently offers only a limited
set of features, but it does include a parser for the query filter
language and a few REST endpoints.

As I spent quite a bit of time looking for existing code and then
writing our own library, I figured I'd share it here. It's aimed at
being used with Django, but it should be easy enough to butcher it up
for use elsewhere.

The project is called django_scim and is released under the MIT
license. The code lives at https://bitbucket.org/atlassian/django_scim

Cheers,
Erik

From kelly.grizzle@sailpoint.com  Wed Feb  5 18:53:16 2014
Return-Path: <kelly.grizzle@sailpoint.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F5C91A0340 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 18:53:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z3qD-0VgA7SG for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 18:53:14 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0239.outbound.protection.outlook.com [207.46.163.239]) by ietfa.amsl.com (Postfix) with ESMTP id F09411A0214 for <scim@ietf.org>; Wed,  5 Feb 2014 18:53:13 -0800 (PST)
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB277.namprd04.prod.outlook.com (10.141.64.141) with Microsoft SMTP Server (TLS) id 15.0.868.8; Thu, 6 Feb 2014 02:53:12 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) with Microsoft SMTP Server (TLS) id 15.0.868.8; Thu, 6 Feb 2014 02:53:11 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.68]) by BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.222]) with mapi id 15.00.0868.013; Thu, 6 Feb 2014 02:53:11 +0000
From: Kelly Grizzle <kelly.grizzle@sailpoint.com>
To: Leif Johansson <leifj@mnt.se>, "scim@ietf.org" <scim@ietf.org>
Thread-Topic: [scim] ResourceTypes endpoint
Thread-Index: AQHPIqYt11xxl/ENDku2Sv5P6n2WG5qnCb0AgAB9EzA=
Date: Thu, 6 Feb 2014 02:53:09 +0000
Message-ID: <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>
References: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com> <52F28F4E.8060305@mnt.se>
In-Reply-To: <52F28F4E.8060305@mnt.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [72.182.10.254]
x-forefront-prvs: 0114FF88F6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(24454002)(377424004)(189002)(199002)(377454003)(85306002)(74706001)(76482001)(74502001)(74316001)(51856001)(2656002)(63696002)(79102001)(15202345003)(54356001)(19300405004)(31966008)(76786001)(56776001)(54316002)(76576001)(19580395003)(76796001)(19580405001)(95416001)(83322001)(53806001)(80976001)(74876001)(46102001)(47446002)(33646001)(94946001)(74662001)(77096001)(87936001)(16236675002)(15975445006)(87266001)(80022001)(83072002)(59766001)(65816001)(81342001)(81542001)(94316002)(81686001)(93136001)(16601075003)(77982001)(66066001)(92566001)(74366001)(56816005)(93516002)(81816001)(4396001)(47736001)(86362001)(69226001)(49866001)(90146001)(85852003)(47976001)(50986001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR04MB392; H:BN1PR04MB392.namprd04.prod.outlook.com; CLIP:72.182.10.254; FPR:6CCEC526.8C327CC0.C1D2BD47.48E8FB40.20286; InfoNoRecordsMX:1; A:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_98ce8fe094564bf0b0535f87bdeac751BN1PR04MB392namprd04pro_"
MIME-Version: 1.0
X-OriginatorOrg: sailpoint.com
Subject: Re: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 02:53:16 -0000

--_000_98ce8fe094564bf0b0535f87bdeac751BN1PR04MB392namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

The reason the ID was left off of the configuration-related objects was to =
promote interoperability and normative definitions.  Currently, neither Sch=
emas, ResourceTypes, or ServiceProviderConfigs have IDs.  ServiceProviderCo=
nfigs is a bit strange because it is really more of a singleton object.  Re=
sourceTypes and Schemas both use names for their IDs so they can easily be =
exchanged between servers.  Not sure if this is a good thing or not, but th=
at is the reasoning behind why it is the way that it is.

--Kelly

From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Leif Johansson
Sent: Wednesday, February 05, 2014 1:22 PM
To: scim@ietf.org
Subject: Re: [scim] ResourceTypes endpoint

On 2014-02-05 20:12, Phil Hunt wrote:
Should objects returned from ResourceTypes endpoint not have an "id".

consistency is always nice...

>From draft 02...

{
  "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
  "name": "User",
  "endpoint": "/Users",
  "description": "Core User",
  "schema": "urn:scim:schemas:core:2.0:User",
  "schemaExtensions": [
    {
      "schema": "urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",
      "required": true
    }
  ],
  "meta": {
    "resourceType": "ResourceType",
    "created": "2010-01-23T04:56:22Z",
    "lastModified": "2011-05-13T04:42:34Z",
    "version": "W\/\"3694e05e9dff595\""
  }
}

Should this item have a location of:
 "location":"https://example.com/v2/ResourceTypes/User"

Phil

@independentid
www.independentid.com<http://www.independentid.com>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>





_______________________________________________

scim mailing list

scim@ietf.org<mailto:scim@ietf.org>

https://www.ietf.org/mailman/listinfo/scim


--_000_98ce8fe094564bf0b0535f87bdeac751BN1PR04MB392namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The reason the ID was lef=
t off of the configuration-related objects was to promote interoperability =
and normative definitions.&nbsp; Currently, neither Schemas,
 ResourceTypes, or ServiceProviderConfigs have IDs.&nbsp; ServiceProviderCo=
nfigs is a bit strange because it is really more of a singleton object.&nbs=
p; ResourceTypes and Schemas both use names for their IDs so they can easil=
y be exchanged between servers.&nbsp; Not sure
 if this is a good thing or not, but that is the reasoning behind why it is=
 the way that it is.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--Kelly<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> scim [mailto:scim-bounces@ietf.org]
<b>On Behalf Of </b>Leif Johansson<br>
<b>Sent:</b> Wednesday, February 05, 2014 1:22 PM<br>
<b>To:</b> scim@ietf.org<br>
<b>Subject:</b> Re: [scim] ResourceTypes endpoint<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On 2014-02-05 20:12, Phil Hunt wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Should objects returned from ResourceTypes endpoint =
not have an &quot;id&quot;.
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</blockquote>
<p class=3D"MsoNormal">consistency is always nice...<br>
<br>
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">From draft 02&#8230;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">{<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;schemas&quot;: [&quot;urn:scim:schemas:=
core:2.0:ResourceType&quot;],<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;name&quot;: &quot;User&quot;,<o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;endpoint&quot;: &quot;/Users&quot;,<o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;description&quot;: &quot;Core User&quot=
;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;schema&quot;: &quot;urn:scim:schemas:co=
re:2.0:User&quot;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;schemaExtensions&quot;: [<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &quot;schema&quot;: &quot;urn:s=
cim:schemas:extension:enterprise:2.0:EnterpriseUser&quot;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &quot;required&quot;: true<o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; ],<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &quot;meta&quot;: {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &quot;resourceType&quot;: &quot;Resour=
ceType&quot;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &quot;created&quot;: &quot;2010-01-23T=
04:56:22Z&quot;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &quot;lastModified&quot;: &quot;2011-0=
5-13T04:42:34Z&quot;,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &quot;version&quot;: &quot;W\/\&quot;3=
694e05e9dff595\&quot;&quot;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Should this item have a location of:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;&quot;location&quot;:&quot;<a href=3D"https://=
example.com/v2/ResourceTypes/User">https://example.com/v2/ResourceTypes/Use=
r</a>&quot;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;">Phil<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;">@independentid<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;"><a href=3D"http://www.independentid.co=
m">www.independentid.com</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:13.5pt;font-family:&quot;He=
lvetica&quot;,&quot;sans-serif&quot;"><a href=3D"mailto:phil.hunt@oracle.co=
m">phil.hunt@oracle.com</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>scim mailing list<o:p></o:p></pre>
<pre><a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><o:p></o:p></pre>
<pre><a href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.iet=
f.org/mailman/listinfo/scim</a><o:p></o:p></pre>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_98ce8fe094564bf0b0535f87bdeac751BN1PR04MB392namprd04pro_--

From phil.hunt@oracle.com  Wed Feb  5 18:59:03 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CB251A0343 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 18:59:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.734
X-Spam-Level: 
X-Spam-Status: No, score=-4.734 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G0l7GC-HT9t1 for <scim@ietfa.amsl.com>; Wed,  5 Feb 2014 18:59:01 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id A76A31A0238 for <scim@ietf.org>; Wed,  5 Feb 2014 18:59:01 -0800 (PST)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s162x0pZ013511 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 6 Feb 2014 02:59:00 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s162wwe8007865 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 6 Feb 2014 02:58:59 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s162wwXC028363; Thu, 6 Feb 2014 02:58:58 GMT
Received: from [10.98.86.121] (/24.244.23.176) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Feb 2014 18:58:58 -0800
References: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com> <52F28F4E.8060305@mnt.se> <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-3FF0A3E6-D5B2-4C13-906D-A47C5C538048
Content-Transfer-Encoding: 7bit
Message-Id: <A8C899F0-87BC-4790-912D-EBB818F3FEAA@oracle.com>
X-Mailer: iPhone Mail (11B554a)
From: Phil Hunt <phil.hunt@oracle.com>
Date: Wed, 5 Feb 2014 18:58:53 -0800
To: Kelly Grizzle <kelly.grizzle@sailpoint.com>
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: Leif Johansson <leifj@mnt.se>, "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 02:59:03 -0000

--Apple-Mail-3FF0A3E6-D5B2-4C13-906D-A47C5C538048
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hmmm. When i checked all the others, they had id's. Some used simple name ot=
hers used the fully qualified schema name. Go figure.=20

Phil

> On Feb 5, 2014, at 18:53, Kelly Grizzle <kelly.grizzle@sailpoint.com> wrot=
e:
>=20
> The reason the ID was left off of the configuration-related objects was to=
 promote interoperability and normative definitions.  Currently, neither Sch=
emas, ResourceTypes, or ServiceProviderConfigs have IDs.  ServiceProviderCon=
figs is a bit strange because it is really more of a singleton object.  Reso=
urceTypes and Schemas both use names for their IDs so they can easily be exc=
hanged between servers.  Not sure if this is a good thing or not, but that i=
s the reasoning behind why it is the way that it is.
> =20
> --Kelly
> =20
> From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Leif Johansson
> Sent: Wednesday, February 05, 2014 1:22 PM
> To: scim@ietf.org
> Subject: Re: [scim] ResourceTypes endpoint
> =20
> On 2014-02-05 20:12, Phil Hunt wrote:
> Should objects returned from ResourceTypes endpoint not have an "id".
> =20
> consistency is always nice...
>=20
> =46rom draft 02=E2=80=A6
> =20
> {
>   "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
>   "name": "User",
>   "endpoint": "/Users",
>   "description": "Core User",
>   "schema": "urn:scim:schemas:core:2.0:User",
>   "schemaExtensions": [
>     {
>       "schema": "urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser"=
,
>       "required": true
>     }
>   ],
>   "meta": {
>     "resourceType": "ResourceType",
>     "created": "2010-01-23T04:56:22Z",
>     "lastModified": "2011-05-13T04:42:34Z",
>     "version": "W\/\"3694e05e9dff595\""
>   }
> }
> =20
> Should this item have a location of:
>  "location":"https://example.com/v2/ResourceTypes/User"
> =20
> Phil
> =20
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
> =20
>=20
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
> =20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim

--Apple-Mail-3FF0A3E6-D5B2-4C13-906D-A47C5C538048
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>Hmmm. When i checked all the others, t=
hey had id's. Some used simple name others used the fully qualified schema n=
ame. Go figure.&nbsp;<br><br>Phil</div><div><br>On Feb 5, 2014, at 18:53, Ke=
lly Grizzle &lt;<a href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle=
@sailpoint.com</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">=

<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->


<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The reason the ID was left o=
ff of the configuration-related objects was to promote interoperability and n=
ormative definitions.&nbsp; Currently, neither Schemas,
 ResourceTypes, or ServiceProviderConfigs have IDs.&nbsp; ServiceProviderCon=
figs is a bit strange because it is really more of a singleton object.&nbsp;=
 ResourceTypes and Schemas both use names for their IDs so they can easily b=
e exchanged between servers.&nbsp; Not sure
 if this is a good thing or not, but that is the reasoning behind why it is t=
he way that it is.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:#1F497D">--Kelly<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0=
in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext"> scim [<a href=3D"mailto:scim-bounces@ietf.org">mailto:=
scim-bounces@ietf.org</a>]
<b>On Behalf Of </b>Leif Johansson<br>
<b>Sent:</b> Wednesday, February 05, 2014 1:22 PM<br>
<b>To:</b> <a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>
<b>Subject:</b> Re: [scim] ResourceTypes endpoint<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On 2014-02-05 20:12, Phil Hunt wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Should objects returned from ResourceTypes endpoint n=
ot have an "id".
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</blockquote>
<p class=3D"MsoNormal">consistency is always nice...<br>
<br>
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">=46rom draft 02=E2=80=A6<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">{<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "schemas": ["urn:scim:schemas:core:2.0:Resourc=
eType"],<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "name": "User",<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "endpoint": "/Users",<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "description": "Core User",<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "schema": "urn:scim:schemas:core:2.0:User",<o:=
p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "schemaExtensions": [<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; "schema": "urn:scim:schemas:exte=
nsion:enterprise:2.0:EnterpriseUser",<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; "required": true<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; ],<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; "meta": {<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; "resourceType": "ResourceType",<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; "created": "2010-01-23T04:56:22Z",<o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; "lastModified": "2011-05-13T04:42:34Z",=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; "version": "W\/\"3694e05e9dff595\""<o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; }<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Should this item have a location of:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;"location":"<a href=3D"https://example.com/v2/R=
esourceTypes/User">https://example.com/v2/ResourceTypes/User</a>"<o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;">Phil<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;">@independentid<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;"><a href=3D"http://www.independentid.com"=
>www.independentid.com</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:13.5pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;"><a href=3D"mailto:phil.hunt@oracle.com"=
>phil.hunt@oracle.com</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>scim mailing list<o:p></o:p></pre>
<pre><a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><o:p></o:p></pre>
<pre><a href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf=
.org/mailman/listinfo/scim</a><o:p></o:p></pre>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>


</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>scim mailing list</span><br><spa=
n><a href=3D"mailto:scim@ietf.org">scim@ietf.org</a></span><br><span><a href=
=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman=
/listinfo/scim</a></span><br></div></blockquote></body></html>=

--Apple-Mail-3FF0A3E6-D5B2-4C13-906D-A47C5C538048--

From phil.hunt@oracle.com  Thu Feb  6 14:27:37 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26C211A03C4 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 14:27:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level: 
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uEX2Ws2hS_ON for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 14:27:34 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id A3B061A01CA for <scim@ietf.org>; Thu,  6 Feb 2014 14:27:34 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s16MRV6x019260 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 6 Feb 2014 22:27:33 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s16MRRsL001661 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 6 Feb 2014 22:27:28 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s16MRQMo007535; Thu, 6 Feb 2014 22:27:26 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 06 Feb 2014 14:27:26 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_0357964A-083F-4860-96F3-23D170FE72D9"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>
Date: Thu, 6 Feb 2014 14:27:25 -0800
Message-Id: <790F492B-02E7-4BC6-934D-87173B769649@oracle.com>
References: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com> <52F28F4E.8060305@mnt.se> <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>
To: Kelly Grizzle <kelly.grizzle@sailpoint.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Leif Johansson <leifj@mnt.se>, "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 22:27:37 -0000

--Apple-Mail=_0357964A-083F-4860-96F3-23D170FE72D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Kelly,

I see more clearly what the issue is now.  Except in one case, all the =
examples had an "id". Reading the text, it says ResourceType and =
ServiceProviderConfig do not require ids.  The way I interpret that is =
that "id"s are still acceptable.

However, I think for consistency, it would be ok for =
ServiceProviderConfig not to have an id since it is a singleton (it is =
references by simply /ServiceProviderConfig ). But, ResourceTypes like =
other resources and is addressed as /ResourceTypes/{identifier}

Would it be ok, in an effort to be consistent, to allow use of {id}?  =
What I have done is leave the text in saying 'id' is not required, but =
the name is.  I've also said they are often the same. The examples can =
stay with the id and there is no requirement to upgrade.=20

Will this work for everyone?

In these situations, sometimes it is hard to tell what is consistent and =
what is inconsistent.  8-)

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-05, at 6:53 PM, Kelly Grizzle <kelly.grizzle@sailpoint.com> =
wrote:

> The reason the ID was left off of the configuration-related objects =
was to promote interoperability and normative definitions.  Currently, =
neither Schemas, ResourceTypes, or ServiceProviderConfigs have IDs.  =
ServiceProviderConfigs is a bit strange because it is really more of a =
singleton object.  ResourceTypes and Schemas both use names for their =
IDs so they can easily be exchanged between servers.  Not sure if this =
is a good thing or not, but that is the reasoning behind why it is the =
way that it is.
> =20
> --Kelly
> =20
> From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Leif Johansson
> Sent: Wednesday, February 05, 2014 1:22 PM
> To: scim@ietf.org
> Subject: Re: [scim] ResourceTypes endpoint
> =20
> On 2014-02-05 20:12, Phil Hunt wrote:
> Should objects returned from ResourceTypes endpoint not have an "id".
> =20
> consistency is always nice...
>=20
> =46rom draft 02=85
> =20
> {
>   "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
>   "name": "User",
>   "endpoint": "/Users",
>   "description": "Core User",
>   "schema": "urn:scim:schemas:core:2.0:User",
>   "schemaExtensions": [
>     {
>       "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",
>       "required": true
>     }
>   ],
>   "meta": {
>     "resourceType": "ResourceType",
>     "created": "2010-01-23T04:56:22Z",
>     "lastModified": "2011-05-13T04:42:34Z",
>     "version": "W\/\"3694e05e9dff595\""
>   }
> }
> =20
> Should this item have a location of:
>  "location":"https://example.com/v2/ResourceTypes/User"
> =20
> Phil
> =20
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
> =20
>=20
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
> =20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_0357964A-083F-4860-96F3-23D170FE72D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Kelly,<div><br></div><div>I see more clearly what the issue is now. =
&nbsp;Except in one case, all the examples had an "id". Reading the =
text, it says ResourceType and ServiceProviderConfig do not require ids. =
&nbsp;The way I interpret that is that "id"s are still =
acceptable.</div><div><br></div><div>However, I think for consistency, =
it would be ok for ServiceProviderConfig not to have an id since it is a =
singleton (it is references by simply /ServiceProviderConfig ). =
But,&nbsp;ResourceTypes like other resources and is addressed as =
/ResourceTypes/{identifier}</div><div><br></div><div>Would it be ok, in =
an effort to be consistent, to allow use of {id}? &nbsp;What I have done =
is leave the text in saying 'id' is not required, but the name is. =
&nbsp;I've also said they are often the same. The examples can stay with =
the id and there is no requirement to =
upgrade.&nbsp;</div><div><br></div><div>Will this work for =
everyone?</div><div><br></div><div>In these situations, sometimes it is =
hard to tell what is consistent and what is inconsistent. =
&nbsp;8-)</div><div><br><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-05, at 6:53 PM, Kelly Grizzle &lt;<a =
href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" =
vlink=3D"purple" style=3D"font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; "><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">The reason the ID was left off of the =
configuration-related objects was to promote interoperability and =
normative definitions.&nbsp; Currently, neither Schemas, ResourceTypes, =
or ServiceProviderConfigs have IDs.&nbsp; ServiceProviderConfigs is a =
bit strange because it is really more of a singleton object.&nbsp; =
ResourceTypes and Schemas both use names for their IDs so they can =
easily be exchanged between servers.&nbsp; Not sure if this is a good =
thing or not, but that is the reasoning behind why it is the way that it =
is.<o:p></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
color: rgb(31, 73, 125); ">--Kelly<o:p></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
">&nbsp;</span></div><div><div style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(181, 196, 223); padding: =
3pt 0in 0in; "><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><b><span style=3D"font-size: =
10pt; font-family: Tahoma, sans-serif; color: windowtext; =
">From:</span></b><span style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: windowtext; "><span =
class=3D"Apple-converted-space">&nbsp;</span>scim [mailto:scim-<a =
href=3D"mailto:bounces@ietf.org" style=3D"color: purple; =
text-decoration: underline; ">bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b>On Behalf Of<span =
class=3D"Apple-converted-space">&nbsp;</span></b>Leif =
Johansson<br><b>Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Wednesday, February 05, =
2014 1:22 PM<br><b>To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:scim@ietf.org" style=3D"color: purple; text-decoration: =
underline; ">scim@ietf.org</a><br><b>Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [scim] ResourceTypes =
endpoint<o:p></o:p></span></div></div></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">On 2014-02-05 =
20:12, Phil Hunt wrote:<o:p></o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">Should objects returned from ResourceTypes endpoint not have an =
"id".<o:p></o:p></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div></blockquote><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">consistency is always nice...<br><br><o:p></o:p></div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; ">=46rom draft 02=85<o:p></o:p></div></div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><o:p>&nbsp;</o:p></div></div><div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; ">{<o:p></o:p></div></div><div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">&nbsp; "schemas": =
["urn:scim:schemas:core:2.0:ResourceType"],<o:p></o:p></div></div><div><di=
v style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
'Times New Roman', serif; ">&nbsp; "name": =
"User",<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; "endpoint": "/Users",<o:p></o:p></div></div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; ">&nbsp; "description": "Core =
User",<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; "schema": =
"urn:scim:schemas:core:2.0:User",<o:p></o:p></div></div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; ">&nbsp; "schemaExtensions": =
[<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">&nbsp; &nbsp; =
{<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">&nbsp; &nbsp; =
&nbsp; "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",<o:p></o:p></di=
v></div><div><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; ">&nbsp; &nbsp; &nbsp; =
"required": true<o:p></o:p></div></div><div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; &nbsp; }<o:p></o:p></div></div><div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; ],<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; "meta": {<o:p></o:p></div></div><div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; &nbsp; "resourceType": =
"ResourceType",<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">&nbsp; &nbsp; "created": =
"2010-01-23T04:56:22Z",<o:p></o:p></div></div><div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">&nbsp; &nbsp; "lastModified": =
"2011-05-13T04:42:34Z",<o:p></o:p></div></div><div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">&nbsp; &nbsp; "version": =
"W\/\"3694e05e9dff595\""<o:p></o:p></div></div><div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">&nbsp; }<o:p></o:p></div></div><div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">}<o:p></o:p></div></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
">Should this item have a location of:<o:p></o:p></div></div><div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; ">&nbsp;"location":"<a =
href=3D"https://example.com/v2/ResourceTypes/User" style=3D"color: =
purple; text-decoration: underline; =
">https://example.com/v2/ResourceTypes/User</a>"<o:p></o:p></div></div><di=
v><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div><div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; =
">Phil<o:p></o:p></span></div></div><div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; =
">&nbsp;</span></div></div><div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; =
">@independentid<o:p></o:p></span></div></div><div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 9pt; font-family: Helvetica, =
sans-serif; "><a href=3D"http://www.independentid.com/" style=3D"color: =
purple; text-decoration: underline; =
">www.independentid.com</a><o:p></o:p></span></div></div></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span style=3D"font-size: 13.5pt; font-family: =
Helvetica, sans-serif; "><a href=3D"mailto:phil.hunt@oracle.com" =
style=3D"color: purple; text-decoration: underline; =
">phil.hunt@oracle.com</a><o:p></o:p></span></div></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><o:p>&nbsp;</o:p></div></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><br><br><br><o:p></o:p></div><pre style=3D"margin: 0in 0in =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; =
">_______________________________________________<o:p></o:p></pre><pre =
style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; ">scim mailing list<o:p></o:p></pre><pre style=3D"margin: =
0in 0in 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><a =
href=3D"mailto:scim@ietf.org" style=3D"color: purple; text-decoration: =
underline; ">scim@ietf.org</a><o:p></o:p></pre><pre style=3D"margin: 0in =
0in 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><a =
href=3D"https://www.ietf.org/mailman/listinfo/scim" style=3D"color: =
purple; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/scim</a><o:p></o:p></pre><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div>___________________________________________=
____<br>scim mailing list<br><a href=3D"mailto:scim@ietf.org" =
style=3D"color: purple; text-decoration: underline; =
">scim@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/scim" style=3D"color: =
purple; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/scim</a><br></div></blockquote></d=
iv><br></div></body></html>=

--Apple-Mail=_0357964A-083F-4860-96F3-23D170FE72D9--

From kelly.grizzle@sailpoint.com  Thu Feb  6 19:23:36 2014
Return-Path: <kelly.grizzle@sailpoint.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49C461A0266 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 19:23:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id impAxnRW9VT7 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 19:23:33 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0243.outbound.protection.outlook.com [207.46.163.243]) by ietfa.amsl.com (Postfix) with ESMTP id E71131A0214 for <scim@ietf.org>; Thu,  6 Feb 2014 19:23:32 -0800 (PST)
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB389.namprd04.prod.outlook.com (10.141.60.140) with Microsoft SMTP Server (TLS) id 15.0.868.8; Fri, 7 Feb 2014 03:23:30 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.68]) by BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.222]) with mapi id 15.00.0868.013; Fri, 7 Feb 2014 03:23:30 +0000
From: Kelly Grizzle <kelly.grizzle@sailpoint.com>
To: Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] ResourceTypes endpoint
Thread-Index: AQHPIqYt11xxl/ENDku2Sv5P6n2WG5qnCb0AgAB9EzCAAUkcgIAAUrkh
Date: Fri, 7 Feb 2014 03:23:30 +0000
Message-ID: <B227BDC7-4226-445D-8E7B-AFFF1E25EB41@sailpoint.com>
References: <77B9AB0F-9387-4320-AB97-F3CBF9F3776E@oracle.com> <52F28F4E.8060305@mnt.se> <98ce8fe094564bf0b0535f87bdeac751@BN1PR04MB392.namprd04.prod.outlook.com>, <790F492B-02E7-4BC6-934D-87173B769649@oracle.com>
In-Reply-To: <790F492B-02E7-4BC6-934D-87173B769649@oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [72.182.10.254]
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(377424004)(24454002)(199002)(189002)(377454003)(81342001)(93136001)(66066001)(2656002)(4396001)(63696002)(31966008)(92726001)(82746002)(74662001)(53806001)(77982001)(81542001)(47736001)(74706001)(59766001)(83322001)(87266001)(80976001)(19580405001)(81686001)(95416001)(19580395003)(65816001)(80022001)(49866001)(54356001)(15202345003)(74366001)(47976001)(76482001)(47446002)(86362001)(76796001)(50986001)(94946001)(94316002)(15975445006)(16601075003)(85852003)(83072002)(92566001)(36756003)(79102001)(54316002)(93516002)(90146001)(56816005)(74876001)(83716003)(87936001)(56776001)(76786001)(51856001)(77096001)(81816001)(16236675002)(69226001)(85306002)(74502001)(33656001)(46102001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR04MB389; H:BN1PR04MB392.namprd04.prod.outlook.com; CLIP:72.182.10.254; FPR:AECEE52D.8E3236C0.C1D2BD77.4AECF840.203B9; InfoNoRecordsA:1; MX:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_B227BDC74226445D8E7BAFFF1E25EB41sailpointcom_"
MIME-Version: 1.0
X-OriginatorOrg: sailpoint.com
Cc: Leif Johansson <leifj@mnt.se>, "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] ResourceTypes endpoint
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 03:23:36 -0000

--_000_B227BDC74226445D8E7BAFFF1E25EB41sailpointcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I'm happy with that. Sounds like a good plan. Thanks Phil.

--Kelly

On Feb 6, 2014, at 4:27 PM, "Phil Hunt" <phil.hunt@oracle.com<mailto:phil.h=
unt@oracle.com>> wrote:

Kelly,

I see more clearly what the issue is now.  Except in one case, all the exam=
ples had an "id". Reading the text, it says ResourceType and ServiceProvide=
rConfig do not require ids.  The way I interpret that is that "id"s are sti=
ll acceptable.

However, I think for consistency, it would be ok for ServiceProviderConfig =
not to have an id since it is a singleton (it is references by simply /Serv=
iceProviderConfig ). But, ResourceTypes like other resources and is address=
ed as /ResourceTypes/{identifier}

Would it be ok, in an effort to be consistent, to allow use of {id}?  What =
I have done is leave the text in saying 'id' is not required, but the name =
is.  I've also said they are often the same. The examples can stay with the=
 id and there is no requirement to upgrade.

Will this work for everyone?

In these situations, sometimes it is hard to tell what is consistent and wh=
at is inconsistent.  8-)

Phil

@independentid
www.independentid.com<http://www.independentid.com>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

On 2014-02-05, at 6:53 PM, Kelly Grizzle <kelly.grizzle@sailpoint.com<mailt=
o:kelly.grizzle@sailpoint.com>> wrote:

The reason the ID was left off of the configuration-related objects was to =
promote interoperability and normative definitions.  Currently, neither Sch=
emas, ResourceTypes, or ServiceProviderConfigs have IDs.  ServiceProviderCo=
nfigs is a bit strange because it is really more of a singleton object.  Re=
sourceTypes and Schemas both use names for their IDs so they can easily be =
exchanged between servers.  Not sure if this is a good thing or not, but th=
at is the reasoning behind why it is the way that it is.

--Kelly

From: scim [mailto:scim-bounces@ietf.org<mailto:bounces@ietf.org>] On Behal=
f Of Leif Johansson
Sent: Wednesday, February 05, 2014 1:22 PM
To: scim@ietf.org<mailto:scim@ietf.org>
Subject: Re: [scim] ResourceTypes endpoint

On 2014-02-05 20:12, Phil Hunt wrote:
Should objects returned from ResourceTypes endpoint not have an "id".

consistency is always nice...

>From draft 02...

{
  "schemas": ["urn:scim:schemas:core:2.0:ResourceType"],
  "name": "User",
  "endpoint": "/Users",
  "description": "Core User",
  "schema": "urn:scim:schemas:core:2.0:User",
  "schemaExtensions": [
    {
      "schema": "urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",
      "required": true
    }
  ],
  "meta": {
    "resourceType": "ResourceType",
    "created": "2010-01-23T04:56:22Z",
    "lastModified": "2011-05-13T04:42:34Z",
    "version": "W\/\"3694e05e9dff595\""
  }
}

Should this item have a location of:
 "location":"https://example.com/v2/ResourceTypes/User"

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>





_______________________________________________

scim mailing list

scim@ietf.org<mailto:scim@ietf.org>

https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


--_000_B227BDC74226445D8E7BAFFF1E25EB41sailpointcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>I'm happy with that. Sounds like a good plan. Thanks Phil.<br>
<br>
--Kelly</div>
<div><br>
On Feb 6, 2014, at 4:27 PM, &quot;Phil Hunt&quot; &lt;<a href=3D"mailto:phi=
l.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>Kelly,
<div><br>
</div>
<div>I see more clearly what the issue is now. &nbsp;Except in one case, al=
l the examples had an &quot;id&quot;. Reading the text, it says ResourceTyp=
e and ServiceProviderConfig do not require ids. &nbsp;The way I interpret t=
hat is that &quot;id&quot;s are still acceptable.</div>
<div><br>
</div>
<div>However, I think for consistency, it would be ok for ServiceProviderCo=
nfig not to have an id since it is a singleton (it is references by simply =
/ServiceProviderConfig ). But,&nbsp;ResourceTypes like other resources and =
is addressed as /ResourceTypes/{identifier}</div>
<div><br>
</div>
<div>Would it be ok, in an effort to be consistent, to allow use of {id}? &=
nbsp;What I have done is leave the text in saying 'id' is not required, but=
 the name is. &nbsp;I've also said they are often the same. The examples ca=
n stay with the id and there is no requirement
 to upgrade.&nbsp;</div>
<div><br>
</div>
<div>Will this work for everyone?</div>
<div><br>
</div>
<div>In these situations, sometimes it is hard to tell what is consistent a=
nd what is inconsistent. &nbsp;8-)</div>
<div><br>
<div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: mediu=
m; font-style: normal; font-variant: normal; font-weight: normal; letter-sp=
acing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; t=
ext-indent: 0px; text-transform: none; white-space: normal; widows: 2; word=
-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0=
px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: af=
ter-white-space; ">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: mediu=
m; font-style: normal; font-variant: normal; font-weight: normal; letter-sp=
acing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; t=
ext-indent: 0px; text-transform: none; white-space: normal; widows: 2; word=
-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0=
px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: af=
ter-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; border=
-spacing: 0px; ">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-te=
xt-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-tex=
t-stroke-width: 0px; ">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-te=
xt-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-tex=
t-stroke-width: 0px; ">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal;=
 font-variant: normal; font-weight: normal; letter-spacing: normal; line-he=
ight: normal; orphans: 2; text-indent: 0px; text-transform: none; white-spa=
ce: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text=
-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-=
stroke-width: 0px; ">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>Phil</div>
<div><br>
</div>
<div>@independentid</div>
<div><a href=3D"http://www.independentid.com">www.independentid.com</a></di=
v>
</div>
</span><a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></di=
v>
</span></div>
</span></div>
</span></div>
</div>
</div>
<br>
<div>
<div>On 2014-02-05, at 6:53 PM, Kelly Grizzle &lt;<a href=3D"mailto:kelly.g=
rizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=
=3D"font-family: Helvetica; font-size: medium; font-style: normal; font-var=
iant: normal; font-weight: normal; letter-spacing: normal; line-height: nor=
mal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform=
: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-siz=
e-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125); ">The reason the ID was left off of the configuration-relat=
ed objects was to promote interoperability and normative definitions.&nbsp;=
 Currently, neither Schemas, ResourceTypes,
 or ServiceProviderConfigs have IDs.&nbsp; ServiceProviderConfigs is a bit =
strange because it is really more of a singleton object.&nbsp; ResourceType=
s and Schemas both use names for their IDs so they can easily be exchanged =
between servers.&nbsp; Not sure if this is a good
 thing or not, but that is the reasoning behind why it is the way that it i=
s.<o:p></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125); ">&nbsp;</span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125); ">--Kelly<o:p></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125); ">&nbsp;</span></div>
<div>
<div style=3D"border-style: solid none none; border-top-width: 1pt; border-=
top-color: rgb(181, 196, 223); padding: 3pt 0in 0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<b><span style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; color: =
windowtext; ">From:</span></b><span style=3D"font-size: 10pt; font-family: =
Tahoma, sans-serif; color: windowtext; "><span class=3D"Apple-converted-spa=
ce">&nbsp;</span>scim [mailto:scim-<a href=3D"mailto:bounces@ietf.org" styl=
e=3D"color: purple; text-decoration: underline; ">bounces@ietf.org</a>]<spa=
n class=3D"Apple-converted-space">&nbsp;</span><b>On
 Behalf Of<span class=3D"Apple-converted-space">&nbsp;</span></b>Leif Johan=
sson<br>
<b>Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>Wednesday, F=
ebruary 05, 2014 1:22 PM<br>
<b>To:</b><span class=3D"Apple-converted-space">&nbsp;</span><a href=3D"mai=
lto:scim@ietf.org" style=3D"color: purple; text-decoration: underline; ">sc=
im@ietf.org</a><br>
<b>Subject:</b><span class=3D"Apple-converted-space">&nbsp;</span>Re: [scim=
] ResourceTypes endpoint<o:p></o:p></span></div>
</div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
On 2014-02-05 20:12, Phil Hunt wrote:<o:p></o:p></div>
</div>
<blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
Should objects returned from ResourceTypes endpoint not have an &quot;id&qu=
ot;.<o:p></o:p></div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
</blockquote>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
consistency is always nice...<br>
<br>
<o:p></o:p></div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
>From draft 02&#8230;<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
<div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
{<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;schemas&quot;: [&quot;urn:scim:schemas:core:2.0:ResourceType&q=
uot;],<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;name&quot;: &quot;User&quot;,<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;endpoint&quot;: &quot;/Users&quot;,<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;description&quot;: &quot;Core User&quot;,<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;schema&quot;: &quot;urn:scim:schemas:core:2.0:User&quot;,<o:p>=
</o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;schemaExtensions&quot;: [<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; {<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &nbsp; &quot;schema&quot;: &quot;urn:scim:schemas:extension:e=
nterprise:2.0:EnterpriseUser&quot;,<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &nbsp; &quot;required&quot;: true<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; }<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; ],<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &quot;meta&quot;: {<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &quot;resourceType&quot;: &quot;ResourceType&quot;,<o:p></o:p=
></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &quot;created&quot;: &quot;2010-01-23T04:56:22Z&quot;,<o:p></=
o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &quot;lastModified&quot;: &quot;2011-05-13T04:42:34Z&quot;,<o=
:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; &nbsp; &quot;version&quot;: &quot;W\/\&quot;3694e05e9dff595\&quot;&q=
uot;<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp; }<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
}<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
Should this item have a location of:<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
&nbsp;&quot;location&quot;:&quot;<a href=3D"https://example.com/v2/Resource=
Types/User" style=3D"color: purple; text-decoration: underline; ">https://e=
xample.com/v2/ResourceTypes/User</a>&quot;<o:p></o:p></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
<div>
<div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; ">Phil<o=
:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; ">&nbsp;=
</span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; ">@indep=
endentid<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 9pt; font-family: Helvetica, sans-serif; "><a hre=
f=3D"http://www.independentid.com/" style=3D"color: purple; text-decoration=
: underline; ">www.independentid.com</a><o:p></o:p></span></div>
</div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 13.5pt; font-family: Helvetica, sans-serif; "><a =
href=3D"mailto:phil.hunt@oracle.com" style=3D"color: purple; text-decoratio=
n: underline; ">phil.hunt@oracle.com</a><o:p></o:p></span></div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<br>
<br>
<br>
<o:p></o:p></div>
<pre style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: 'Cour=
ier New'; ">_______________________________________________<o:p></o:p></pre=
>
<pre style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: 'Cour=
ier New'; ">scim mailing list<o:p></o:p></pre>
<pre style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: 'Cour=
ier New'; "><a href=3D"mailto:scim@ietf.org" style=3D"color: purple; text-d=
ecoration: underline; ">scim@ietf.org</a><o:p></o:p></pre>
<pre style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: 'Cour=
ier New'; "><a href=3D"https://www.ietf.org/mailman/listinfo/scim" style=3D=
"color: purple; text-decoration: underline; ">https://www.ietf.org/mailman/=
listinfo/scim</a><o:p></o:p></pre>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<o:p>&nbsp;</o:p></div>
</div>
_______________________________________________<br>
scim mailing list<br>
<a href=3D"mailto:scim@ietf.org" style=3D"color: purple; text-decoration: u=
nderline; ">scim@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/scim" style=3D"color: purp=
le; text-decoration: underline; ">https://www.ietf.org/mailman/listinfo/sci=
m</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</body>
</html>

--_000_B227BDC74226445D8E7BAFFF1E25EB41sailpointcom_--

From wmills_92105@yahoo.com  Thu Feb  6 19:44:25 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DDBB1A05A7 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 19:44:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.213
X-Spam-Level: *
X-Spam-Status: No, score=1.213 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.535] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AZU4vUWUCtG3 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 19:44:24 -0800 (PST)
Received: from nm12-vm0.bullet.mail.bf1.yahoo.com (nm12-vm0.bullet.mail.bf1.yahoo.com [98.139.213.140]) by ietfa.amsl.com (Postfix) with ESMTP id 6ABF41A05A5 for <scim@ietf.org>; Thu,  6 Feb 2014 19:44:24 -0800 (PST)
Received: from [98.139.215.140] by nm12.bullet.mail.bf1.yahoo.com with NNFMP; 07 Feb 2014 03:44:23 -0000
Received: from [98.139.212.194] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 07 Feb 2014 03:44:23 -0000
Received: from [127.0.0.1] by omp1003.mail.bf1.yahoo.com with NNFMP; 07 Feb 2014 03:44:23 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 94645.64278.bm@omp1003.mail.bf1.yahoo.com
Received: (qmail 12444 invoked by uid 60001); 7 Feb 2014 03:44:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1391744662; bh=wc5aBeRCkIiOWkeVvMo/rAqBDywcumQIiPdswcenT9E=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=I3GFydSKDvZrpnN4cLhF9RSGWAFFNifp+cXcZcmbEy0xt/JO2xplaTvAHv4dkgcxam4fsgYzzVQP0t8CaRyKIf9SNFTCtXNI5IRp6RvhG7S5xMJgqw660cPqsVMPtmwqm3bammVQ4bgneYS+WBgOVDD/y/IgecVXUGJiAi733jQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=pCQMtrJTEzTaYEPreB75vRKsmOzPx4W47CNCqZ2SJmUW863GkKM0Ki7qj/+wPLTlkkZB3JPvPAhohUBP4xtRD75TLerQPLe40/2XXKmW3nTWXWaAWPH3sLwXW6UkgKV/f6lXw5VpMLGX/CwgiH//S2aauJPhuAw6iMvJfi/h4wU=;
X-YMail-OSG: CACpJ6gVM1nquTcMYEu_VbgOQ3JVDJltsubfxKs00uavm6m uPCB9bP57OB26nw3YsBowmkjLKP7x94uEIkUZcYer.y2Mvy5AVmLJ5e2ee0v UTdG1Q6stDC3ah01fEV3Z3A1Ezh_FZ7peCchL2Cr2w_mfJ5ULv4PnX6.gv0V OARbaMVFwmm4lag9KnyGlD.dAkdRqaN7fHztyQo5tqasjlU6LlfueRGokKQ2 6xnbOLWbhBFmjBMLji.ZXaMu66W4XDArPHsHja5lXphOvbK7Vx1zPMQU22AF nfpA65qcAdrITxhTXhSD9tiXgHHgsd4oXbR3pxPAzMf1mWiIPI6cJdLAWtrg FSbEbyd92Ja785r1nx71WnQAiRCXafFUhrRsUVD7y1s87COEphHS6LSjM8BT qX7_l0HGIZipaUHx2wV_brw3l0SSZCW9XyapRXKNl.g1kzpy5eBKV1YGVhQl NjFtx1kEprQFA2JJwsaBxFugnzPOFrbceP3N2C69Ui1AWayR0r_BRLx_SLeh ZbGBWsAPmcG3F9CtiV3wYmkyU6ewaGjwgqQAjSapOlGx8L84.ZFquYWiXC6s psWVI.FOG4BfOaTg-
Received: from [99.31.212.42] by web142804.mail.bf1.yahoo.com via HTTP; Thu, 06 Feb 2014 19:44:22 PST
X-Rocket-MIMEInfo: 002.001, SG93IGRvZXMgU0NJTSBoYW5kbGUgc2l0dWF0aW9ucyB3aGVyZSBzb21ldGhpbmcgbGlrZSBwYXNzd29yZCBjYW4gc2V0IGJ1dCBzaG91ZGwgbm90IGJlIGRpc3BsYXllZD8gwqBJcyB0aGF0IGp1c3Qgc29tZXRoaW5nIGhhbmRsZWQgaW4gdGhlIHNjaGVtYSB0aGF0IHRoZSBwYXNzd29yZCBlbGVtZW50IGV4aXN0cyBidXQgaXMgcmV0dXJuZWQgZW1wdHk_CgpUaGFua3MsCgotYmlsbAEwAQEBAQ--
X-Mailer: YahooMailWebService/0.8.175.632
Message-ID: <1391744662.89568.YahooMailNeo@web142804.mail.bf1.yahoo.com>
Date: Thu, 6 Feb 2014 19:44:22 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: "scim@ietf.org" <scim@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-2129327256-713036416-1391744662=:89568"
Subject: [scim] Password updates and SCIM
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 03:44:25 -0000

---2129327256-713036416-1391744662=:89568
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

How does SCIM handle situations where something like password can set but s=
houdl not be displayed? =A0Is that just something handled in the schema tha=
t the password element exists but is returned empty?=0A=0AThanks,=0A=0A-bil=
l
---2129327256-713036416-1391744662=:89568
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div>How does SCIM handle situations where something like pas=
sword can set but shoudl not be displayed? &nbsp;Is that just something han=
dled in the schema that the password element exists but is returned empty?<=
/div><div><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fon=
t-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande=
', sans-serif; background-color: transparent; font-style: normal;">Thanks,<=
/div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helve=
ticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; =
background-color: transparent; font-style: normal;"><br></div><div style=3D=
"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helveti=
ca Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color:
 transparent; font-style: normal;">-bill</div></div></body></html>
---2129327256-713036416-1391744662=:89568--

From phil.hunt@oracle.com  Thu Feb  6 23:36:22 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4BF51A05C8 for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 23:36:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level: 
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id utDggbG_QJQx for <scim@ietfa.amsl.com>; Thu,  6 Feb 2014 23:36:19 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 1508D1A05C2 for <scim@ietf.org>; Thu,  6 Feb 2014 23:36:19 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s177aHTG008901 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 7 Feb 2014 07:36:17 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s177aGWh028265 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 7 Feb 2014 07:36:17 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s177aGsp024016; Fri, 7 Feb 2014 07:36:16 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 06 Feb 2014 23:36:16 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_4AB6E556-6B95-4008-9826-C7B258A8A85B"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1391744662.89568.YahooMailNeo@web142804.mail.bf1.yahoo.com>
Date: Thu, 6 Feb 2014 23:36:14 -0800
Message-Id: <2C38D8E3-6881-4E04-8E80-63F982A0D47E@oracle.com>
References: <1391744662.89568.YahooMailNeo@web142804.mail.bf1.yahoo.com>
To: Bill Mills <wmills_92105@yahoo.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] Password updates and SCIM
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 07:36:23 -0000

--Apple-Mail=_4AB6E556-6B95-4008-9826-C7B258A8A85B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Bill,

Typically the password attribute would be marked in the schema with =
"returned" set to "never" and "mutability" set to "writeOnly". See =
tickets 10 and 35.

If the client requests the password attribute, nothing would be =
returned. Effectively meaning a client can only set a password if =
permitted by the service provider.

Because any attribute could have returnability or mutability set =
specifically, it is possible to get similar behaviour from other =
attributes such as ones you might define in an extension.  For example, =
you might make security questions as not returnable either (or for that =
matter anything stored as a hash).

These changes are planned to be included in the next draft. =20

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-06, at 7:44 PM, Bill Mills <wmills_92105@yahoo.com> wrote:

> How does SCIM handle situations where something like password can set =
but shoudl not be displayed?  Is that just something handled in the =
schema that the password element exists but is returned empty?
>=20
> Thanks,
>=20
> -bill
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_4AB6E556-6B95-4008-9826-C7B258A8A85B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>Bill,</div><div><br></div>Typically the password attribute would =
be marked in the schema with "returned" set to "never" and "mutability" =
set to "writeOnly". See tickets 10 and 35.<br><div><br></div><div>If the =
client requests the password attribute, nothing would be returned. =
Effectively meaning a client can only set a password if permitted by the =
service provider.</div><div><br></div><div>Because any attribute could =
have returnability or mutability set specifically, it is possible to get =
similar behaviour from other attributes such as ones you might define in =
an extension. &nbsp;For example, you might make security questions as =
not returnable either (or for that matter anything stored as a =
hash).</div><div><br></div><div><div><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div style=3D"font-size: medium; ">These changes =
are planned to be included in the next draft. &nbsp;</div><div =
style=3D"font-size: medium; =
"><br></div><div>Phil</div><div><br></div><div>@independentid</div><div><a=
 =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-06, at 7:44 PM, Bill Mills &lt;<a =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt; "><div>How does SCIM handle =
situations where something like password can set but shoudl not be =
displayed? &nbsp;Is that just something handled in the schema that the =
password element exists but is returned empty?</div><div><br></div><div =
style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: =
transparent; font-style: normal; ">Thanks,</div><div style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal; "><br></div><div style=3D"font-size: 16px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; background-color: transparent; font-style: normal; =
">-bill</div></div></div>_______________________________________________<b=
r>scim mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_4AB6E556-6B95-4008-9826-C7B258A8A85B--

From erik.wahlstrom@nexusgroup.com  Fri Feb  7 06:40:24 2014
Return-Path: <erik.wahlstrom@nexusgroup.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B66EE1A1F78 for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 06:40:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.135
X-Spam-Level: 
X-Spam-Status: No, score=-2.135 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BMQaQk_GPphJ for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 06:40:22 -0800 (PST)
Received: from smtp.nexusgroup.com (smtp.nexusgroup.com [83.241.133.121]) by ietfa.amsl.com (Postfix) with ESMTP id AAEBE1A1F65 for <scim@ietf.org>; Fri,  7 Feb 2014 06:40:21 -0800 (PST)
Received: from NG-EX04.ad.nexusgroup.com (10.75.28.9) by NG-EX02.ad.nexusgroup.com (10.75.28.43) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 7 Feb 2014 15:40:05 +0100
Received: from NG-EX02.ad.nexusgroup.com (10.75.28.43) by NG-EX04.ad.nexusgroup.com (10.75.28.9) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 7 Feb 2014 15:40:04 +0100
Received: from NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d]) by NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d%12]) with mapi id 15.00.0775.031; Fri, 7 Feb 2014 15:40:04 +0100
From: =?Windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>
To: Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] Is externalId modifiable?
Thread-Index: AQHPIdMpeYGAqNnfg0uyWvNPTnYXOZqp0I6A
Date: Fri, 7 Feb 2014 14:40:04 +0000
Message-ID: <2D00FF6B-C46A-40A6-BC3E-182A46FEBB0A@nexusgroup.com>
References: <412309D4-510F-413C-8ECC-9A658C15297A@oracle.com>
In-Reply-To: <412309D4-510F-413C-8ECC-9A658C15297A@oracle.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.75.28.12]
Content-Type: multipart/alternative; boundary="_000_2D00FF6BC46A40A6BC3E182A46FEBB0Anexusgroupcom_"
MIME-Version: 1.0
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Is externalId modifiable?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 14:40:24 -0000

--_000_2D00FF6BC46A40A6BC3E182A46FEBB0Anexusgroupcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi,

I agree, externalID could be updated by client if it want=92s to. It only m=
ake sense to the client anyway. But I do not think it=92s required. Some cl=
ient=92s don=92t care keeping there own ID.

+1 on removing readOnly.

/ Erik


On 04 Feb 2014, at 19:01, Phil Hunt <phil.hunt@oracle.com<mailto:phil.hunt@=
oracle.com>> wrote:

Looking through the draft 2 schema, I see that externalId is marked readOnl=
y.

Is the intent here that it be immutable (spec says it is set by client)?  I=
 had been assuming it is a modifiable attribute and the client may update i=
t any time.

While on the subject of "readOnly":  ticket 35 (discussed in Vancouver) add=
s a broader attribute quality - mutability. Mutability allows an attribute =
to be declared as: readOnly, writeOnly, immutable, or readWrite.  I am assu=
ming that mutability replaces the meta-attribute readOnly and readOnly shou=
ld be removed. Is this correct?

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


--_000_2D00FF6BC46A40A6BC3E182A46FEBB0Anexusgroupcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <5CA7E23F9AF4174283FDD649CBA7410A@nexusgroup.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space;">
<div>Hi,</div>
<div><br>
</div>
<div>I agree, externalID could be updated by client if it want=92s to. It o=
nly make sense to the client anyway. But I do not think it=92s required. So=
me client=92s don=92t care keeping there own ID.</div>
<div><br>
</div>
<div>&#43;1 on removing readOnly.</div>
<div><br>
</div>
<div>/ Erik</div>
<div>&nbsp;</div>
<br>
<div>
<div>On 04 Feb 2014, at 19:01, Phil Hunt &lt;<a href=3D"mailto:phil.hunt@or=
acle.com">phil.hunt@oracle.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
Looking through the draft 2 schema, I see that externalId is marked readOnl=
y.
<div><br>
</div>
<div>Is the intent here that it be immutable (spec says it is set by client=
)? &nbsp;I had been assuming it is a modifiable attribute and the client ma=
y update it any time.</div>
<div><br>
</div>
<div>While on the subject of &quot;readOnly&quot;: &nbsp;ticket 35 (discuss=
ed in Vancouver) adds a broader attribute quality - mutability. Mutability =
allows an attribute to be declared as: readOnly, writeOnly, immutable, or r=
eadWrite. &nbsp;I am assuming that mutability replaces
 the meta-attribute readOnly and readOnly should be removed. Is this correc=
t?</div>
<div><br>
<div apple-content-edited=3D"true">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space;">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space;">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-style: normal; font-variant: normal; font-weight: no=
rmal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent:=
 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0=
px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-=
text-stroke-width: 0px; font-size: inherit;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: inherit; font-style: normal; font-variant: nor=
mal; font-weight: normal; letter-spacing: normal; line-height: normal; orph=
ans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows=
: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-ef=
fect: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: inherit; font-style: normal; font-variant: nor=
mal; font-weight: normal; letter-spacing: normal; line-height: normal; orph=
ans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows=
: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-ef=
fect: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: 12px; font-style: normal; font-variant: normal=
; font-weight: normal; letter-spacing: normal; line-height: normal; orphans=
: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2=
; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effec=
t: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>Phil</div>
<div><br>
</div>
<div>@independentid</div>
<div><a href=3D"http://www.independentid.com/">www.independentid.com</a></d=
iv>
</div>
</span><a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></di=
v>
</span></div>
</span></div>
</span></div>
</div>
</div>
<br>
</div>
</div>
_______________________________________________<br>
scim mailing list<br>
<a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>
https://www.ietf.org/mailman/listinfo/scim<br>
</blockquote>
</div>
<br>
</body>
</html>

--_000_2D00FF6BC46A40A6BC3E182A46FEBB0Anexusgroupcom_--

From kelly.grizzle@sailpoint.com  Fri Feb  7 06:58:20 2014
Return-Path: <kelly.grizzle@sailpoint.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61FAE1A1F77 for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 06:58:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.301
X-Spam-Level: 
X-Spam-Status: No, score=-2.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CegR7vw1kpII for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 06:58:17 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1lp0157.outbound.protection.outlook.com [207.46.163.157]) by ietfa.amsl.com (Postfix) with ESMTP id 202841A1F65 for <scim@ietf.org>; Fri,  7 Feb 2014 06:58:16 -0800 (PST)
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB344.namprd04.prod.outlook.com (10.141.62.26) with Microsoft SMTP Server (TLS) id 15.0.868.8; Fri, 7 Feb 2014 14:58:16 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) with Microsoft SMTP Server (TLS) id 15.0.868.8; Fri, 7 Feb 2014 14:58:15 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.68]) by BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.222]) with mapi id 15.00.0868.013; Fri, 7 Feb 2014 14:58:14 +0000
From: Kelly Grizzle <kelly.grizzle@sailpoint.com>
To: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>, "Phil Hunt" <phil.hunt@oracle.com>
Thread-Topic: [scim] Is externalId modifiable?
Thread-Index: AQHPIdMeUSjYdAvzvEOw2LuR/dkJh5qp4VMAgAAE/dA=
Date: Fri, 7 Feb 2014 14:58:14 +0000
Message-ID: <559a933f36bf49e8ab703975f89a2d1e@BN1PR04MB392.namprd04.prod.outlook.com>
References: <412309D4-510F-413C-8ECC-9A658C15297A@oracle.com> <2D00FF6B-C46A-40A6-BC3E-182A46FEBB0A@nexusgroup.com>
In-Reply-To: <2D00FF6B-C46A-40A6-BC3E-182A46FEBB0A@nexusgroup.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2605:6000:0:8::f:9]
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(24454002)(189002)(199002)(377454003)(74502001)(76482001)(74316001)(85306002)(31966008)(16236675002)(19300405004)(74706001)(54356001)(15202345003)(76786001)(56776001)(19580395003)(54316002)(95416001)(76796001)(19580405001)(83322001)(53806001)(80976001)(76576001)(46102001)(74876001)(47446002)(87936001)(74662001)(77096001)(51856001)(63696002)(15975445006)(80022001)(59766001)(83072002)(87266001)(65816001)(81342001)(81542001)(81686001)(94316002)(93136001)(77982001)(81816001)(4396001)(56816005)(79102001)(94946001)(2656002)(33646001)(19609705001)(74366001)(49866001)(50986001)(90146001)(47976001)(93516002)(92566001)(47736001)(86362001)(85852003)(69226001)(3826001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR04MB392; H:BN1PR04MB392.namprd04.prod.outlook.com; CLIP:2605:6000:0:8::f:9; FPR:B88FD13D.2F1CF510.31F0B5DC.86E0FA6C.20234; InfoNoRecordsMX:1; A:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_559a933f36bf49e8ab703975f89a2d1eBN1PR04MB392namprd04pro_"
MIME-Version: 1.0
X-OriginatorOrg: sailpoint.com
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Is externalId modifiable?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 14:58:20 -0000

--_000_559a933f36bf49e8ab703975f89a2d1eBN1PR04MB392namprd04pro_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

+1 for removing readOnly.

From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Erik Wahlstr=F6m
Sent: Friday, February 07, 2014 8:40 AM
To: Phil Hunt
Cc: scim@ietf.org WG
Subject: Re: [scim] Is externalId modifiable?

Hi,

I agree, externalID could be updated by client if it want's to. It only mak=
e sense to the client anyway. But I do not think it's required. Some client=
's don't care keeping there own ID.

+1 on removing readOnly.

/ Erik


On 04 Feb 2014, at 19:01, Phil Hunt <phil.hunt@oracle.com<mailto:phil.hunt@=
oracle.com>> wrote:


Looking through the draft 2 schema, I see that externalId is marked readOnl=
y.

Is the intent here that it be immutable (spec says it is set by client)?  I=
 had been assuming it is a modifiable attribute and the client may update i=
t any time.

While on the subject of "readOnly":  ticket 35 (discussed in Vancouver) add=
s a broader attribute quality - mutability. Mutability allows an attribute =
to be declared as: readOnly, writeOnly, immutable, or readWrite.  I am assu=
ming that mutability replaces the meta-attribute readOnly and readOnly shou=
ld be removed. Is this correct?

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


--_000_559a933f36bf49e8ab703975f89a2d1eBN1PR04MB392namprd04pro_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#43;1 for removing readO=
nly.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> scim [ma=
ilto:scim-bounces@ietf.org]
<b>On Behalf Of </b>Erik Wahlstr=F6m<br>
<b>Sent:</b> Friday, February 07, 2014 8:40 AM<br>
<b>To:</b> Phil Hunt<br>
<b>Cc:</b> scim@ietf.org WG<br>
<b>Subject:</b> Re: [scim] Is externalId modifiable?<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I agree, externalID could be updated by client if it=
 want&#8217;s to. It only make sense to the client anyway. But I do not thi=
nk it&#8217;s required. Some client&#8217;s don&#8217;t care keeping there =
own ID.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&#43;1 on removing readOnly.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">/ Erik<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On 04 Feb 2014, at 19:01, Phil Hunt &lt;<a href=3D"m=
ailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; wrote:<o:p></o:p><=
/p>
</div>
<p class=3D"MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Looking through the draft 2 schema, I see that exter=
nalId is marked readOnly.
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Is the intent here that it be immutable (spec says i=
t is set by client)? &nbsp;I had been assuming it is a modifiable attribute=
 and the client may update it any time.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">While on the subject of &quot;readOnly&quot;: &nbsp;=
ticket 35 (discussed in Vancouver) adds a broader attribute quality - mutab=
ility. Mutability allows an attribute to be declared as: readOnly, writeOnl=
y, immutable, or readWrite. &nbsp;I am assuming that mutability
 replaces the meta-attribute readOnly and readOnly should be removed. Is th=
is correct?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;">Phil<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;">@independentid<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;"><a href=3D"http://www.independentid.co=
m/">www.independentid.com</a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;"><a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@orac=
le.com</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal">_______________________________________________<br>
scim mailing list<br>
<a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org=
/mailman/listinfo/scim</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_559a933f36bf49e8ab703975f89a2d1eBN1PR04MB392namprd04pro_--

From mdiodati@pingidentity.com  Fri Feb  7 07:01:40 2014
Return-Path: <mdiodati@pingidentity.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A5CD1A802B for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 07:01:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.612
X-Spam-Level: 
X-Spam-Status: No, score=-2.612 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_SOFTFAIL=0.665] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j-nVf0rUXp22 for <scim@ietfa.amsl.com>; Fri,  7 Feb 2014 07:01:38 -0800 (PST)
Received: from na3sys009aog114.obsmtp.com (na3sys009aog114.obsmtp.com [74.125.149.211]) by ietfa.amsl.com (Postfix) with ESMTP id C165D1A3BDF for <scim@ietf.org>; Fri,  7 Feb 2014 07:01:37 -0800 (PST)
Received: from mail-ie0-f177.google.com ([209.85.223.177]) (using TLSv1) by na3sys009aob114.postini.com ([74.125.148.12]) with SMTP ID DSNKUvT1USLcgXTtbz05iqVP9etU1goaRoC9@postini.com; Fri, 07 Feb 2014 07:01:38 PST
Received: by mail-ie0-f177.google.com with SMTP id at1so1667953iec.36 for <scim@ietf.org>; Fri, 07 Feb 2014 07:01:32 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=Ck5dgyu9rRa+Ng0pC9mFHm02jxAh8sCub6cAVV7sORw=; b=m3uOmzbDKl0/f4ksaMPhaV4R+raiK9525TQ6z1kRIXAqyefBTSffi1InwXurWkV74F j07SMRV/aPSqst/bGKOrVdOHUH8Nn5gM9Bwdg+FV/UfjiMaWJHESB6GXbZUBTPx+6X+q h/nU5hu249OeDBR6aKqY/plPpMMF4W6SSuUE/FZk9stWfdaf02Rcx2vsTeBDNQ30Xjep rNkMYHR051Wp/FjNIu4KSjs2n01K8L/IKGOLczi5OlXfYyW9o3UR5JmO9ciBondFzQrA rJtNyhwoE4pFJCtAKDzsMEegLQOi0ikIQSVTzm2QCc0/5Yxbds6iqOjg1LF4ViVnvYVv KCww==
X-Gm-Message-State: ALoCoQm1ZKL62At2k2wYxqavZlAmqvvXGkwOcu3BK69sjC0Oe5ZAw3m/4iHihMKFZ+IYzZZW+kkyQt27/5Gm61L90EWSESItnHhvJ3cO0o6uH/SIKzmGsSLB+RuyrZuRqrVzRrOH4GMAEHhzf1s9zfB29BegeEDkzw==
X-Received: by 10.43.69.83 with SMTP id yb19mr3944412icb.45.1391785292667; Fri, 07 Feb 2014 07:01:32 -0800 (PST)
X-Received: by 10.43.69.83 with SMTP id yb19mr3944399icb.45.1391785292537; Fri, 07 Feb 2014 07:01:32 -0800 (PST)
From: Mark Diodati <mdiodati@pingidentity.com>
References: <412309D4-510F-413C-8ECC-9A658C15297A@oracle.com> <2D00FF6B-C46A-40A6-BC3E-182A46FEBB0A@nexusgroup.com> <559a933f36bf49e8ab703975f89a2d1e@BN1PR04MB392.namprd04.prod.outlook.com>
In-Reply-To: <559a933f36bf49e8ab703975f89a2d1e@BN1PR04MB392.namprd04.prod.outlook.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQFTp+rnUJOfVAq6p57OCugACzaOWgLGwzOkAxAaWeGbciRHgA==
Date: Fri, 7 Feb 2014 09:01:56 -0600
Message-ID: <14e25b9e16cc0a5ae6ccf296aebf5580@mail.gmail.com>
To: Kelly Grizzle <kelly.grizzle@sailpoint.com>,  =?ISO-8859-1?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>,  Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary=bcaec51b1ea3f737ce04f1d243fc
Cc: scim@ietf.org
Subject: Re: [scim] Is externalId modifiable?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 15:01:40 -0000

--bcaec51b1ea3f737ce04f1d243fc
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

+1



*From:* Kelly Grizzle [mailto:kelly.grizzle@sailpoint.com]
*Sent:* Friday, February 07, 2014 8:58 AM
*To:* Erik Wahlstr=F6m; Phil Hunt
*Cc:* scim@ietf.org WG
*Subject:* Re: [scim] Is externalId modifiable?



+1 for removing readOnly.



*From:* scim [mailto:scim-bounces@ietf.org <scim-bounces@ietf.org>] *On
Behalf Of *Erik Wahlstr=F6m
*Sent:* Friday, February 07, 2014 8:40 AM
*To:* Phil Hunt
*Cc:* scim@ietf.org WG
*Subject:* Re: [scim] Is externalId modifiable?



Hi,



I agree, externalID could be updated by client if it want's to. It only
make sense to the client anyway. But I do not think it's required. Some
client's don't care keeping there own ID.



+1 on removing readOnly.



/ Erik





On 04 Feb 2014, at 19:01, Phil Hunt <phil.hunt@oracle.com> wrote:




Looking through the draft 2 schema, I see that externalId is marked
readOnly.



Is the intent here that it be immutable (spec says it is set by client)?  I
had been assuming it is a modifiable attribute and the client may update it
any time.



While on the subject of "readOnly":  ticket 35 (discussed in Vancouver)
adds a broader attribute quality - mutability. Mutability allows an
attribute to be declared as: readOnly, writeOnly, immutable, or readWrite.
 I am assuming that mutability replaces the meta-attribute readOnly and
readOnly should be removed. Is this correct?



Phil



@independentid

www.independentid.com

phil.hunt@oracle.com



_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/mailman/listinfo/scim

--bcaec51b1ea3f737ce04f1d243fc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<html><head><meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered=
 medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Tahoma","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div =
class=3D"WordSection1"><p class=3D"MsoNormal"><span style=3D"font-size:11.0=
pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">+1</span></p><p c=
lass=3D"MsoNormal">
<span style=3D"font-size:11.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">&nbsp;</span></p><div><div style=3D"border:none;border-top:soli=
d #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class=3D"MsoNormal"><b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;"> Kelly Grizzle [mailto:<a href=3D"mailto:=
kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a>] <br>
<b>Sent:</b> Friday, February 07, 2014 8:58 AM<br><b>To:</b> Erik Wahlstr=
=F6m; Phil Hunt<br><b>Cc:</b> <a href=3D"mailto:scim@ietf.org">scim@ietf.or=
g</a> WG<br><b>Subject:</b> Re: [scim] Is externalId modifiable?</span></p>=
</div>
</div><p class=3D"MsoNormal">&nbsp;</p><p class=3D"MsoNormal"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d">+1 for removing readOnly.</span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">&nbsp;</span></p>
<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0in 0in 0in"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> scim [<a href=3D"mailto:scim-bounces@ietf.org">mailto:scim-bounces@ie=
tf.org</a>] <b>On Behalf Of </b>Erik Wahlstr=F6m<br>
<b>Sent:</b> Friday, February 07, 2014 8:40 AM<br><b>To:</b> Phil Hunt<br><=
b>Cc:</b> <a href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br><b>Subje=
ct:</b> Re: [scim] Is externalId modifiable?</span></p></div></div><p class=
=3D"MsoNormal">
&nbsp;</p><div><p class=3D"MsoNormal">Hi,</p></div><div><p class=3D"MsoNorm=
al">&nbsp;</p></div><div><p class=3D"MsoNormal">I agree, externalID could b=
e updated by client if it want&rsquo;s to. It only make sense to the client=
 anyway. But I do not think it&rsquo;s required. Some client&rsquo;s don&rs=
quo;t care keeping there own ID.</p>
</div><div><p class=3D"MsoNormal">&nbsp;</p></div><div><p class=3D"MsoNorma=
l">+1 on removing readOnly.</p></div><div><p class=3D"MsoNormal">&nbsp;</p>=
</div><div><p class=3D"MsoNormal">/ Erik</p></div><div><p class=3D"MsoNorma=
l">&nbsp;</p></div><p class=3D"MsoNormal">
&nbsp;</p><div><div><p class=3D"MsoNormal">On 04 Feb 2014, at 19:01, Phil H=
unt &lt;<a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt=
; wrote:</p></div><p class=3D"MsoNormal"><br><br><br></p><div><p class=3D"M=
soNormal">
Looking through the draft 2 schema, I see that externalId is marked readOnl=
y. </p><div><p class=3D"MsoNormal">&nbsp;</p></div><div><p class=3D"MsoNorm=
al">Is the intent here that it be immutable (spec says it is set by client)=
? &nbsp;I had been assuming it is a modifiable attribute and the client may=
 update it any time.</p>
</div><div><p class=3D"MsoNormal">&nbsp;</p></div><div><p class=3D"MsoNorma=
l">While on the subject of &quot;readOnly&quot;: &nbsp;ticket 35 (discussed=
 in Vancouver) adds a broader attribute quality - mutability. Mutability al=
lows an attribute to be declared as: readOnly, writeOnly, immutable, or rea=
dWrite. &nbsp;I am assuming that mutability replaces the meta-attribute rea=
dOnly and readOnly should be removed. Is this correct?</p>
</div><div><p class=3D"MsoNormal">&nbsp;</p><div><div><div><div><div><div><=
div><div><p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:=
&quot;Helvetica&quot;,&quot;sans-serif&quot;">Phil</span></p></div><div><p =
class=3D"MsoNormal">
<span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans=
-serif&quot;">&nbsp;</span></p></div><div><p class=3D"MsoNormal"><span styl=
e=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quo=
t;">@independentid</span></p>
</div><div><p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;"><a href=3D"http://www.indep=
endentid.com/">www.independentid.com</a></span></p></div></div><p class=3D"=
MsoNormal">
<span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;"><a=
 href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></span></p></=
div></div></div></div></div></div><p class=3D"MsoNormal">&nbsp;</p></div></=
div><p class=3D"MsoNormal">
_______________________________________________<br>scim mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br><a href=3D"https://www.i=
etf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</=
a></p>
</div><p class=3D"MsoNormal">&nbsp;</p></div></body></html>

--bcaec51b1ea3f737ce04f1d243fc--

From phil.hunt@oracle.com  Tue Feb 11 13:26:59 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBA501A06DD for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 13:26:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.678
X-Spam-Level: 
X-Spam-Status: No, score=-0.678 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, GB_I_LETTER=-2, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, J_CHICKENPOX_38=0.6, MANY_SPAN_IN_TEXT=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, TVD_PH_BODY_ACCOUNTS_PRE=2.393, T_FILL_THIS_FORM_SHORT=0.01, T_HTML_ATTACH=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e0Po2WqbKyE9 for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 13:26:50 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id EEDC81A042A for <scim@ietf.org>; Tue, 11 Feb 2014 13:26:49 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1BLQjRm025864 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Tue, 11 Feb 2014 21:26:46 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s1BLQjpM005166 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Tue, 11 Feb 2014 21:26:45 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s1BLQiEL005125 for <scim@ietf.org>; Tue, 11 Feb 2014 21:26:44 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Feb 2014 13:26:25 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_969C6006-3A48-4536-A407-770E2B51470E"
Message-Id: <0A4561AF-9771-4081-A8DC-429AEB964E18@oracle.com>
Date: Tue, 11 Feb 2014 13:26:32 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Subject: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 21:27:00 -0000

--Apple-Mail=_969C6006-3A48-4536-A407-770E2B51470E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Please find attached the current spreadsheet on ticket plan and diffs =
for the new 03 drafts for tomorrows WG call.

Comments appreciated. =20

Note: AFAIK, we need to publish this week for IETF London. (submission =
closes friday)

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

--Apple-Mail=_969C6006-3A48-4536-A407-770E2B51470E
Content-Type: multipart/mixed;
	boundary="Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA"


--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Please find attached the current spreadsheet on ticket plan and diffs =
for the new 03 drafts for tomorrows WG call.<div><br></div><div>Comments =
appreciated. &nbsp;</div><div><br></div><div>Note: AFAIK, we need to =
publish this week for IETF London. (submission closes =
friday)</div><div><br><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
</div></body></html>=

--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Disposition: inline;
	filename="SCIM-Ticket-Plan Sheet1.pdf"
Content-Type: application/pdf;
	x-unix-mode=0644;
	name="SCIM-Ticket-Plan Sheet1.pdf"
Content-Transfer-Encoding: base64

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G
bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtXWuz28aR/Y5fAdkxTZk2RfBNKcnNSrq6edxEVvYmXm/s
7MO1rq1UvFVe//+q7Xmc0wNMAwQIUHZWsqp8SWCmZ6an+/RjHvy+fFN+X+625XG33G5Xq0P5nfu2
266Wq9WqKv9e7k/rZbU3nrDG38v/Lr8o/qd88uKHqvzmh3K13K8Ox+1mLZ8OG/+ffNpsT6vqtC9/
+Kbc7PfL7dE1uT+uVsdyv1uuj+V2t1ket+X//lfx7YSdSoe23xzdULa77XK3l4bKL8qk1+VK/knv
vpfOrrf+m/9QHcvq6LixOhTffFc+f5D38mVTPnxTbmWM8k/+VPtVua7Wu/Lhu/LJw0O1rMqqfPi2
/Es5f/TBhz97LN/mH/n/zx6XX5cPvy1uH2SYk3C/cOO4xkB1eOvjqW14Hz8uP1vJcOdfzf2nnXx6
7D9ty/knjwthovvruFrOF5+6D/Lis8CFcgAXilwq6zI4gAuFm7Zz010m0y2TWZvuShlSNOb74+WT
T1ZPqjDbVZzuXgMteipbj4EW1Mb+A9XprrYqzs3hreMMfuj+yrTPPsC0P/EfNuW8wvRv/AeZ9234
UMwx/4sdXg1hUBONCuLTxZLg2eMkoehQ/C5JOGyqhmoU0PyPH4mYC4tWIgtO53sJwU9wjOvVat06
xv0hirpM7T/KIFXS1+vDpjE0AvfHj4smss0WMwW344AB/2RUe73bbjHgpmoTypdQTqirCLCH7cUM
n061wYvypAboQieiC9eKC+x1VFudbW+lV/t10bDS86fPHpcPf/tH0E8djLfJMhjD5Vh6yRXczSFZ
hDYINWFbZlKeiE3G1GLSozgoaJPaz30VsfSoQqoUoYOTGOkBm5n9wndK2uEj2gnW+qWrJRYEXWCL
qnWr0N1iPkT9mqCqji0Mh5gScWO7JHCExyj89e604UPYE/jhk08/ujl++AsZq3McP1k8Li7G1rc8
VhXQ4EXYA/xVBBROMGXhn7wIFPMZheI5pI2C86IGPt0RzE8GeSvvKQR2NJEXekQuuJkPiMtHcLhQ
NvjUBXWQBTOPans6LFcS1a1Oy8Neorr9drmSyEuilu2y2p1OBy/aaQh3idMYvAR7fMQYKHbi/934
oaZQgRHOopNYzFmGQANuUCYQYrAoSlDEQtvKMJbMiJL76AmIL17OSO6JxzMBK6Ih6dxi9tg7EMKQ
yjnLRIIKswKC7creK4jt68tu61FNcIZqCktfNjp5Auvat/MecwA+MVFp8LTeS/S8lmYyM/zq7tmr
m7tf3zxLzPH5RhLEkbClOp1OGeGnr+r2XVD/tC63p+1yvxWFWFc7pyBOHZqJgSGRonbE2WbXkdQ2
FyEdgPiJKsEPBLxo4iRchj2kHEUlL+aLrriLlKADCyX5m4ZsFiq/bGUmcYtHHxJSsecjkqT8i5F2
HrOYeKo537Hab6EK1BZqlBp5qCr6jzqkspjN0AZ7zZEpHbqrxy4D2kuneiSGdP4rlx9oCkDMB+lc
SM97KVPMOyXkXXzeQn5Cy3pW9YqkS866tXQJs0cLRXxd8NGHLlPkfJ0oeUBcfGfBNutGZa5Zt/0k
cYM3bW5wTWCR9J7k9mreMyWeH6BMt9C8oNUK+JTg3/2OlTDul1STBYuxEH1hqhDLKL/YLJSJhYXH
Kn/NVGRNKUZw0bu+lqFp4ecoQ1PkhsaSyflAQ5MroNe/zT7Fd6fe86f3amg61CcjGAxGTlAEjME4
541zG2Wj0JCKxgTyA5QkcuLFCy+NonEQiyhVRZK+zajxAazYGRiO5iCB4Rh9sju/h1IoaKOH6HrQ
n2LOOrQ8TCcvmnDBFoWIyviQGYkQbk7JxRBuLh0EMM8bmj/6g+RNkZYY1PcAxjlJESdwl0KUgnGc
L4gEyja5y7qtYHw4LXfrZqgxKRhv9gYYUz4hO33jDDdwCUHaQwICK3jBojVhEDK7Yl6LEpzEXxgl
FFmUoK7VwCjhsuiuA7xN/k8P3rkMTwPeR8n7ZlnA15epmwdvg6Bo2x+cdyAgC3mkGEUVKuZw8Ylu
kihrJOT4SpfYgL+fv0FhZqvpBjfbKudUj/xVoxupFSDcUuQ1GuAjkvYp4gRy3QKgvZwa07OiHi3J
sarB0xhB5cmxfhCfruJs6p6CT1U1m/MGfSQGN0YQQ4DZgl6duI/KLOeDxWTNVtxYWZBvJGumRFDp
moGgOrUEefivfLDgZL8EGn7gIz/JCMN0QODptHDEfKJLgLcQ4lC70Ly10K+zJ11mqLmoZnq26F7Q
TyXCdFFr03e1XIgTvOZUDEU5c62jOlarjPDTPyrKOYGLuZDtSXZhXC0XIh1J4TZqcharqhPIGIey
RhSkHEYUKyh0iMVYIvMLSYTCRyiUhLPzAgSsiaDwf2apO1lPjLA624QGJQ5rB6SzWtbVf3amQzSK
3VIqGjZzPFmf844h7GQdaiI7wVesPaPe8h2rHeLujry64htrKcX8EeMYvgITE5u1EBzqjwV+U8wF
myC6rFGuTGLhL7VGWQgYbVBdUaLByBSFLB+8XNIRRwQMyZI6Dd2NXYJusCd0W1Q6xyd1gEpXS+oY
CCmTStCBGXsLcQQsZ1QvTQ+B0/S1qJKoQtajKMyyX69wqCYBCNWW0Eo6t7C/VFIQytYrEtsM3gyM
RGSNNerlkNx6eyQSxLO5ojZ5JGJowVAbnau8SyMdtofUNHqv8+mD2ugOhc0I+kjEICgi/cjPscgB
kyZw+cNcy4orZ586jSLEZdVtqgjfMU741NkFWQWgxL3wbYtlhStptqTgPmTIIU9jj7kWml9I3mdn
bPI/KirbXYLecgYJDTpz41F54xbKrhmbyOCafuuPhMo1ERIgfTeyOzb/J8dUQ4anwdS97CTPsju/
VkxN4p7qJEu/jbhnxHKHroh5LJaOGIKM7A0xlB8Ipgs69MTKnyPG5pNe67T0BWCvQ5SUhCfDF1Pr
WXxZjaYrwQFoKEcsYr9/D39DC8EIsT4LszpfaSAEuOMr9gMgR/xDUbJDiqpJuNbqV0c4YYvGxOGE
oQgCpHE7tqYlE/eW4eadiz8lJ34f/9L9ZO09zPqfYqj655Slg4y4X7CwO4uJoxxwSsWkTbZgARi4
WqBhTzcVH8qZzAQZTlUAK8QrH7FggajhfaAhW370dM/ZZGAQz6sHGoYWTGQU13IwITue5LY+ez0X
fa/jYUwMrjayV+p6BnJdvaMGkqYKWk2A4xsqvoZmX7jYSqI4VKLlY1mS4atWe+k3UYuJSnYBEFzR
wE/HXpqSMrW9NHWEFs9A6R/TXpqdxcRRDjilU9pLoML17KU53cwxcFCUe6a1buFdsoy4mdFRIFNm
L5md4KTCMJISWEmKoUSSAxPtqIPm212f2qcScL31KWmmCdJDTZK9PrXbHZuExT2lSRLTpNzt8Cez
xLWPvYS4Ye+oy5jcfCWIbiWKEEkX/PSFs5oJDkOIkOFiQdl5GhCWggpEpSxn8sbKfIPsje4X0NCJ
u4Sz7nJomawTtVBHFYP9nLF1FELP8T1WktRhLZg6O1MufGxb87dFYiTM++aaR7Z9Zs8QkrH7rgyS
ItQNnpVzotOEsLw5HpdysuOKuwbs6eEeRQ4K+kBpolNzC3j+l5gmZh2WpeDxA19RaUjvJUAZOpKk
uFkN3GfjwPpFCjHXygK0L17Y7Jw80WaI5FAAz9Ya3GHKanuyrjwggMuxi14AnhH3AG4TZ9aBooDJ
JRx9SZAnklJCCYVEPH4AHciG7ghQ0WLATsq6KYttfPk534ImbUpOgONg1yi27FoNYHsc79E0ZFgf
sVkpye3oF0mLvSYqN+MeRQP5Zmh8bn1ELg8gn557VJDtDnHsxfzFxV3yyaTaiOka6XTEPXYEH51i
TD/K1q1eodcbtO1+3Rw27mqTJgpnO5T8+mevHUo6neEoQm1w/sB6MWZ9xPFCd78aUSEFErxgbipb
Hynru1+dfImbRCAnbN/CDJA2+J2tOXMlUdfEL15zHnzfg7kvrMZ/Ctco2DbOyDl0bbrHQ2E7V1gP
25vs8F3qd9+nqqdrJZvdUW7OaaSCRKov3WuTSLU7LiVXBjVHK53qs1ZCFPlX55X77bZhBRoiZSw4
UOzgqaAsARrE6CvTnaY00/VmD0iW0M1XAVeS4JFFSJi1sfCuXj66WTv4F7WLhNiW7p/iI2qe0qTl
oR2gCUJzitDgz4yDFopqNK7lO6mQREtmSkkNhrRTZyORdLNTsGRyb1WeJO1lyWKc97xhycrRlswc
MaaDc9/bkukJaNZttWTQ+HqaJ7Vkhbvy6+Lz4k7pld9EUgwOUki9wA7PW1gP3DOx4PCjciZWjEdF
Kd0wYy/JAbQoXkcI11VLGMFTg3SRBtXYHzgPaVMqj28aF6Wc38Hc70oyVRJ/hrvOVV5oo6u0HAkZ
+8uYV84YInCo/T+rTzGyFyDPTnxbnRpqzbI4wQchm33toHXcoMgg5HXPEWTEfRBiE5eVzuDYkF+U
v/ZwnlBM3DVmBAIdBUhdHtolklGXNX9HE0VBxAxzytl1EoRaQKpnutN/MUsj5QsiEJuPF0cg7Rkd
aajpRvTO6OTeko8lDJLnMjpOPGQLHOAAHA0cHoLA2427mbErlhiJwLWJIQJTogDBinkzOv8UJQxP
XfcbrFATasAKVoK0kVzNiAv/JBrkSbrEbaJokzTRl7TzDrEM7+3AyEbEEv0juPYUUOB/M3YeFUtY
6Fub5mASJkLfVXYMOo0l/pKibxJLrI/LzfWWlTcr63hoj1iCMkWM/iimKTP5zb12FKn56HVDkWy7
Yn1CNCSSgMzesAgraXKKqgqhp4LgAY+vkHBmOpJ+oReorWWpXlBde6Axp8TG2PmEpxKnpfeE6AI3
C0fzlHRMrSVJa9/4CN1+AU+Oo2cOjmzlgJqtumM3buIkluQrsj6+0nNHLNJkHYmwxYwFIjNfF213
Q07vH4YgStRDvW71D9k54Usvpy+6TB3GOG+otzFOiTeyMP4urcoexUkEQKZtF/4Ie+XLrHn9Szxl
uQEKtcc3/krjHvFN7j36G7Za+uiFK1UACpdYV6c/XfdhDTinnlyd1WVdEykneFBkb0Nnk1smoGJq
7mOZhA5Uob91HbHrtsO6moZgeutqyPkkl4yst9k59dS6ylnOIYqaxIku42YTh5Vsv9sjPR1OdM2x
DmJCkcID2ElBfSfr4ucRQfOghBidv8rSeupYQ/yy9Xi8QF8o5gS/2Jck0c8ySaVebM82JgT4tfle
U9Be5FOEbFyyFk4T2g1tv3q82khKS4DxOeWncL6Z4E7nWX2Vn4DANn14TJywNDbuDIyMZfJW6K42
S1kM6QqMRkK3PTh6WxCkWmD0HrrDbwD0MJgx1m6HbuF/M5AX6Jscuo1pniYwqo61M+/NtNQDVc//
DECr6uWOhYNumzgv18P2JIJnQK5ijvQS0Zqwt5gBlqmuLETvRLOidKZRy3bhh+BYgi7+/jx7jONg
0twEZDQ01EtN+u5TRgZJEd4eF3+sT/JrE/ni8QjnSLsWFo+la4ZedeOaQ+0WlzRCHrM4NJYQDMog
okYWrU2lcwTeiauTbP5PjmuGBAZce3Z38+yrr/QwXIfZz7DH59urKjux7HxS2ezjheRuHLCZxL+k
L0Hxgi8W7HB6YbTu0sQSLkGuXql0l4iL3KVRPnENdQmCMPigkddVdESnoAOoQ2JUCg7MWLJNN+6H
BW3Why7Rcab+oil63azztR/sOlkZQ/eI+KgM8ou/XjqZwdO1RaWm9xdaCL9aa5M/t1qbyoo4wCEC
4YS86Dni3LcPwG/KL/jK2SbHNYOFI4soiznAd9ZtW61dH9fL01XPZQu/35uO1l9yybN1U9+6Z/N/
etORyzBNx32/u7lty7GS4xH57gpajr77/TPifqXWJo5sBvGRHyIuyullahahEuCvSEUTQlwlYgBF
XTa8NZ8BimyCyA27wjehaALTSGLQ4jDpAozIqINoAI+EFpttGqt8sZIdiobDmUs3PjGXGDJhDCCF
Do01HPZk6nQI84cYjvYMtdHQWN/fICn+EThEYSPvRP4cW1uXi426rSZgf5Bf0cuyIhNGDzK49ybg
RzQBNv8nNwGGDE9iAk4n8xAyYgf5O0Stk9BWkiI27R4GAKAFFa3veyEMGh56fnVGodcHKsISr4ng
JJpgawxFFFsjKqBb6GZvbM23s7i8irDJ0ODh0Bod4FZoNaZjJLIaFM8Bq+PpVldqm6zEd4JyK7Du
1svDNW+0tmeFzgrseS3b7Ab3PiszZPtpa7bZZv/UsGoI8DSoKj+g2+FX36eoqntw1puD/FZvYz//
NK6Cg5m1dbaXZ6ToRvM+OvrTzDbD7+UOfGgB1DZbAOT5Ib3bBmWBntnqlHHFKXtAbxktE7djPKD7
M9EOIR4PUDXLyRN0wm7/ZKcLTIDueAExtk9ukQpfeaMU8kUsxeukDKPEiujhgpOD0rqwKsNTC925
6T/dJZ4uxQ3fPCqiZIi3WKxoIPsGA+mSk7UQYIhsb4uV0rZ2qxi0xXbZm1UaHI6bVaiu9c0q0yis
26zS0sWw/UMV6r0Jij8fPnF2x2b/5CYo16VJTNBxb54EhmP/OoWNISsOLrVj0+7h2KcJ9LDjkFhH
2ASyBhCWw+PmQmZEGlanYWBeCHQA9wsNF/Ao1pb8M6uTYEdXn2c5auKzBBYB6NEEAZ/jw7jYUmag
YG3s9JWifce02ZGGzNuUkYZGe353iy0VPPoNjiRwRRbcOa6J53wfl6y4IsnaPGX+J1dEdiiNu9vO
7itEhnOVpoQmi1zW6+X2mgvK9iy/j1zk2MbqUF59UcBm/9RmwxDgacyG+B0dkcsfU7ORRC6rw3LT
PIk8jSPkzM2q6yAysZcfCObZ5poIteo9M9gB5lLjiU1nYw+9AwgQxw7AXS/nNEtEezaAXnKxQk0P
y2iwFMwmvjOMAHShCwzR8u6zd/qLFjHTRWrab5w3Ts77EB3JcI0LIyH0Ar2aKUFcRk4q1x0jqeui
EpGQ72JfkjFi2OJ+cJT8wHqYBQwT33+DQAgvwI/LgrWLD5T5NX/RHtVonie7NL1YNo2+qZvnVvxb
bhpxTp2Y9hcpyAxyctyKfxhv8/wWZoJiR0VXwQAGoGyYTgUL1m1NSgIG6xFhGnhfPJd+r5g9lxRo
iFniYtGToiOK0elhAZ5wIDaBE6wEySa5mvyEafv/fzbQZv8o025cMyKtNL30oaY9d//llpHDJjuI
67aJ3VvbxNS0V6e1bEJvJCUnu2RE+iTg1FRWwAfkmWLIdRtCMJ8IaIgYVuleIiOqUztEWYc+kCSy
bkuP4hKV0EmgorHslwh6EZbgO0uEMSiIIPzjmNgRXotgR7w+/kiW/NlCbuHBNxZpuRPL4a1sHgAH
IgsFnPGEiMdOstv0Img8pYzGphdlIrtOPGR7TLxxC/JTPnl4qGQkspT5bSkyXQMn7VOHKYnUW9fO
jHZ6ZyLznjszZVB8W2tnVOm6mZrGX3eJSxlbE8FcbvV94vLtRKA2+0eZKeMEuyHA0Uw9u3mW/LbH
ea1LXEoxU/uDdRaWZmrUnjSbtqKjmgfGa1zUIOABXTVG6IHAcZ0tCTE6sJVomwOxNorrOnn9E0Cb
ekb45zEUEtaBxqhG7GYNvztmLXcu3C6GGmsnDzOEuoEo8BM4NeRp+Bm+a4YZYbxNzwVzwI5cI8yo
Dodlle99mC7MsOeScgUFeB9mxIUn/Qm9cjXBFSQ2+0fhtxFmGCoV8fvVzav7XsdRciRw+F1ZxwSJ
3313lAXazkOVm6kbC7huDUqa0bQGPb+1QzhxaT9zCuj2xToMlL8b8eXlT/z2KwcY8vXTnznklg8O
BOVPfHyIxbxdkMceLOWvswn+j6cFGrVkwHDYNLk13IGN7Gp1YA12jXRgDYpvzYHdr8N95ddyYG0Z
vhgAnRRLHMnkCc3wBXmWd+FIns3+UQBoOLCGADsAvL+5Ewf2rhcA5qGdAOBuZ54zFkj1UtByAZMs
oS6PzR/8niYkE7SUPhn+E1dX4bbQkWWYT0cGRRw2+jzL5+pDzsxfx3PlJJtLUvmv48XmEqcYrkVs
Ra+bbb/8IuKz368v/nJYfqeGkdDXvt+ihVhu0b1c/+ZmRnb7syyddc0N5y4mxwUl1pUCEuKQGUWA
jXkHyXs2lTHj311HJcWFFyypU8G4hX1A6hYt43tc7NHMFKiya7eeZcKY/MNfe+d6RohwsP2S1Env
rvRpH1ucR/4oRRKGusOMthpTZcCtxAnmmttdVPX7+JfAz9pjtzNYXpG/AsTutb2trdDUmEvXxW1t
BKK6cU2ji3T34KCcnV/EsLtIwWXERAVjiEo5ZBkVfAJVj18SUpknRSgxVUrUpM6e1l8SGiHh1jT6
G2NtAZ/aAhozES3gq5tnI84Vbo/mgXSoQ8smgmpTLQ9X20QgfTIsINL1dO34Afr9UTQORMX4Idkd
TEFlGYKvHn23BMz7AzQNXF9Gky+CqU0ME7BbxZ6VsEuumGP9Qu2RFgdpDlN7mlnY7pMzwzYPdLCo
yWjtNsem+wviioWylWXyFjRVRqWmjSVUc8qUR9wFkR8mKlsOE9Hp6AkZ7WDq9sF1XvnUbhQbWleE
tZBLjWIe2zujaGsRzRrmsmYUvb9YzptG0YXkXgH+I0XaQQG0W0cJo27m4Xpc7EK4qdu5EWiuDoS3
czavqHkGr+gnUJihr7JYPyKIbGCPOpAgz4apDqhCS4uigKCFW+53fZJfE6F+URtJ5xY+pDUkJxni
kccyRhggi6WXaZTPwq3OXNYeRbzVCNuiNbURDq3UljDVCD9cHoZuBUeMnXz30Sd1N87UeRt+X7aq
9st9c71/GqWQOFQ6ZVhh4geEjDhNqaF7hyLRcKkrB33CXwolHtDU4QFIRWEtdJMe67JZCjQqkRri
yURTgjlgXRZVs5WRQ59gvNEMtsuRBjlCEnylJoxNo3OxVqE//ENVJUFWwhYFEjY2UtBr0Y6GIJpT
Rx5iaEAOkgU7kl6xMxzdbIPA3Thc1mz8s+a9sq1Oe7sFdlka2wLn2R638GXr2fAM7rktCEY7IzO4
BsW3lsEFylzN+JpA82MY35okiMF7Jy5Vs3F+ctOZm7hoOu9vnt1fbjo3e/NSBKHo/RXZ3KCWs8Nh
zfDCrVvZtM8fwy3mRFaCJJy0zg1jhFsCMq834StANPCU6MusTFLZeW2SFIxl1ACTGgMoVqLeaSQX
owIOis4k+kJy9A74Iy9v4FTyySP/RFzReCyouH3ovsUzD28clluTI/cRkQvC+V4zn1N3wZNQ73J+
MPA+wRO37JI5F2cUpa/F8weR7Hyd1WcULZ60H5StXZ2PjOKqWu669yuMyyi2dBFSYjCW/KMuQfTT
bdExPqE2QN9YKbg07/ql7rZcTw32xiQT7F+NuT9Tbni1AqXXEe3vUp3XfdHH/VJ288mBsnW1W8oG
hWq7rPaTxUnSJwMq/hOx29yLtiyuZVpP1HyOIhmwwg9faIIsKexkXnAUOkN6EWgU7onc1AYGEPmT
LKRYx4U60tdNeNREvqMdYZt8hWrFnCY0+bVfvO1zQRpJ/hlpjReehbLjI9+GR0jgUNlHckHKXP+X
RGS2Wn653RZrKx1IzO7wZdJciXVVQ2itlobrHZ3k1tIl9mwVgHCQywy7da0WMI2yQGl8Z93a1p1k
CYy6XY9O0phx3Dme2txwsyS9JChf4gkwQ0eBw2hSgxVzhJROcIKVoPskhxIUX7SNlXSWzIiS8+gJ
iPvUYMSRSDcJ8UnnFvaZvQMhHRLLJP0L2ZWLU4PJ9URnk+2WU+TX52oT6HefuR98HmXy6svc6/1q
Y6lANHmvb+5kI93D30rv5775P6NybVoKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjczNTUKZW5k
b2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBS
IC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQo+PgplbmRvYmoKNiAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+
IC9Gb250IDw8IC9UVDEuMSA5IDAgUgo+PiA+PgplbmRvYmoKMTAgMCBvYmoKPDwgL0xlbmd0aCAx
MSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBnZZ3VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQRKVZkVMAB
R4ciY0UUC4OCYtcJ8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTCdFgBgDSh
WBTu68FcEhPLxPcCGBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/f5EiN0Mk
BgAKRdU2PH4mF+UClFOzxRky/wTK9JUpMoYxMhahCaKsIuPEr2z2p+Yru8mYlybkoRpZzhm8NJ6M
u1DemiXho4wEoVyYJeBno3wHZb1USZoA5fco09P4nEwAMBSZX8znJqFsiTJFFBnuifICAAiUxDm8
cg6L+TlongB4pmfkigSJSWKmEdeYaeXoyGb68bNT+WIxK5TDTeGIeEzP9LQMjjAXgK9vlkUBJVlt
mWiR7a0c7e1Z1uZo+b/Z3x5+U/09yHr7VfEm7M+eQYyeWd9s7KwvvRYA9iRamx2zvpVVALRtBkDl
4axP7yAA8gUAtN6c8x6GbF6SxOIMJwuL7OxscwGfay4r6Df7n4Jvyr+GOfeZy+77VjumFz+BI0kV
M2VF5aanpktEzMwMDpfPZP33EP/jwDlpzcnDLJyfwBfxhehVUeiUCYSJaLuFPIFYkC5kCoR/1eF/
GDYnBxl+nWsUaHVfAH2FOVC4SQfIbz0AQyMDJG4/egJ961sQMQrIvrxorZGvc48yev7n+h8LXIpu
4UxBIlPm9gyPZHIloiwZo9+EbMECEpAHdKAKNIEuMAIsYA0cgDNwA94gAISASBADlgMuSAJpQASy
QT7YAApBMdgBdoNqcADUgXrQBE6CNnAGXARXwA1wCwyAR0AKhsFLMAHegWkIgvAQFaJBqpAWpA+Z
QtYQG1oIeUNBUDgUA8VDiZAQkkD50CaoGCqDqqFDUD30I3Qaughdg/qgB9AgNAb9AX2EEZgC02EN
2AC2gNmwOxwIR8LL4ER4FZwHF8Db4Uq4Fj4Ot8IX4RvwACyFX8KTCEDICAPRRlgIG/FEQpBYJAER
IWuRIqQCqUWakA6kG7mNSJFx5AMGh6FhmBgWxhnjh1mM4WJWYdZiSjDVmGOYVkwX5jZmEDOB+YKl
YtWxplgnrD92CTYRm40txFZgj2BbsJexA9hh7DscDsfAGeIccH64GFwybjWuBLcP14y7gOvDDeEm
8Xi8Kt4U74IPwXPwYnwhvgp/HH8e348fxr8nkAlaBGuCDyGWICRsJFQQGgjnCP2EEcI0UYGoT3Qi
hhB5xFxiKbGO2EG8SRwmTpMUSYYkF1IkKZm0gVRJaiJdJj0mvSGTyTpkR3IYWUBeT64knyBfJQ+S
P1CUKCYUT0ocRULZTjlKuUB5QHlDpVINqG7UWKqYup1aT71EfUp9L0eTM5fzl+PJrZOrkWuV65d7
JU+U15d3l18unydfIX9K/qb8uAJRwUDBU4GjsFahRuG0wj2FSUWaopViiGKaYolig+I1xVElvJKB
krcST6lA6bDSJaUhGkLTpXnSuLRNtDraZdowHUc3pPvTk+nF9B/ovfQJZSVlW+Uo5RzlGuWzylIG
wjBg+DNSGaWMk4y7jI/zNOa5z+PP2zavaV7/vCmV+SpuKnyVIpVmlQGVj6pMVW/VFNWdqm2qT9Qw
aiZqYWrZavvVLquNz6fPd57PnV80/+T8h+qwuol6uPpq9cPqPeqTGpoavhoZGlUalzTGNRmabprJ
muWa5zTHtGhaC7UEWuVa57VeMJWZ7sxUZiWzizmhra7tpy3RPqTdqz2tY6izWGejTrPOE12SLls3
Qbdct1N3Qk9LL1gvX69R76E+UZ+tn6S/R79bf8rA0CDaYItBm8GooYqhv2GeYaPhYyOqkavRKqNa
ozvGOGO2cYrxPuNbJrCJnUmSSY3JTVPY1N5UYLrPtM8Ma+ZoJjSrNbvHorDcWVmsRtagOcM8yHyj
eZv5Kws9i1iLnRbdFl8s7SxTLessH1kpWQVYbbTqsPrD2sSaa11jfceGauNjs86m3ea1rakt33a/
7X07ml2w3Ra7TrvP9g72Ivsm+zEHPYd4h70O99h0dii7hH3VEevo4bjO8YzjByd7J7HTSaffnVnO
Kc4NzqMLDBfwF9QtGHLRceG4HHKRLmQujF94cKHUVduV41rr+sxN143ndsRtxN3YPdn9uPsrD0sP
kUeLx5Snk+cazwteiJevV5FXr7eS92Lvau+nPjo+iT6NPhO+dr6rfS/4Yf0C/Xb63fPX8Of61/tP
BDgErAnoCqQERgRWBz4LMgkSBXUEw8EBwbuCHy/SXyRc1BYCQvxDdoU8CTUMXRX6cxguLDSsJux5
uFV4fnh3BC1iRURDxLtIj8jSyEeLjRZLFndGyUfFRdVHTUV7RZdFS5dYLFmz5EaMWowgpj0WHxsV
eyR2cqn30t1Lh+Ps4grj7i4zXJaz7NpyteWpy8+ukF/BWXEqHhsfHd8Q/4kTwqnlTK70X7l35QTX
k7uH+5LnxivnjfFd+GX8kQSXhLKE0USXxF2JY0muSRVJ4wJPQbXgdbJf8oHkqZSQlKMpM6nRqc1p
hLT4tNNCJWGKsCtdMz0nvS/DNKMwQ7rKadXuVROiQNGRTChzWWa7mI7+TPVIjCSbJYNZC7Nqst5n
R2WfylHMEeb05JrkbssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG64fW+649tIG1I
2fDLRsuNZRvfbore1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ciXtH1YsviiuJP
JdyS699ZfVf53cz2hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX7L5WYVtxYA9p
j2SPtDKosr1Kr2pH1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/yPdQa61BbcVh
3OGsw8/rouq6v2d/X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g9UN7E6vpUDOj
ufgEOCE58eLH+B/vngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050dzh0tP5v/fPSM
9pmas8pnS8+RzhWcmzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp2737/FWXq2eu
OV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/nRsDiwb67i6+
e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OIZ4+GuEMv/5X5
r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE8GvR65k/St6o
vjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7CmVu
ZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKMjYxMgplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCAx
MCAwIFIgXQplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngB7V1rjxzFFf1ev6KJ40kvA+Ppnp4XC2yCvV6CrRiTJcZg8gEHK4og
EuH/S7n1OKequ273dO/MOCgyIO08qm697j3nPqqHX4rnxS/FuinqzWax2y2r4mf7bt0sF8ulvPup
2OzrRbVRPmGPn4p/Fi/Mv4sHD3+tite/FsvFZrndNataXm1X7h95tWr2y2q/KX59XaxkrGYnQ24X
VS2DbNaLWt5u60VT/OdH8+aEc0pXtlnt7Erq7UqGlYGKF0Uy6WIp/8rkfpG51o17515Uu6La2c1Y
bs3rn4vPbotGFib/yp9qsyzqql4Xtz8XD25vq0VVVMXtm+K7ovzo2YUVVJSXF8X3xe0XxfWtLKuz
2eaOmy3z7l2YucPCiu7C6t3eLczkC6vtupqi3F8UH7Zf/MF9UhXlS7T52rZdF6V/b0q2WLimsjsP
3ItVUVYQt4OU37kX0psj3Q9Df3Bh3MjzGdsMyOGglAw596y8ypRDYth7xiH4EZb5TZjXywvTe9TT
7co4uxo66tPocBXOWlHi+RKnIhvdXZohAPy2tNgh16q4fZ0aahMstavQ5Xt/aS6K23+p5nnozOSE
AjpyK+58ZmYAdzLzrLarqg947gfjoEF9gjOc8yOv+EUJQ3jfKrBYI96z4ayr0c1+u1gKP9SNZ4tN
s1julkuBwmZRrff7bb9Ois324Gq2vtpK7AHWgAam/CBY3XztFijTn13hFXEBK5qxEdsQDu7ZHRPY
YidsB5u27EBQT0DpUcQDAsPHbvi1KSn6GntP2fmE2IZysLJPu7vfC/r9u24PdpDNnLk0bXOphSP7
9r+SFchmbRNAGKG7smnCoHVnmM2yO4xx/Fk+vrl8enXzTP6LxjnJQKy5Lzd119xTYn6crGCI9b12
msj6jhxFuAKY43jNeBVSeE1OS6iVBANFnP8+6DrVKFioKT+13wh/sg91D5oGbXoRWnY/Dz2jQVEP
+WLWL30O8cCUTy7s8mQVGIcTohDKJb30M7Ap52JWkXsmaYGjttZJef0SNWiZ9B3FO1LRtUxIRXZB
MAnbk6AU9+HGnoi0eRr+Xrmtkw/Ye+PEiLnBk/rb+L0w4qpqxu3Jo7Ur9Fr33rjX/o8cqQzdywHL
/WK7se77GTlAn2bQG1OS22gYAYOL8hrQyzavLvBR5LdHQRej9s+hyJQERaZEtKAei51ShUzHxy9O
FXZoZ+mBWt+kkwN1a5gOUF9+d3egrvb7/RBQi3lwd10EtVsv9nXR7JvFphH9q6u19UmsB7IRIjRT
w7rc/RCPuGdS4wDe2n47cPEBC8CACEAKwDdUKUIjXwQVNzFU6sd+6jzlYYDoIxGoo1/I6XCCtBQK
mulRVwB9dqS/xY6YAZtoZiR4aEouOTPBh8BDCgFFRuNmJyGVwLR05MCBllP8GcV+MPN8E+azGUJO
4syfgSVRwAwShPHaCtvrtx0RrMv0XYamHedYxutR3XsPPrh/tbtnVUNQ/f7783SWA7Qash5uOC2s
ssN1XaF2WDVSeMcJdTylCRf2nsJTxIkWT1mkOD4B5AKVvjlCQ6D4iQtApqc+QXeGAxUhdDk7dvLK
b0rqd2ZSGBvi2ZJeGboEyDD022BZ84FQpxgOdTzqxSVdY0syUBAoO7/J9DJoj8UoDHo4ULC4YkMd
0zLM2oY6mqKEUOe7qxtJFCIPcdhgYjRic5DVfrXpmmAa6jxLd3eKcBvq9AhH8otwyRcBm035Q/Br
X5Xu3IURM3+WON6njzaO8GpEfWRTdh5NNiYmHLuWQWEU37GMGNHA7Obs0xVGGVT0SBNoC/FYn/SJ
JjBwSMFdGcL/1Ubxp86H/7nyTcX/RJ1taqtH5QBidEro5ogLExyQuKuClRKFQmuyvrN0u63PHlJb
zXa/WLuqRBrWbI5g6ri4QBfq8dB8oB8tugjRJJEfyxFstQuXmLEf2dkJe8Gm2KygpTEIgni2pEKj
C7ceTSHc0YWdkyQlqP10tyjnGlTA2UFQRheK0Y6niw7NG1u5OVTnCRY2QBdO402n5HN6ulAMy2fG
Xr26eiz5qzvzxU7ye3lphzUrCeZGQVFWEHN8oQt/jgNncgMM8o2liSapDlGVGAjwBbWFGNBShQHY
DHMdgE193jlsJkWegfFSJVLdZhmui9KjYTMLWb2zrIgUNwCGxS2j7cbID2aNtv4IojPIvr2wKd51
YyvG/V62sbXh8ebXhc3W8TCPR83AzBmFAUevoXgIl6lDvovU/548ypQSyhl9l5cUxMatbJxwiOkN
9DowNGof0sCrExu5vE/V2hHm8BQYOipB3x6mlfcRGHp6MwqGcoW1buuuWnZNIHVbv0phyFJ0SPw0
e7kvcLbEjz4pJn5IZcx8U5/ohn7oEM0m5S0R2mg7fACdxF8SJD4Y8CiDKCo8+9I2Sa4Yjh9QLCze
xKp6/I5L4wuOIeUe52WwMQd94NaYVvDpNLx+z5mefMcXHuuTcgWm6jcgeiAcOdsZQBVb0HOCLFn2
96bnysXJ0rERniqXdBG1USh1epkhtXqdN/KBRvNGKrwDKYFBcuFT0y2wzn4icJeERhBBmG3cae8/
6zuNEhmUgDocXpgSVnndJQSoGA35yRP2hrhHtKU504pslNskRdFOZhy2o8DGxijR3Xrr5QOLworm
np5G0mFOSiPbZjtEI69epft70GXrVHorka5sD/wDmxr2kSaPPE0NW9CWKJROCfGTrakgGYw9dHoa
833tzH/UmIMrSi/COKzSN2w6VnlWl/SMJLxUrFL2bipWRev3CKWIPOTjhkOA3cGkEWbgPU+i18dd
2RJT5uOeMDWgHwzhhY47tYcQRHRhG8k4hYXHhaHcmdSlsSuUhO2gRN8iicKPxCszfMsyDZw6HOXd
3pYGMBBQ8Gp8sla5l2LtvosqIVn7+dXluGSt7vVudk1XcOr13h6FViJcQSvmXalKOGWgl63qWXWR
JC0dK+oNuY/wBX+Qijij3oU2ppToSASK90cgIwxScgZ6/IBDSQQWJgZV5VBYBCw5JmR74dmUKTzb
CabwbD1HXtY9iKsJU3gfUN/86biaOT6VvWpS6eL/GPgnP7Y/2W9WEt9yLz9zRyJnzHOTs5myYi0n
5nFZn5xeqHNDGt6IRua12ksdP4PXI0LnyB3ec+yZI/xB2gIDOamWW92T9Co3DDoX05SMd2gmUFR2
8gqaFOpaOuHNblKZzQxNiMhNlcDKWsmyQU/zCFLTdMQjt+y/gnxHIbdWZlOOeSpy5xboDLCW64n9
V/0/H2lLmXCXNt2owqFuAFya8vdOa+W2BFrkmEp9ZCdIoWJG2P47NJ2NaQVsTR+BQA7FYidoOvtw
EnzBrzjjlloOwG62cQF21Z1rmdgojMvFe9hVxTMJiC1I6jXM+9yEtMnT8JdQwd5k5q9tE0HmVk7x
8F5oxhYAWZ22DshJStuiAgB5uZKLVmcFZH2O7wDZPYrVujl4HkCuq7cCyPkxR0AWf/fOdaz1eqcB
stSvHGmL+UXDjwnk1W63kIcW2jcHj9jfxM2w9yVkUsqmfpa5XiPQdOdAOUkg09Mldsar0/A6CLQE
5eBUJyEcSCNvS8F0HqL7GK/NfQyfnK1ALRyU9MEmQMpuk8SZ6d8TlTXaV9/zVDRHwt5wLthIBkQc
2W+NiVELheRt81sdcYvY7Td5fTDqrOdQXWmnc2hICSXiHYfqhkoWhGa0ONQGZ/J03s3/kEP1aU/h
UGLN2dLhPXN8x6FviUN1yzl5UKMcs+fQy5urm2PugjR79fllcKhkuiKHHvZHo+G7oEYXTi4kHAMA
ED5EGCXuPwFnEVhJXviGJVnAPe+4UwrpDbcBKI15IdSJ+E0Yx5RRbEgcYWCwycQ71XGzPAjruzUd
hHsCGV38MAjb9If4H+cH4WQv3BVAfbLYcB4jc4EnvAK4kl8I2NgLBm3MPo2H6B+W3a8VF5G5T1hD
QoeMHKnJ2IrjrgC2lMsmoszQo60H7nv7QhgyYyY+g5XZeSviH0xEufRf+usSIwrHB0sIolzK/p8c
sxUdDph9eXUjAHvnuMf+uIaSiAJmCx1EzE7invVusbb1q/SJqdNotY17ZFLKpsYLVFQCoCU0mECL
L4KOJwVP9oVpsA9TUQ+dxyNYNYteOWgkuVyYYTiuxBR8lhbzIr/8NeRmwqDyTCqDGw6fTSwWI/AV
5L6w4qQuwooLvshiKC6b48V1E/l872SJN8FjFjVoX9rhghjJYGTsirQ4/9UZgZm+R5d0xT7yDmZC
LS4YaQ3CAuIwD7pg5DAPmvwRh7EJvbxY6HlQtSqcm8qDwTnBmaItfCu8Z9++evcKeNHmwbQgc+Sd
Tv0k7syDduHuKnwo2lDfsRUkTyANaRUtaHHRaP3jJ2yZCe0YYnzmQHlyypTMM1DONUI1zg4nBCZN
nmZO5ufnNZFJ1Z88Ekk9PxJxmEnbTGT8rx8dxaRaMV7hFjLpY6m7jGDS3L5sSWe1UZ89BpM+7WHS
ZrVozvfssT6pyKS98E12oAnh6SISCJWM5g9to0JSyreWQIRRw+XXJH/IzuwUSRe2BbmwJEgL4vVK
PMeO8jgEBPIDSoplLLShHHBqYjjeTeUWsem34YdggAU0Ve4ZpHP5s86ixPsIcKBcZY1LQvBJ6OAc
OM3YWPKvIQqD7HihmP24J726ce1VOZbdz3FZPaFad9NMNFlxVFtBR/RUp2QX/I0IXfwwk7+1iLa/
NKdPe1JaEQDUT81H3rLtmSO4CkadeMLv7krgBxBPEaLK/ivR1FHEqt2VUI55KrHm2SZHrEv1kWQQ
67MeYq13i5UtOZ8nRF0ttSdjcVmMeE8wJRoTZ8kaE4iVnXvxO6YWOSIMDJRDId0vupM1ZaQOtAWj
ZcLAjiQitAgMl0SVkIUW9CjwQbcBSdKPnlT5+A14kItztTLPzyRdJmaxLrnRhjFl8ZE/DueRut7v
uKuoGakpqi05ATKvzDxOaoDUco/Uhae6kg6TWh6ehhm4nyO6i3vvL5HIXCJ/M1TWmSpZtD2JcIlk
BYtuM9Vp0k4umarvFw0VatliqhApUsegT++SqTZlJD+mFH/19mAIqO//6ZkqVUX/tONpmKpu1Ieh
wVTyd5Q1ZzToCmC68MNPxpnyC+gkNZnaCpVGC8B7clODELt3wYNccibGZnRHuXNyCRvHoFPQ17rO
IolAxxcZa7VSSgMQmG2aL4TpuzYdYXPxDmF18cMI+9bChoRtXAJQnyyOnudMBj9lIaxaLeTm9BkL
YbI4xculXnFRVFH6aNeIRNgmKig3ZfZ/8cBLSwNIwkcBrJZjU84iAOzjq0upJdw5x1bt1Me8AbBf
pQAbq1X1Xn52/XyPeeuT+pI/tQoDIxIirRXrRXO4r4gFgMvsM8qdzR8PVMIBqjQhmibBT+gVs3FM
HcHRZ68Yi3C2RPH4HXbBryyJBv4RaktYMhoyKqBUfQ8ClcClT/Zgsktv+D8eGB93D5SgdMXIS1B3
9Ap84koGiX41f7rhN8JA/Ykrfdp6OKDfKadVt8OBtKZ0ZOKqZ46gCyhsKxyw2nj6h3zgltGuMDaM
5WBNKT7dQfSZ9JhQ67klXy8arin50Ht8TemIME7TMv+YkG6BR/GdlvpSFMXynfzquNzOGFdTyv1L
m/qqKu2J8Y/Ad6OfR8+ku4hCl/6jxePUN2fUMBda8EcfIZleFF/wOxQ0Vs5gxCheWMlyW+HSIb4p
0YA9MPQXz2FjZCS2ib+Wz49QbckGwrWFbCBFSLQov0TSDxcGW4Mxxhgphjb8cZeXX4bpGS5bZjMq
/MuTOa4AIqelOLjTIxkvPn3i1EUyujIM84jLFb2Ne9VJJGPNYikFp4FLS7cjN1q3Cl04Y2hqJLE4
RgvQIWgINIY/WoMLoQxL0IK6zCcPmKt842xBzAZtIX3GqbA3PwmhTFJnjf4RFZqGzf6MgOawVQzK
ymF0WtkL5kWPkILlm1Eqn52E9230oxjWyRNF18//C8vBQ7sKZW5kc3RyZWFtCmVuZG9iagoxNCAw
IG9iago0NDY1CmVuZG9iagoxMiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9S
ZXNvdXJjZXMgMTUgMCBSIC9Db250ZW50cyAxMyAwIFIgL01lZGlhQm94ClswIDAgNzkyIDYxMl0g
Pj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNl
IDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMS4xIDkgMCBSCj4+ID4+CmVuZG9iagozIDAg
b2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA3OTIgNjEyXSAvQ291bnQgMiAvS2lk
cyBbIDIgMCBSIDEyIDAgUiBdID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAv
UGFnZXMgMyAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1Ry
dWVUeXBlIC9CYXNlRm9udCAvVElEUkJLK0NhbGlicmkgL0ZvbnREZXNjcmlwdG9yCjE3IDAgUiAv
VG9Vbmljb2RlIDE4IDAgUiAvRmlyc3RDaGFyIDMzIC9MYXN0Q2hhciAxMDIgL1dpZHRocyBbIDQ4
NyAyMjkgNDIzCjQ1NSA0OTggMzM1IDIyNiA0NTkgNTI1IDc5OSA0NzkgMzQ5IDQ1MyA1MzMgNTI3
IDUyNSA1MjUgNTc5IDM4NiA2MTUgMzA1IDY2Mgo3MTUgMzkxIDUyNSA0OTggNTA3IDIyOSA1MjUg
NDcxIDMwNiA4OTAgMjIxIDQ1OSA0MzMgODk0IDI1MiA1MDcgNTA3IDUwNyA1MjUKNTQzIDM5NSA1
MDcgNTI1IDU0NCA1MDcgODU1IDQyMCA1MDcgMjUwIDUwNyA2NDYgNDg4IDQ1MiA1MTcgMjUyIDQw
MSA1MDcgNTA3CjMwMyAzMDMgMjY4IDYzMSA0NjMgMzE5IDYyMyA1MDcgNjQyIDIzOSBdID4+CmVu
ZG9iagoxOCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
dHJlYW0KeAFdlMuK20AQRff6il5OFoNbj7bHIARhwoAXeRAnH6BHyyOIZSHLC/99zi07k2QWx3Bd
D9UttXr1vPu0G4fFrb7Np3YfF9cPYzfH8+kyt9E18TCMSZq5bmiXu7L/2mM9JSuK99fzEo+7sT+5
skycW32n5LzMV/fwsTs18YP++zp3cR7Gg3v4+by3f/aXafoVj3FcnE+qynWxp93nevpSH6NbWenj
riM+LNdHqv5m/LhO0TERFeltpPbUxfNUt3Gux0NMSu+r8uWlSuLYvQvdC5q+fa3npMw2Fcl+6/jp
+Mk8P7W3ynvOu4q8V0Wm5LpzmU//Sw7+NlDT3yfJ0qoU3oei4nkZErxfbyVzJCBzyQIJyEYyIAEZ
JNdI8H5jrZ6QQGer3SKBqCXXSKC2U22DBGQq2SKB5EyyQwLSpopI8L6wzjjOWSi1Pck5bgQySuJG
kKzOOW4EK7Jk3OTmqNDMOW4EtWtJ3AhqLZmXkdsL2WwUxZxgKo2RY05Qa60wl5tBFkgUc8J7ZkNi
TpDcSmJOIJ8kMSeQelCBOcEmTWIOL0hOB1HMCYbUzKzEYCq1wpZBlINQFpgT1Go5VBhMpT0XmBNI
S8ZcYQbxRRRzgqksGXOFGQwmMVeYwU2tZMwJWsl+gTnBVLJfYE4wldXyBtmwkrW6gFdBVGcj4FUg
tSueZpAsvxwuA0cWxS8nWa1kP+BVUItfPrc/Bz9dv/sQAqsQZOp8smmDge0prCHYKhiMKGsQJGsz
gTUIZpCdwBoEM1gr1hBuq9D7CqwhmHe+DiS+Bcna2xrfgs5K5mswiOoEsniDqCXjnQ9TyWrFuTMY
Q2vkozQ4NhqDE23w+qj9ZxW6hHRZvl1u7WWeudfsRrUrT1fZMMa3S3c6TWpg/AYiKGchCmVuZHN0
cmVhbQplbmRvYmoKMTkgMCBvYmoKNjcyCmVuZG9iagoxNyAwIG9iago8PCAvVHlwZSAvRm9udERl
c2NyaXB0b3IgL0ZvbnROYW1lIC9USURSQksrQ2FsaWJyaSAvRmxhZ3MgNCAvRm9udEJCb3ggWy01
MDMgLTMwNyAxMjQwIDk2NF0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5NTIgL0Rlc2NlbnQgLTI2
OSAvQ2FwSGVpZ2h0IDYzMiAvU3RlbVYgMCAvWEhlaWdodAo0NjQgL0F2Z1dpZHRoIDUyMSAvTWF4
V2lkdGggMTMyOCAvRm9udEZpbGUyIDIwIDAgUiA+PgplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0
aCAyMSAwIFIgL0xlbmd0aDEgMzM2ODAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
1b13fJzF1TY8s/f23otW2qKVVmXVe7GltZotybIt2bIl27Ildxv3jm2MwVQDgQAhoUNCIGACsmxj
GZJg8jg9BkIoaRB4UiAkJpBOkfRdM7Mjy5A87/v7ff88r8zZ65q5y95zZubMmTNzLzu371pNTOQQ
UUjJyk1DWwn/q/g+4KGVu3dGRDp7HSGa9DVb124S6fyrCDGkrd146RqRrlIT0rVh3eqhVSJNPgFW
rUOGSNMKYNa6TTv3inT5A4TQ3I1bVqaOV25E/h2bhvamvp/8CunI5qFNq8X5h1l+ZOv21anjtA+3
s1NxkH8mKxsPcvI7mWnFV4B30Aixk/8iOqICFhPc0XELvZKocZQd19w3etM/f+RYbpv2dxLQ84uf
+eOBHzPyvWu/dsPHH43dYPiT7ikkDbiD+MN1uvvGfkGI8YGPP/roAcOf+J1SBzl0jBiUyKjqqhMG
P+0AOSzJlZJcIckhSS6X5KAkl0lyQJL9kuyT5FJJ9kqyR5LdkuySZKckOyTZJslWSbZIslmSTZJs
lOQSSTZIsl6SdZKslWSNJKslWSXJSklWSDIkyaAkyyVZJsmAJEslWSLJYkn6JemTZJEkCyXplWSB
JPMl6ZGkW5J5ksyVZI4kXZLMlqRTkg5J2iWZJclMSdokaZWkRZJmSZokmSFJUpJGSRokmS7JNEnq
JamTpFaSGkmqJamSpFKSCknKJSmTpFSSEkmKJSmSpFCSAkkSkuRLkidJriQ5ksQlyZYkS5KYJJmS
RCWJSBKWJCRJhiTpkgQlSZMkIIlfEp8kXkk8krglcUnilMQhiV0SmyRWSSySmCUxSWKUxCCJXhKd
JFpJNJKoJVEkUUlCJSEpQickGZdkTJJPJPlYko8k+VCSf0nyT0n+IcnfJfmbJH+V5C+SfCDJ+5L8
WZL3JDkvyZ8k+aMk70ryB0nekeRtSX4vye8k+a0kv5HkvyV5S5I3Jfm1JG9I8rokv5Lkl5L8QpKf
S/IzSV6T5FVJXpHkZUl+KslLkvxEkhcleUGS5yU5J8mPJfmRJD+U5AeSfF+S70nyXUm+I8lZSf5L
km9L8pwkZyR5VpJvSfJNSb4hyTOSPC3JaUlGJTklyVOSnJTkhCTHJRmR5Jgkw5I8KckTknxdkscl
OSrJY5I8KsnXJHlEkocl+aokD0nyFUm+LMmDkjwgyf2S3CfJvZLcI8ndktwlyZ2SfEmSL0pyhyRf
kOR2SW6T5FZJPi/JLZLcLMnnJLlJkhsluUGSI5JcL8l1klwryTWSXC3JVZIcluRKSa6Q5JAkl0ty
UJLLJDkgyX5J9klyqSR7JdkjyW5JdkmyU5IdkmyXZJskWyXZIslmSTZJslGSSyTZIMl6SdZJslaS
NZKslmSVJCslWSHJkCSDkiyXZJkkA5IslWSJJIsl6ZekT5JFkiyUpFeSBZLMl6RHknmSzJVkjiSz
JemUpEOSdklmSTJTkjZJWiVpkaT5OPOW4TWPhBrC8JlHQh7AlSJ1xUioDqlDInW5gIMjITMyLxOp
AwL2C9gn4NKRjBk4Ze9IRjNgj4DdAnaJYztFaoeA7SJz20hGEy7YKmCLgM3ilE0CNgq4ZCS9FWdu
ELBewDoBawWsGUlvwSmrRWqVgJUCVggYEjAoYLmAZeK6AZFaKmCJgMUC+gX0CVgkYKGAXgELBMwX
0COgW8A8AXMFzBHQJWC2gE4BHSPBdpShXcCskWAHUjMFtI0EO5FqHQnOBrQIaBbQJI7NENclBTSK
6xoETBcwTZxZL6BOXF4roEZAtYAqAZXiZhUCysVdygSUCigRNysWUCSuKxRQICAhIF9AnoBcATni
1nEB2eKeWQJiAjLFraMCIuK6sICQgAwB6QKCAtJG0uZAWQEB/pG0uUj5BHhFpkeAW2S6BDgFOMQx
uwCbyLQKsAgwi2MmAUYBBnFML0AnQDsSmIdv14wEugFqAYrIVIkUFUA40AkB4/wUOiZSnwj4WMBH
4tiHIvUvAf8U8A8Bfx/xLwiP0r+N+OcD/ipSfxHwgYD3xbE/i9R7As4L+JM49kcB74rMPwh4R8Db
An4vTvmdSP1WpH4jUv8t4C0Bb4pjvxbwhsh8XcCvBPxSwC/EKT8XqZ8JeG3EtwhFeXXEtxDwioCX
ReZPBbwk4CcCXhSnvCDgeZF5TsCPBfxIwA/FKT8Q8H2R+T0B3xXwHQFnBfyXOPPbIvWcgDMCnhXH
viXgmyLzGwKeEfC0gNMCRsWZp0TqKQEnBZwQcHzE24hCj4x4lwCOCRgW8KSAJwR8XcDjAo4KeGzE
C6tPHxV3+ZqAR8SxhwV8VcBDAr4i4MsCHhTwgID7xc3uE3e5V8A94tjdAu4ScKeAL4kLvihSdwj4
goDbxbHbxF1uFfB5cewWATcL+JyAmwTcKM68QaSOCLhewHUCrhVwzYhnCGW/esSzAnCVgMMjnjVI
XSngihFPL1KHRjwYbOjlI54qwEEBl4nLD4jr9gvYN+JZhVMuFZfvFbBHwG4BuwTsFLBD3Hq7uHyb
gK0jnpW4yxZxs83izE0CNgq4RMAGAevFdesErBVPtkZcvlrAKnHmSgErBAwJGBSwXMAyUegB8WRL
BSwRhV4sbt0vvqhPwCLxuAvFF/WKuywQMF9Aj4DuEXcSBZs34mZqnTviZh12zoj7MKBrxF0ImC1O
6RTQMeKGI0HbRWqWgJkis23EfRDHWkfc1wJaRtyXA5pH3IcATSPONsAMAUkBjQIaRpzwC+h0kZo2
4uhHql5A3YiD9aNaATUjjplIVY84+gBVI47FgEpxrEJA+YijAJll4szSEQcrWMmIgxmkYgFF4vJC
8Q0FAhLiZvkC8sTNcgXkCIgLyB5xMC1lCYiJe2aKe0bFzSLiLmEBIXFdhoB0AUEBaQICI/YB3NM/
Yl8G8I3YlwO8AjwC3AJcApziAoe4wC4ybQKsAiwCzOJMkzjTKDINAvQCdAK04kyNOFMtMhUBKgFU
AElO2FaEmYzbVobHbKvCn4B/DPkI8iHy/oW8f0L+Afk75G/I/yvkLzj2AdLvQ/4MeQ9yHvl/gvwR
x95F+g+QdyBvQ35vXRv+nXVd+LeQ30D+G/IW8t4E/hryBuR1pH8F/CXkF5CfQ35muST8mqU0/Crw
FcvG8MuWePinkJfAf2JJhF+EvAB5HsfPIe/Hlk3hH4H/EPwH4N+3bAh/z7I+/F3LuvB3LGvDZ3Ht
f+F+34Y8B0lOnMHns5BvQb5p3hb+hnl7+BnzjvDT5p3h05BRyCnkPwU5iWMncOw48kYgxyDDkCdN
l4afMO0Lf910IPy46bLwUdPB8GOQRyFfgzwCeRjyVVNh+CHgVyBfxjUPAh8wXRK+H/w+8Hsh94Df
jXvdhXvdiXt9CXlfhNwB+QLkdshtkFtx3edxv1uMc8I3G+eGP2dcG77J+NXwjcZHwlcr2eGrlJrw
YVoTvrL3UO8VRw/1Xt57We/Bo5f1mi6jpsuCl3Vetv+yo5f98rKkU2s80Luvd//Rfb2X9u7p3Xt0
T+/TqmvIGtXVyWm9u4/u6lXvcu/auUv52y56dBdt2UVLdlEV2WXfFdmlmHf2bu/dcXR7L9k+b/uh
7cPb1fXD29/criLbqXF04szx7cFQGzB5YLvF3ratd0vv1qNbejev2dS7AQ+4vmZt77qja3vX1Kzq
XX10Ve/KmhW9QzWDvctrBnqXHR3oXVqzuHfJ0cW9/TV9vYtw/sKaBb29Rxf0zq/p7u052t07t2ZO
7xzkd9V09s4+2tnbUTOrt/3orN6ZNW29rSg8SbenR9IVO3uAOel4EhKkTSXBZPDN4PtBNQkOB88E
FactLZymyrMFaPPcAN0SuDxwc0Cx+V/wq5L+vII2m+8F3699f/apXUlfXlEb8dq9Ea/iYWXzdi1g
ZTvubWwRWFrJy9rljcXbbB5q84Q9qtawhxLHm473HYrnWfsLdpXNRm22CZsqacPpNmvYqmIfE1Yl
aS2tbrNZwhYV+5iwKN6kBTns4XPM8xa02Uxhk6q30TTXpEqaGpvbkqbCkjai0AjFyo8doOjZ01BP
uG2UkuNeqqGj9JZjC+YnEp2jetLTOayft2SYXjecPZ99JrsXD2uvGya9i5f0HaP0c/3HqKp5wbC7
s3uxSF99002kKaNzOGN+3/ADGf2dw4dAkoxMgJCMY17S1J9YtmPXjkRi5zJ8LNuxM8H/Q4ruYin8
4QD+27ETafYPgDRhR/7znzgN5y3fgT9+G3H3/3zJ/wNH6P8Dz/i//BGPETTRvhkTqqvIKtVhyJWQ
KyCHIJdDDkIugxyA7Ifsg1wK2QvZA9kN2QXZCdkB2QbZCtkC2QzZBNkIuQSyAbIesg6yFrIGshqy
CrISsgIyBBmELIcsgwxAlkKWQBZD+iF9kEWQhZBeyALIfEgPpBsyDzIXMgfSBZkN6YR0QNohsyAz
IW2QVkgLpBnSBJkBSUIaIQ2Q6ZBpkHpIHaQWUgOphlRBKiEVkHJIGaQUUgIphhRBCiEFkAQkH5IH
yYXkQOKQbEgWJAbJhEQhEUgYEoJkQNIhQUgaJADxQ3wQL8QDcUNcECfEAbFDbBArxAIxQ0wQI8QA
0UN0EC1EA1HPmMCnAlFBKISQVRR5dBwyBvkE8jHkI8iHkH9B/gn5B+TvkL9B/gr5C+QDyPuQP0Pe
g5yH/AnyR8i7kD9A3oG8Dfk95HeQ30J+A/lvyFuQNyG/hrwBeR3yK8gvIb+A/BzyM8hrkFchr0Be
hvwU8hLkJ5AXIS9Anoecg/wY8iPIDyE/gHwf8j3IdyHfgZyF/Bfk25DnIGcgz0K+Bfkm5BuQZyBP
Q05DRiGnIE9BTkJOQI5DRiDHIMOQJyFPQL4OeRxyFPIY5FHI1yCPQB6GfBXyEOQrkC9DHoQ8ALkf
ch/kXsg9kLshd0HuhHwJ8kXIHZAvQG6H3Aa5FfJ5yC2QmyGfg9wEuRFyA+QI5HrIdZBrIddAriar
ZhyiV4EdhlwJuQJyCHI55CDkMsgByH7IPsilkL2QPZDdkF2QnZAdkO2QbZCtkC2QzZBNkI2QSyAb
IOsh6yBrIWsgqyGrICshKyBDkEHIcsgyyABkKWQJZDGkH9IHWQRZCOmFLIDMh/RA5kHmQuZAZkM6
IR2QdsgsyExIG6QV0gJpJqv+l5vp/+2P1/+//QH/lz+ff/kytmOIkPHbpm4SIvPIBrKDHMK/a8hN
5DbyLPklWUEOg91JHiAPk0fJMHmO/IC8dtFV/z8T45dqNhGzcopoiYuQiY8mzo8/DBnVWKfk3IaU
Sx25kDNhn3jvU3nvjd82YR8f1TqJkV9rUb2Eu/2Vjk18hPFVSywTVSytuhbcxr/pA91940+OP3JR
AeaRbrKYLCFLyQAZJEMo/yqyjqyHZi4hG8kmspmnNuPYWvA1SC3HWbAlnF84awvZSraQ7WQn2UV2
499W8B2pFDu2jad3kT34t5dcSvaR/eQAuSz1uYfnHMCRfTx3L44cJJejZq4gV3ImUeQcJleRq1Fr
15LryPWosf+cun7yrCPkBnIj6vlz5Gbyn/hNFx25hdxCPk9uRXu4nXyB3EG+hHZxN7nnU7lf5Pl3
kfvI/Wgz7IovIOd+zu4gXyTfIN8lJ8kT5EnyFNflSuhWaETqZQ3X9Fbo4ADKfHjKEwtt7pnU1kFo
g5X7SKrce6G/K6dcsTulR6a9wziTaedIqh7YXS5L5UhN3IKSCX6hnExHrAw3X1ROecX/KZeVmOnp
HuhLaobp7A7k3fWZ3KlnTOV3kHvRAx/EJ9MqY18GF+x+zqfm3zd57gP82FfIQ+SrqItHCGMSRc7D
yHuEfA19+zFylDyOfxf4VCaOPkG+zmtumBwjI+Q4OYGafIqcIqM8/3869iRsx6evOZ6618jkXU6T
p8kzaCHfImdgab6NfzLnm8h7NpV7lp8l0t/GXsqz/Cx29NtoW9+Dhfoh+RH5MXmBfAep5/nn95F6
kbxEfkpeoxawn5A/4HOMvKj5LbGSGdh4+TRq4x6yjCxLzly1fNnA0iWL+/t6F8zv6Z43d07X7M6O
9lkz21pbmptmJBsbpk+rr6utqa6qLC4qLMiNZ2fFMsN+t8Nus5iMBr1Oq1Er8GwLWmNtg5Hh+OCw
Oh6bNauQpWNDyBiakjE4HEFW28XnDEfYdUM4dNGZSZy55lNnJsWZyckzqT0yjUwrLIi0xiLD51pi
kVG6uLsP/KaWWH9k+DznXZyr4zxhQSIaxRWRVv+6lsgwHYy0DrftXnekdbClsIAeMxmbY82rjYUF
5JjRBGoCG86NbT1GcxsoJ6rc1rpjKqK3sK8dVrJbh1YNz+vua20JRqP9PI8083sNa5uHdfxekfXD
eGZyQ+RYwZkjN47ayYrBhHlVbNXQ0r5hZQgXHVFajxy5dtiRGM6LtQzn7futHwpcPVwQa2kdTsTw
YJ09k19AhzXZ9ljkyN8JHj52/k946ik5Q6kcbbb974QdZEWcVNMwHZKc4NnwhChfNMqe5YbRJFmB
xPCh7j6RjpAVwRGSLE70D6sG2ZEz8oinlx05JI9MXj4Yg2ZbY62Dqf92r/MPH1oRKSxAzfL/sofV
2TgeGVbigytWrmM4tPpIrAUlhC7JAgRtWkCSQyllth4rKcb5Q4MoxHqmhu6+4eLY1mF3rEloGxm4
SXbr+vl9/BKR2zrsbh4mgytTVw0Xt+JaNJHWI6xi2AOye8W6+06T8ok3j1VEgsfLSQXpZ88x7G1G
pcRbj/StWjMcHgyuQvtcE+kLRoeT/VBff6xvdT+rpZh9OO9NfB3+UIH8KpTtU2fLk1HsYV22PtKn
Cir9rLaQEWnDR6xpGg7Yh7UiyWq0aVqkjwaJPA3fkjqDsYvug4SS3TwLFwNxafOsYBSNm//9D48U
FAXAYwzrJ59JjYfQXHgm8T3/8dHE2eyB8iKtq1umPOBFN0WCP2Dqbv/+OVVMFyll4BH0rDpnsTIU
FqjAIzisH1ahnDyL1aI/MkzmRfpiq2P9MbSh5Lw+VjlM17x+O+fHWGCQ13aqlSy4KCWO14hjwyTa
uaBPJljMZrgtweuVVStPz+TpyeSsTx1ul4cjR/SxzvlH2JfHUjckEfQgVI423j50Q42zAp21DYYy
1jYUi9gjbUeGRicOrThyLJk8srV1cF0dusGRWPuqI7H5fdNQl7zfXxbcx77aSTpp54KmwgLYnqZj
MXpd97EkvW7+4r7TdkIi1y3oG1EhKDrY1H8sC8f6TkcISfJcFctlmeyUCEuwO/UgoefnB08nCTnE
j6p5Bk+vRFyW54mTkEfJylGVyLPL81TIU4u8JM/rxx96mH8dqgB2uDWyilXPgf51Rwb7WeciXlQl
/qPDNNZAhlWxBoRyteZhY2x107Ap1sTyG1l+o8jXsnxdrGmYeimUMwqbdGQwBjuFJteHEHk/Woed
tX5VdmR0YmJBX/Rc8Hx/FF1iKWRx37AhgXFAk92B82YyGUT2zOFDK4fYc5BedHXWM9tX9qMvyBvi
lPZhA+5gSN0BZ7Txa1hzxEUrUTeoQH79ISSGD/UP9yfYl/atZ08UidiHyaxYHapd3FMTZ19U3H/E
GStjDRunDhuzr2VgwLMRBKl5ThBJfBkMLiuRzownXxnDoZWDEdSAmqycj6YubKmR1RtyVsMkquOr
uRiDqYOEFUvJNlmMw4Yi3BD/MW4qwg3xn64fSmGF56lrUyfgu+3DJjxRfIoqUxdAOzjUzp4F/12L
h2enPsdu0z1KemJ7YRrZQ/Ov0uHwsCW7fQjGX1xvQk6sRl6Me+mzWRa7x1mRq2MlN0PvSvaC0YlH
YpcyCyD/CgtibHBgDZMET6Nhk/4jn84YXpIoLNB/OtfCs48c0Vv+/QVCX3rLJLK7RFox1hCiZq+x
vAB8kMTUi8nj6hYypP4TeVx5B/J18rjGTJaoPyGPq9SQm4hOGSCPa19Dfj5kNlmpzsQ1ffzcmcrv
iU2TSR7Thch05RWyVF1B7lRWkMXAQeVjMqDaRrKVs6SS5SP2djV9d+IV5Suc36ldRe5k+eoafj7j
g6of4voo6VY9QaJI367cSzI1o6RS2UPylPtJppJH+pWTuM8EyVdlkWcQjfyi4iMUkeRWRI6vhuxD
bO4GpZLcoMshRPmELEJ5B4FZwEsgPZBZkCcg2yFrISWQ1RB2fCWEndODShHv8xBixnzzDqSjpA0z
3BDxkwhJI3k47iT5JJN4SQ4pQqvNItkkRlQYczUkiBlqAcklATIdvmmUZJB0Ukk8pAbvDRWSOlJO
mlDh7cRHHHiHqJnE8b5UC7Hgu9pIKZkFj1ZLEni/yEhqSSuZSapINSkjelKCd6sMZBpxkzCeiGAe
8SAtpr9TrVC9oHQqJ9RL1B9r2jRHNR9qH9bN0J3Wl+lfNzxp9BofNJWZ3jLvs2gt91obrM/ZnrCX
2Y86yhw/dtqc77uucNvcD3saPaPeg96PfEf8MwKBwKNp1rRNab8NeoIDwcuDjwR/mO5KX5l+Y/pL
GSdCs0LLwzT8ZOSV6HWZjZm/jv0060vZXdm92X/L/iR+Ek+lQWRih/ISZvEKyltLusgcsuQbxIJw
m5fU0ZMnPS0t+kLdtxBKU5EIgnF6Qmlz0qZWWU6lpTXGTlVqb1Ic7aO08ESj7iaVijSOvTH2fPHY
G+edtcXnafHrb73xlv2D5x21xeVvvfxWaQl1RB1c3FaVTufWxjKLVJU58ary8rIGVWVFPJZpVfG8
iqrqBqW8LKRScKbIaVCxNFVe+mSxMndMqzoYa1xYrgml2dwWrUaV7ncWTsu2z1+SPa0oQ6fotIpG
r8utbsrs3Nia+QudI8PjzXDq9c4MryfDoRv7pcb60V801o+b1Rs/vl3R1i9tzFK+ZNSr1FrtaMgf
yK+Pti+0uexqk8vu8Op1Toc5t2Xp2DWedHaPdI9H3GusC2qJTXykPqhxo33Fyb2nSdbEOyfMdjo7
Npoi8dGJ90+YkGOSBOu97yfTWFa2nX1a+KeZfyZzaTY7XGCiXVmxePbfzCazPzMjZrRQr9pMzHaz
6snYs7EXYkrMHDM7M3qcvZpe0tjY6KytLS4eGHD4ah2gjnL7+TJHOTSeGBAxMqwkZnu9Wq7yHCWq
WJVYZjxeVU2Fnn26mBJV79JTe3Y4nO0yqLeM/X6DYnTF0jOybVRPR9SWQE4okp9mVe+nv6bfnu4N
WtWKzmyg9eM/MFgMao016FWPmKx6RdHbTDeN7Ue3xhyXqClaVwh9pIZ8P5kW9ttpV9huYx8WfPjN
+IigrNh9WJTMTfMkcdyTxHGPx1TATi5gJxewkwvYyQXs5IKnVWWIK505CU7i5dD0cZwJfP84TuaI
84H/OI5L+HGcWT6qsictD5jOmFSmtJy/lZbqskYpdoV0V4xS0zHdAtJ4vpG321paPPAW11rZywlB
0JwTiVrBoVS3VR2LZsYrHRVV5VG0Sg9rzyGFVhSpYjEHa8yuC1RNwzVzV25rH3/Cl5fno/Gdt68s
8yZm5Fcubc0dH0urWdwxcra5pyowJ3vmJd3Pf1Tf1xynO6av7WnI94Rz1FfmhAsW7OsqWjCzxmms
7NmsosWzK9PHB2L1c8der+ubFh6vSa/ugY0bmnhfbdaE0ItXHE8n9YmUVoBcK8A/HYdWgO8xrfDj
0EriW6pyWDE/LYb1i9OCEdd89TM0H0awhBYdMyxEl375PBNaLIpvf/VsaUm22yo6bwXvllqmANZN
WQf2uEPoqqK7qs0qjd6dXL6//eCPbu6af8dPLq/ZsLgtqNcoar1Jby2bu23uwptWVVeuvGVJ147u
CpvOqFVO2f1OqzsvJ7jgoQ/uffCTJ5d6IvlBqyvN6U53GXKKc1qvee7A/m9ePiNeHNc6QuiBrJXd
jFbmhK3dk8xojFIXazku1nJcbpTZ5USBXX6U1vUMazkkTbSYtJRuOOI8IG8xwHeO4+y0Z7DuZoBu
zCPW7uAojR/TiFYidfGybBEDaBKqi5qEbkoDuHnhV99/ePw9Xv3ZX3vn3u6TFVseu+bJYwce216r
uutrH3+1R1T0oq+8c+f6k1d1fOJoOPQcG9dQMuUASlZAdh9Ly0nVKJDXKEc8NZA/NT+Op84ZVTmS
BoMr4org4dNGqT5pORSnZ+L0xTiNx7WBUZTH0p0DOKadbPUD27ajiou5GbGLYpXxer64WLyiow7Z
6GOCKgfURot+7DZWQtUavUWv0eBjXEtH9DANagP4HBXVW4zqmc6gUy9Kq3cG3c6gQz++wWBPdznT
7LrxUr0jyMs98ZGyAOXOIUuP6VypcgN5uTmyWk2Vmx9ndYtyn7RkkFCGDkU77nIFtKM093hmd4AZ
yNSIVHzWkerGKJ2otKmFkaON7NjKAhRMNw7t6fDwnCf17kiaP9OtR1HbeO5ZVzpKMUtnD3pcQYdh
7Hc6i06jwYf6iZwwhhxWoiUT76n3aiKkkXw5mZGebvOzFupnLdTPbJvfiBbqt6MUflZ7FvJsDo3k
JHMGc5QcW6r8QF5+IO/JQN6T+XFcaRtVlZ0orqAV/lFqPJGZWVvc8Aw1Yow30ryR2vnuUVpwrBj9
mfdmDBJsgE7ZuZcHBs6KOkd2Si8X9eaqagezd6y386p3MAvIBm/R/9XqvWq9WWeuWXZ48SWP7W5s
3ffo6mn7K8dfdjjUBowRd5u8TqOzbumKVaV3/OkrCwcePX9Lx5WrW9OM6mWuDJc+XhSfc+RbWw6c
uaolI4NempkFNer19nTnuCstnpHpNw88/v7td300PJQWy0vLZP0CY+48jLnFZPREYymNmVMqAnIV
cYRagbxr8ONQkZkpN92XZWLaNzHtm5j2TUz7JmYfTGyM8JGkBwNL0sU+7A46myRxnPjYpiEcYPgU
jvnyezCAFCRtZ8z0RTM1XzwaFw9sO99IMWq8zEaSVIe60LEGYEGFYwOXaJIKbao8yJNUPU/vjvrT
Im792HGwAGt5enemPxB161VdvC2CpUH7aHJmvaph7NuSq38h2dhHKq3kqf5F+6A/D5l3qtE31/ek
TyEpFQK5CjlCN0CuQn4cGiJPwyYaJ86cgiaM9h7ufKCYk4bwQrlkCWiffG6DJ+pjzz35tBeekD2V
buI9+ls8VS5BaIwIE/1/9TgZeBwH7cqwxnoMz9AyOP9+jF2a1NgFqzb5eLzHZxZpU+2Wj1MYxcVg
5aG/TW/Z0pNeXZRp0mlUCkYofSBWFM4sidhFEVwG2tZ1aHGpweYwmx0Bpxe+pM1pcxR1z1Dug/bV
rBek7HYnSpJGZp0mHlES7ITjiuUIxQK5YoF8sPGgbZ4gBluPZ5QmUoaZFp+TiuV6FT5H6mm53VI6
YV0NY2d9ebJR0BeZO9bpDroMsLNPyGr/+EGDIz1V99oEbOs08njSPtiwtUFlKSnxFRcbi/x+PvCh
a/ABEb2DI54VyJ+VH0cjSGP9KJRVajYbWU8ysp5kZD3JyHqSkfUkI2sn8NGSAdZosqq6TX6fpdhf
WqQN53aHe6Xb2uiEw1qOjiI9LXitspc4yh2104vLy5kfO6W/xCjzXYtUOTQ2peewOURI5aPlzKFl
1KNN6N3hgC/q0qvGyxWTJ8PtCblNqvGZFL0m4I+4dAXBdZGSLL+B7tHQa0xp4Xhgky3oMl9onms/
vl1n1ClquCWYKNwpdal+OD/LnJYb/GSR8nAoP2AyuDI8Kat0UOPATPLq4zk2mzvVozhCQRyhI+D7
zAPjaSjHzZUZMhYVlTFllvlxbpkfJ5bZcVYZU2YZO8VOQjU9xiJbjjrAxjQ2dMPt99Uy5aXsywXd
FUNnvMkITcXjOTGv1/Nv9BVSfOVx5smmWpX6oMWTZqlOy4nFPOPrIjPSVSqV3hX2+8NOfUFaT0ZO
OMNB6zKqykr9FEO6KxzwRpz6mW7MjEwZZTmqN2svq591R8cnf50cBB/LzTT68sJj369YOThQPPfo
XNW3MG+AV4CuAu9t5cR59TuaKDptDjmQTHMzHbhZg3Iz183NXDc30wHUVJ40RDCzPoSZRSilXCDv
VUA+KAL5oMiP46rQM3BvjSSAIdA2P8Z6FjMLcPQnXbjUEHhh1JO2gXtwU/xZ9Tsdt71x+62v3NDS
cfsbt9/88k2tJ3OWfGnr1i8tz4sv/uL2bXcty1Xdce8nx5YvevgfD9z50ZPLF371r49u/uYNcxbc
+Mza7Wdu6Fpw8zeYtwrf5nvof+mITOw9lqVNFQTIC8IRBQfyLsePoyBa1gR8jgymngymngy72UJn
Z7D5UAZG/hHiyMa4f1yrNaOYpuOebvMUt0c0ENmxUmW9uPtgXFdPcVqV7yX3fH3vbQZXNMBMdn4a
9eR3rd80O+9k/aKBgvvvnrO2LUu5beiezdPGiyb7Bapa52tceumiuRsqrGMf5s5cyWqYjdYmlLgK
kZPPJ0P2Ike1Hk9dzUpRzUtRzUpVzWq5GrV8Ko/NAvMaHUwlYBxxLkeoBshVA+SW0wHVjKQX2eHp
PrU1SZNJ33Ro4GS025eaGzPfb+A8pnWpbiJtDZzdVC9h5kQpUjB5uzAWs6md1xdSUpM7n8vrpRXx
nHg8NcVTm7TurFBa1G1S7/EUNiyo3yGVhVmeq3RGWueOOTmxpqW1kYrCXPdOq358rGVeoLH8819r
WdkUhpHBcGFAFy+tWNQYG/v5pBLhNGoUS83CLc0z1s6tc1sT0+aUjv8mK0O5evZ6n047PjtaPw/W
ZubEeWUl+k07efs0mYFggw2hhBlMZVARR6iOI3oQkKtqxqiqIJkoS7rcdHZZEmNmVllWmTnoZ9cG
mQEP2nFVkBmeIKuO4NPY+QgrfjzIPYEzxwMpdAt8ysbcI3PRMzQHgS8jjSdNjkg1rU6azHQ26udM
0shYtaPa4Z0Gr/zkjKAmb753lOal+iGq4LyDhS4SiQH7eTu65RR/iU9GpPM02UHVsoOKoNHkYP7p
SahWWdm858GBGVsW1ftMGJj11vJ52zpqBpqzynrWb17XU16//vMLEou6prm0apWiNelMxS0DdVXz
KtLK5m/YvGF+Ob1kyecwVY9k+rPDiB7pMnNjoep55dVz6kvLGxZsm9t9+cJCWyDsMjn8Lifmpumx
jIySpuyqOdPKyqfP34Y6sqGvv4aWn0lWn/InoV6/Aw7NmRNghHdsKJt3eLRujjgAvLjjs4HUgWAH
jjm0TjalyUj17TI4Xh/wQMV3EvaziZSGpviTUemiM6ddeY1PxG6X3tj47XKiplzFp2l8HvPxfZMN
cYXeke5yiVAX8xweg6W+FF5NgtyZzBgspBHWayOsF0dY04mwsT/CWg1+98iedEz1otHSiDdl6YDc
0nHEdUBeYH4cV3ufxk5XeJjM12avRiQNcLaN8R57D6bgst1w11p0Z9ZgBIObkHLwVBcGNEcqHHEh
R31p66HRXZcMH2wRUzmXvmD+rvbOXd1wGOBgR+HlvbH79KGmhkuf2qPEpDo++cvia7C61HflIsUn
85hWpk98pH0TWplG1h6PT6NloxP/SjazRp+N6tEzkltMEehjOdk0089IXib1RxgpLKWFJbQwixbG
aHVPfk+sxKRMDephdG9EqfDHAnmpf9mT/g+P4jFPCJG8qin+zwVPqAwxP53msNqenhcKJ9Kt6vEP
VB8p1rS8SLQg3aaMP6aljngknOXSqWiMUrdicGeH0qNug0LzVDRD0bpiGaGYnWriVgcbsx1W5Sef
FEuuPupDQFDRW00fn1XXmWzMAbaZPv6uut4IrrGm+Zj9XwpL1aj8ELH0JBlORmxN4abiJsVk8FWY
0WIqWNupYM2mws7MEKJx/0xi6p9jI9RMWOsidazF4FTgO8y6ccQFDLnZqxtV6ZNuh+87pMJeoao/
U0EJ5sEVRTPyR2kwaXsxk2ZmqjPeLeqY/itzl5oUpyJ9A+fZNHhg27IB6Q6cTSwbqC0W42QZBodl
8DtZzBQeUqWInXLjU17JojuTweoGNXc4dSL65S0vq6pWGu3pwbSwtf7z3TN3dBc27Pza+gPe0jm1
04faS816uD+6YNPCNRVD1y2IP3RTy6qmcP+8GVum+81mjN/mxY1t2W1rZsze2pHdVjGvMpgRy9Db
A7ZARlosw1XQe3DBWV9hY17b/KYWaPdOaPcVzTascMDvPNnYSI3RqlSPAvLRAMitP0tzfVWN0n8l
g54Ec64SEWg0wfSfYP05wTSeGFUZkwbiMVZVRtWaklGqeSreEWyzz64FPabpYh4UC6n4MKamfM8L
OpvsgzkyKnih6zlEtFm6VjqHF9pqUCmvlK+8ZSDR3taWg6iQB86kVueK+APwLHM7Z83KXXHDotwn
PBULk5GGZGtOy4Hmhr7qAH171zNXtTnidXmb0R/Vasy/NDV8VMXH2O/yamL2OYeHd7VeuWq6M7+p
bPzO+YumrdyPHrsYGosoP0CI8/pj6cweMycD+CZrW8B3TkAZhIfTcICH2aATIPcsL4TZJt5lFyDc
Zkpaiq3UGng7nDRaZoURFVCdcHUofyxltt5gmVVaMEq1xwxQ29jLCRZ+SVwIvZyF9RKBtk8FVHky
lolRLTQZTlUiKo0uMK2zr3jojtWVM7bd2Z/obqn0G7Qqp8WWM623bs/l0eTAtNqFjQkzm7h82RFw
WALZGc7k/uO7rn52X709LdNvdfmdOeFobvTUE4sO9yWyEjG9CzEqFRmEXu7BHtE4Ysg3JMON9dQU
rGW9s5ZZ9lrmGdSy1lHLGkvtM3hjgJBiobVi1sJwHMhtO0dcxPNxdjFrUEZXtM1UmxNUW9EtNSP+
DnR19XFrF5Yr0Zh4c4JZTxl1AawPXpj6Te2CcM0m5ywKfLIpjnq1co/Oke5mizUz71yy8sZFuWUr
Pr987uGkzh1mbcrwcPNlLY1oQWhRM6LTk205AdmA9nQt7Dp8bMXOZ66a2dqsMsk5zFgr2s6KA8mW
K1ejLTXDJVKRAWjrTli1BNYRn0jmF1c1Vm2pUlysN7ki0JLLFS1gflQB05ZYwOD2DW3hw5MtiYcS
KhaaP8l6W4U61fiAvI3xNC4DCgOnZvqLRgu+d0h9i1p1Rk1fVFO1Or34V/EO/7uD1q1WldXwbjpv
YANiFUPEc7kWy15PiEkOjF0CXgI6qDYWndKs0E+nNj6VJ6eKK1Sn3JkTGBsJtW3tTq5qLzbrTFpF
pehMVQu3Jbc8sr1u2rYHVm74wmDhw8qle6YvbcjEVDEn2rl3YZEnzaOzBpwWl81sCvhdDftG9+08
fUVry467+1xX3l40e3U1GzmzsV/4Gs1ejJyrRrx21gF5xwumrBZDbq1AuIMA5GYMbsCHIyX5WCd7
Melk8bls4/mqmWnx8yWzIrPts9i0+HwZm+ElzpZz9+hsohxrFtI14E3Fwy029DDF44eZl9adT4bV
qmvUGr1W5wnlBbMrItYf6E0GjdP2Az1ME8IH+svtduZWXh6btakj1pRl1isam8tn1RhMBn95d90K
nSPNlRX55I+II2FcNOkVTyTLlebQDSy7dmGexWZ2IdatkMrx25Trle+TBqy9LicvJj3Owpmsl83U
o/HMjNhddPbM8kZ4FWwEBPL+BXzzKXaoUTcXNGmxOensuUG1rUQp1+lYa0JnhL7OJC0gheW6YFBX
XqhmOk5WoGGRPvYVfRE7LuvLz06agNm2Ep1S0/EL8/x3PJ7BGuUP02blR5p+XtOx5OeRuanFsUY+
Yp5/VZj+RPm5ROJswgf3nTnwDowH9nMJ/JeQH0zr0DFCD3xeFc/Rwp55falZlYwgV2N4xYov+2SK
9/ow8cJUa3I4Zctp8ZwcK6ZiYri43mW7IpZeNnBoTvXKoNM3o+qPzVt7iioueXjbpjtXFNijpZHS
4rLscFbF0itm580MU7vDMT6+eqBkZrFv9ZLSWcW++cu7/xDJ8xuu2t25uiGo7IyFsxYVz9k7vyDD
6ywKxYpURlV0en99w9be0uxkf0W0oaY8EJhdMH0wnj3Q1LVvQaFBHx3/YOnaSE17bv+acPWssWV1
jSp9oDAv1zOjOaOkgbXvO+H9P4CRuYxceqKxguZfWKhINewpKxh8nHaxYdkXEuFoZnhFTJqbDRM7
ZhSRaMScMNnVnirsyGoLzObmk43GGIxTkU4xGF9kOx3cY9HqpkxwUxEfh3AdPcoDeqcYc/1F7SUN
B1qQ5GEyORTPvKV98f7Z0YBszypb17KWrL7esRtkztTxt7N9+prrh5ilvHriI9qtKUa0OUpuPNUY
mxvbElO8rDOjiMAL3j8cfaR54wXKWQLv9N5nsEslHcFUrqnPBk9TKkXw9F9PGcNsBRk/J9BwImBv
5/p59XwiNbSk/BVmBz8bq3axPQmsMaIV0oZPK8BVUF+XYDKpAuUqGfWlJXX5ebUQlHjilfHb6CqU
OAvRqmuOzy1ja/rcWQD+hfVjoDDsIO+zpcZs9otTCTM6KD8PyLUCFDYQhKuBwPYljYEAKStiZSxC
GY/nhtuxuKM+puG9FCV1lJenCntWlBZl1YjARmryzLvRBbfsomJ3h5KrZkYK/QY1VXQGnTbmixaH
rNLoMR3kJ+rr822r9i9I6I0Wh9PC1u407sJZ7crRz6pD9IMD6AcV5AtJc2MVzSulpUkn7YJ79CI3
8CDc9wK+y7TD01BK6TN4nzKTmFM6+M+rOugaad7CQsJUIrqIN9OkyW1Pb3PI7oFYAi2GswXvno8J
ZW/yiTM0M9kMcui/6Ryp/REet1ZHqderHNC7MtOCMb9NO37Vp9sHXaB3BrA0k+kxWGzjT9PNFhMP
8yg6i4H+Zdzy2W7yyUt0t9FiUDCoGsx++/jT49kOT8p20AbozEOSfIVmC1+h4W1/SttINYnJNkL/
dcJob+MNPtUA/m0r/2zLnmzQF3pw6ik0L8LHmUfeTQadbHmSr6LH+Ww2h09lt/bQtil2jD8R0jxw
xxFVAuStmtu3UMiLbh8KlYm1AmbmxIIBN3NGtO9T81hkal4DPG3eCaZ43Py2SHPTwBGX5zyDF1fL
iJ1qRzo74Hxrk5YZHQ1thTXthbMnzSPqf2rYtzYVA8TWpFTwgFlL/rr9FKvAJnkXmczPZKRsqCc1
/RbTG4/mRWFKXXp3QUtR7Y5W1nuwEqHzFjQX1e6ctKxaZ7rPm2HXzb65vaa/pcRe2N05M2vR7vbw
ZH2oYrWfsrGfzUH4xoQmZDDp9/TOTSuekVvaku+C8Z0txyDUYBm5PWkTNciqMTUcfbqWUqOQUDtq
LVWbbLIYMjH/XyyXMt9h6pop/dep1MDEhqWksbAjP5DVLlXvhOInR6ZEKgad0vb/pOuLVfufh6dJ
JX6x6/8wPF2kKChokI1ObDb4BjTE1h++lkxvzKO5TprnoHELjZtpXE/jOprPoyF8TQFKAPL2B+Rm
C3jxmgNz1kPFRmqcspjB5gVTFjOexlvbiKuespGuragm7MmgI7YORO5Vqek1myGmWqZcpWe2KvUn
fVkZCpUTajlZVN6o2/H17Vu+urmqdsfjO4DVTwQbNsxtX98SDTZumDtrQ0uE/m7z6Ws6mw6e2A7s
AB5ov3JFbcXyK7s6rhyqrVh2JXRz5/jtyivQDYstHGKxhWgV27zGxm0g75wszY04CG8u6MFwYjwi
rMADDDy6LCIM/zau0G6f+x/jCv8urPBZK+35z2GFW5fltsxIZklTjcbi9gSdurzZXd2FK46wsEI5
Dyu05bTsa27or06jf9j9jcMz7ZkVsfEGGU1Q/wGdCxvbTIZL8xvyPLOvenJX6xWrprnymkvH78Ju
+VUHWEsahLbuSWnrmmQQ6gqbEsy+Jdj8WSiAG7kEmzvn4+0P3mzKU80JyK0kUO5n4wrFvjXMnT3Z
7abpibDajiFfM5LWUcPmzvYuNub/+7kznzpPthPE7aS3zeOEsuF4Pjt3NjAvMOzW5XXMas9hKipb
+fnluW2tM/PZ1kd3ukP3mfnz+AmpKXourzZmk3NoR3Z93iapuvG/i0m0CMhgEs09A9Uj0Fg5WXli
ayWN21KNCsiLDhSNixHW6myscTlTWzNYUJl1K5KGNpedNCQ64jZPpN3Dwgnc3PMBX3QiZm+kMti8
4t/4waIRaVWPqLQGvd6XkeUJlFTWxaa0HG6rs2fU1WZYolkZZrVClRXekMNgMOjdRbOrx4blAH/B
0ByuasmxKXqj0WDlO5u6J86rnkeJ28nzSXNxZ2Pn3M7LO5/s1ExZuOHdiqdhZoFnjsMt5mnYHo4w
4DNG6a+SYbF6w5pYkDWx1OINDgeZiQ4+jR9yYEvwRiSIOYl8uFBnknHcr9H8pFllLnq92vhHxzzH
oGOrQxGLNL9kKzQd3ndEkA9qFMszqcUZbCadsnhWnArWiJiCle1n+b9enFE9X77syjkli1pLvEY1
W3xJNC6syW8pC+Yk5/V2J3Pyevb3ZM2qy/PoFHhHRq0hs6q9OD+Z58lN9vTOT+ZQa+tG1Lcv4M4K
u+B/BiNBZ6wqO16RG85MNCycVjnUXmB2euxmm9fuCNh13oDXFStJz6nMjWTmT1vAvJvoxJ9Vm9Rf
xy7vpSfyiCNWmOqIHKFTIK8LIO+QHKHEQtYIzT5L4fnYrAzLed+sUuZ963hU9Pw5NtiVp6JX586K
0J7YK+X4dIBB5ZkahuA+Oeucqk16eySvyNe2Kplx0OZkW+kuk3Owt1ns2Gl7u3qmLyvdrdcYNOol
GZl2q0GbjeVGlVVEGF6VC+yvihjEuHFgucFo0Fj9rNy3szif8g34BLciyldBTTmsBeWwFpTDFmZz
uJHKYX4CNgl++BRh7hgJp7ogkGsF+C9u+BlhUxh2gszgcxpMwD7E4k1he45JE2iHY6a5EOxj/VPG
+iab1EUTVhnsm4zyiYUc7ESTWxUQ5nNmeHwZDm3XHXzo17lFYMZXPKukYX8rwn2YvzoNk87Unt45
09Zev0KVKf2lsb/NXd6c3der2iVzmH4yMW/fD/0UkN+cxvZujGZsqSbM13KywzQkSIjyKSoKznf0
AOWGDuk4OVNWzAHFJKtxQjW8CgfNsdNcDc3MRcb0TJqVSaOMYtdqVpRGeG6EZkVojo3ujtIoC3IZ
HJ5Z0Qh6LVLvJA0wA9EIujRLsekS8P2kGfeI5rZHTWntJmEA+RIZJjkkMcA9h8QA1o8GEpS5EHzu
w9eTEswq6ia31Exu6VP5XL5qlxhXlf1UpajGz6ktabmhUG4Aq0jPqzVs84cvI4a94uNq5WMVortB
X8ihU+5XG4xm3SePsr3gar3VqCwyOw0KIqzYUWU2jKWZzarfGxAsU+lNTNuVEx9proK2W8kbp7Go
fSY5HUVDHB87AGpoNcPsIhqP0niExsM0HqLxDJqTTnPVNE+hdfW0vo7WF9JpBdQewYIhfsKMhw8Y
IhiPjAjuYMf4wbMZJrFvosvGsm0z2vl5TJmN9rn2LfbL7Wp70umdZS9vz26vu6WAFrBjBcxq2l3e
WWsL9hSoWpHrm21gSn6FaXLgbGPjOehS6BtxMBZjJUzLXNWMsIU7KBpTyNTSnZKjm7J2JwfjKSqf
QjVXqTXj/1QsvtxQOD9gVr6pUj2pWNKwnpeD1PiHGjVmF770TKde+blK9T2VwYlmj906qtdU9FUV
9iSk+bFNTblf57ZdqBTVTQbD2I4LVWRz6wwm1BBmqmNpBgNqyALDi9n8mF+mVHq4rJTkoXd0or6K
yTWnSSkU40DLw0InghHMYtQXUT/a41OgFX6KvZLcNrCuwrO81MBaaz4OE3bNNEJrYrTKRE0RNr1g
tWIylZbktcdMjox2OXtn1sLhpCJ8DdVSpnb2Hz7wWgNfomM7OC681XBhRdTFGzFbBqVKs96VEw7F
PCb1z15TmzyZeLnBQQ3UP/5PPXXlRDJibqP63ItqoyMczMh2qgzjHxZYXWYNZuc6unr8boCiMbus
9BR9xOqyqBWtUTd+jM4FKGqT2za+jFkPeIEHoJ8s0nOaBFHWShSzOkjzgtTPlgLifhq3VllVOQaa
xobkujQaqAHWB2i4PWB0tRs71XNJJ4tiw4thq78oJWtJrPNGFbEKWe3Cji4ar5hc9XXxwKnXrVOV
79WWlqVFHCrtAYNdGX9Wb88KhTLdBg2lyr+0jsxIepZDO37S7tCY3VZaq3YalaUev1WD1zYsY0Wq
V10mDcYJJ0rSD6f2NfxeSILUnyZ2lMTLdhzF+Y6dYhyvMLQYVIZsByYtxwOzbBgrMHnBg7PgO9a+
B87B7qB6WOCJbVxkrbyaXrSNmG+toWxzguo1rd6qH3vVE2Qmg940frndxXY2qtQmBxb3kDe+iz6M
bQraNmwO1qVHM61eb8Cu2hDNxh5yndbqdUSsfl+afewO7MNm3vjVE/9QFmmWIeo0i8ST1qyssMF9
XKMpMbTUsdAgPYbfBITn/Dp7O4lHtcUKweRrSUocKk1tMfnMWq90JWXPVRaVLT7YpYvleEJOvZYa
nOlO74yltWmR5FBT3aJknlGHNQCtu7Z7qOKSu1aVjJ81+PNCkdyAwRDIjYQQiFZ+3XfdYJXmA5uN
dTqKUc2ly2tZWla7vDUeCPm1jgyvP+AKpzmnr7vxk/poImgyBRN4mTNgMgUKURf542/QHeRNvM9m
HDH50on95XNia5NOJ0xOtUs+K92htfoc12ssroDL4TNS9dUmf1ZaIMtnujlcUVQYeF5nxFyHPYXr
UDBi12rtEabPZyb+SW9SvsDnycFjBNvx9p8yhmKY5duw5HKu8Rxze+SmernvBDU7OVtLDdv0JpQ5
HMmFXfHnRsJCBxellUikgJWvIJJZyLBwLDcqMlBgDB9peD2Ski/ieTajxCbiO8Y205x5CrZDa1Bg
l/EoiedY8acEczcXN0wrYrJpZnFRK4Tdg46/rRg130KUTX/MriHF2PvuS6krFffTfU1tcWd4AlGn
WqsaUFtcIQ9WENWaDyzY4KCzuCza/RabAdpyW3C/VnpCVaSajncKrSeIznQeWw3gDaIm+IqbCCzz
1l7kdIwvc+KPfhltWkM/zAmF4/GQ1pGGu1w9/gj9q+YGvKOYmfQozKgqzJ1XeMdTPGHT1aSxGNrm
Aw3V4oUbp2/y1a4ihfczMXDTPy8fWL5EQ60ZAWeay6xU9dSkh2t7yineuPD60u0qzYofjPe/+tr4
4h+ZHSYNNolr1vzkZ69v2/arn7+0Fu/CwcDh/W5K9uGJ3sYTRUn5aeLEVAzPBO+GR0EYnmSGwYnA
5Blm5DEfE0+YKBOPyDwMplb2vlmVs7JClcP6FtqGz+ukb6fXdFcpZrzfk5ZhoZqly5YtU6vs6T4P
XqpQrd2lCmx7/Wc/WYN1OJUGpuCH9JHXXqWP/MBgx5tCWq363PhcPN8Nyhpaq9mFejSMaOwz0QJE
Z+ZTXiXV8HQ0U2fzO50Bq85nxE50f9RjoMo1kzPXFxhT4Jmw1o47qu7id8wj1pOaYHwmu23juakN
/MKNRWxdVSlyvB7VYa3d53QiSOwzutk3uQ10/NqL8krin/5qtpaIN2DELnI95Y9jt2OFkExYtHs1
RfgtI/Z7QxuObzvsx1bPTcnSIrO/sIbs9/f6e0nbyp1vhXPDpQffcyx+b968Tp35cNG2LI0jjH/L
pr+38aruzj8vQ3NsfBkLRViww1pdGbN8/D1Btu/uubMs+zn7T17Ffry3IFyFfOaClbfU1I5vdPFV
i2FHp2jZnAVTPhYWtV60U0EsKWfxJT0tq2oNX6NXp1bwqql2ryPesHhPV15bVbYOmzxao4mm8iy/
0Rqpmb99dqS+qizNoU6Po7Y0qn57SXNeU1mm11i8/dlbdo/euKo136srP/jyg+27F1VhbqhRUWz/
qB26cs4z42NfmWUK1/Rf/vVf3/TQn++ZPfaN+LxyzCtjXkNlo7+spjH+8ScKbfncNXsWl7uyarNz
a7PsjmgJ1joTW3Zv66+2RUqifVYrtnzrxisWzc9rG1i7sWzRvXtmVvTvPHz95Vtztoxe0+FwYd+/
z2F12sxGt9va99DvP1dx7Z33f+na1XVzb3nhTLIlb0bPwu5wxzxHrDZHYW/nLZowKXdr/ooV3tJT
XT1dGV0ZmT3Yr3pqUbamsba8O5O9k4UeSIrPlZ9vPFc+Oe+2pxauJ814dZFGGnLsM4Lqtby/p16X
9ehCOrHUyquEvYunVe6evvXLq/Art9aA2xe0a1S+kp5koUevhuWxlMzdPu9zt1X1b9u1ra+qaOmN
A26c58fLsja1NzSjtsihUyvMzTGVtA/WNy+vD1b3b9+zvb+abp53eFmN5ueYuavxqpP+Z1qX1+/J
DHkxbmXEQlsH6+fW5uVXzduxoHnnomrtD7WIn2HHt/77CpbI7VZ0DVe6XZ8WSksrbsqZNq8mN1Ex
b8fEBPagmJSHNH+lWlJvICT9NF5rPHPcpuoagm1hL3cyHEHQFIYFvTSL7690w1MZILXJjHk9C6e3
/3pxpXZxhW7Jr0P5jtBi/Mtq7snq9V14SRarY2j0eM+AAxwsPpjH8LqxWKWOpTzzapd4S7ZIVe2a
nLkLhpcNUlMjjxJNMR27gQZJ7PiE83w4d6fNpdVbdFfnUy3MmS9k19L88XfzVRpbus/PUnn8DLP+
mrxLbS6X7bo8qnOEfP50mzqfenOo3h7y+zKsGpq7w+YaO5aLDdjKboffphs/Ecrk+BhzSLlzunB8
Cs9gR/V0digSC9EZOAd7o0za8W9N5eHB8RN0NrN0lyAa8E28mcb8pDtPkw549D4ofLCDJnY10jWN
tLmRVjTSrEbaOKpqTrrN6enmfZV0QyXtrKR1lTRRSStx4CmEsSNo6GyihXpi65WncBtSgjejRic+
QgxK1WWumygp0cTx4x4jrv6WUeo5plme2ljAxsnEALZyDgy8xWdM2KtiFwwmFw6wMLEsvMRs0EV7
fXWfiv6mdrYo36zY+PC27gNLp2fbnUVz9zy8OXt2ssCqU6soVttM8aqu8oFrevOUtBldC0vX39If
f8JXtbgpu6O1MS3auKwxuawhg36l9/5L23M7Nh55aNn8x+67Ye00g81psthcVix56q0O6+xDjy61
hfy22tXXD9Ytb8qy+MLOK55YX1jSvZrt7eiBbp/GHm22OXomvfI0qWIhEuxYqcKgeYINmpWMsBxO
WE6FzOGE5fAAMUIwHKHbdjbOsipqpyXyPpyw7ZNTc95k43QJ/lczyYA7l3sPuTy0k+Ls1YHcUZU/
mRayxUIoBUIY/CPkDhlr+Pk1LPzgycCEnF+YymQX1jytasbI9DLrnFMq/czx1M7w1J66MyxqyxwD
vrWnCY+bNLIyNZXgpizJI0ac8GzWfHD3JtbUHEY2PzJWTtcUjgX6W8cmGwtWclNLI3yzeCKV4ONa
IgEQqwbik7Uevq4HkyGbEX9vsVq4Smxw4vOQkKKIPRJsEcVXVcVe4ZZ7TqqUp6dte/iSVfdtrsvt
3Nw6bWkyWrryzjUrbh4oYBvuZm7pzPlZRs38yo1bgrWLpq3emJ/Zuralcfn08NVXHTpMZy84vLgo
v2dv1/Q1Czszw63dS6ta9vSVF3dvbixftqA9EuvoXa5ant9SEljRm9M8rTZccXDsy0WdM6ZHww1N
7QVDGy5BP52FtvQ9/p5MAquxgU8tUmXLRSoEKc8ks1nrKKRTlp/YmqubRfjcrPLc7FV69zMqONIk
IoKbEdQF67hAvgoB5GE+4DvMs0ZECtu6C5MGI3sFJ0kUtvCTNOCKYuNco4rwOBVSeBeMNwgWdQYx
EvyaGTZsGfH6DXs/Rb5+w2bzfNc/m8Sjo7PKkWuDLJwMOyD+Pj3TwkoXfJLJt8zVyveKNw1fse+R
NYmSjcOH9gOHrcHEtK6S3g3TMYKtnlXTOx1zDdWRL/zj2NCiR//5wO3/5Pj40F27e6sD8278xsbP
/+hQXVbzsu1Xw3w9gW57v8aH3wn5XTIrK0SzMmhWOo0FaVYazQpQNnn30Ty+QOhkEQt0N+yxYuou
oYSpluSxqByOALlCOUL7QK5QIA+J5LEXeqwh7APHawEm9mlCoJAbTyDvV8Az7FZT8s+wgB/SUD2u
eAC/puHCKwGNx2M9eVh71Yn3BssaxzAFEjpNnMMOLbENLvEdrlkiQoBCvanZeSrsF8VMWiu2YVVn
C6vqwc8Z4N2B+7V4D3psqc5s0mrxOje1fsR2uuGtCQPNV5udficCrdp39VaDpoVF43X2NLzR7TAo
P/uCUW0J+Rx+u1n7rKLGrkUMRR/fbMBEB9reDm3fgzbdgNVpS14VTYRoXgaL8SWZWvkwlKReti3Z
y82Rl6nJi2b4VHk2/pHalK5rn8aPmpugLCjHxEJ8JrREk6OmNhKpReMreqrcqy2ab8cqY67UkPCw
2PvuMCYwIOdYc+QWgxsMHru7SDksGPqpbd/cseW2Q8dfsLhHY7AZxiqtHptOMdrMHy9aX+tMr5xX
wTd9s3EYP4bgr++/pH7ZTQNF3pnXbDmnKsd+eU0He3tEZw953SGfz0KNS2/duyKR6KrLzMzN1DtD
HixhWD1ZMX/l0n2tDftvfnL7qwYnX01aC5twK/TXRzWnsZB9JpnOWuJiWqqHykrZpLGU662U6a10
VFWZNM6ZH58zx49YMlT8TjKOU+IsxJlEbjypWIPsSrF6xK8MsiuxkZA32SA0f5KH7dDdsX8J/dua
arJA3tqBZ5IuVIO1Ponb1rNg6+ziesqbMjIYihGg3lHv8GIjuilpbJ9f8NdIRNPOXgwyTb4YVHy+
1j75bhBMN4uswt6LpRVMX/ieQ2w6TFn7KV4CXOIq1monozeTS5+TObAgqcwLlejBCHBrw87HLpmx
ra/OptcqVouhcv6WlqZVLZmJ+Zd27Udd6bQmq2Fb0/r2nLSK7sq6odll8I11CmbOrrreLcnF1y0p
jDQsrm/eMq+Qbu+/eU21JyNstSKCkJUeyY5kNvSWVfclM9E9PK6ATZeZ7K/Oba8Kx3JjGlvQy6YU
LtRz0YJdM6ev7641qXSV85jtL4Gf+1O8Y5IPu/Rxso4FxAtpTgHNyqFZcZqdTuNBGuMGKttPs/Eb
I14a99C4m8btWFSlWRqapaaJIHMXziSdwloVev0gXmbEEJ3ldofhKdSdN70Ib9NNfJLMwBl21v3s
rC3Z2TKRnQ0idhaUsLNfx8ghamGrsFX5Rdb92NblpBGH1eqS4pwgVqtRwepE1G43RnuMzAuHZ+es
LWceuIjoJlKrZQm45GzrKNsOjyF7SvRcjgV84/KUDbvy9Sb5IzbMVnnxGktU+anbeat8y3fsXbPd
gtiGUUdf0rhCBaFoach+q8Mz/qBqfAl9hG6Nxsfflyu31K6F2+0KBXwWxYm5OH5GyGL45Lsx1R/G
6pjFWo0edwfe6GogzyUtOdU0p4pvEVG4xeJOWZJWp6wSEL/8g/ZfzV7hyoXqc6HKXNYvcq1zy7aU
XV6mlP37Fzqfxlur7A141sVQZ2yXOBa9wU4xH8/l8qPjFCTNBXV/i2Ti3RZNQTd+9GFK1xnAvJ5t
baL2V1M95uzAy6LzCOUy7aaGVj6BvKi7ZPK4mfwNDGx9w898iCm/ckfboWMbp21cUGXDjy5hQ4TO
mD9z/azmrd1FOd0HFk7vi6f7wxmq6XqbUeN2jmfE2ku2PLyllj6w7stb6hwBv9XsSHM68OsOeJcl
0rK2o2F5Y9iclq2yRSOImbqycse/oFFVDh3BTDA1L8H/zQCbaaH5legDT0LzYfLaabwP907S6IjS
2Q47VAqjAlWJcZH5mzyNtgjEnlm0xZ184Q1NOnWVnV3FkuwqIN9bwA+b2FLfLvQa7CZj+bgYy2vC
3Y6y2Q0fkIE/4w4tlv74oAPkGxY44p7AN0+i8jwaRMcLj6d1m/jLuOyFPfyhlbNaYAF99peCKStx
/IeZpkbKlScVjUE7XqSx+bLSMuMI7tN3x25zuTRGq0H1F6vHpFWfdWYEA9aPnzcjHKlFYFLdkZvl
wriCHS/QZmomAm02Qpsqnn4YI0cJft/sm0lXXhHN19A8vqaWj1+JMdIWlAzvamE4acFwAqWKkSRj
XymtLW0vXV+qJLCNk71OaiBWawTBKeYDwozwFvvmCdZi69m4gUuB7yedbCTYVU+r6tvq19QrWVi5
G1UlktbibOzd+Eskoqv6W/58tGL9MZ14Qxt2ApNCPh1ku8wT/MUsmAIEFS+0Yd6KWZDqoo0H1VPe
1ZKvNU/6jFXKw+6S7v2Pbk10zyjAi24ITZhyp/eUD93QV6CqvH1w4239OWUbHtrefdnSZI7jycym
wcYZS+vTAzWLmzpvVD294PH7b1hXb7I7neE0b5pVg99/6Dz48NJwSf2aG+cvvHt3W17XpiMPth16
cmNJ8dxVlfUrWrKZm40/9jt0lDMtwa/7LWhv6WnqTDQPbVy/Yvv6/w+1L+EdCmVuZHN0cmVhbQpl
bmRvYmoKMjEgMCBvYmoKMTk2NTUKZW5kb2JqCjIyIDAgb2JqCihTQ0lNLVRpY2tldC1QbGFuLnhs
c3gpCmVuZG9iagoyMyAwIG9iagooTWFjIE9TIFggMTAuOC41IFF1YXJ0eiBQREZDb250ZXh0KQpl
bmRvYmoKMjQgMCBvYmoKKFBoaWwgSHVudCkKZW5kb2JqCjI1IDAgb2JqCihFeGNlbCkKZW5kb2Jq
CjI2IDAgb2JqCihEOjIwMTQwMjExMjEyMzEwWjAwJzAwJykKZW5kb2JqCjI3IDAgb2JqCigpCmVu
ZG9iagoyOCAwIG9iagpbIF0KZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDIyIDAgUiAvQXV0aG9y
IDI0IDAgUiAvUHJvZHVjZXIgMjMgMCBSIC9DcmVhdG9yIDI1IDAgUiAvQ3JlYXRpb25EYXRlCjI2
IDAgUiAvTW9kRGF0ZSAyNiAwIFIgL0tleXdvcmRzIDI3IDAgUiAvQUFQTDpLZXl3b3JkcyAyOCAw
IFIgPj4KZW5kb2JqCnhyZWYKMCAyOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMzY3OTAgMDAw
MDAgbiAKMDAwMDAwNzQ3MSAwMDAwMCBuIAowMDAwMDE1MjE1IDAwMDAwIG4gCjAwMDAwMDAwMjIg
MDAwMDAgbiAKMDAwMDAwNzQ1MSAwMDAwMCBuIAowMDAwMDA3NTc1IDAwMDAwIG4gCjAwMDAwMTA0
MTAgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAwMDE1MzU1IDAwMDAwIG4gCjAwMDAw
MDc2NzQgMDAwMDAgbiAKMDAwMDAxMDM4OSAwMDAwMCBuIAowMDAwMDE1MDA4IDAwMDAwIG4gCjAw
MDAwMTA0NDYgMDAwMDAgbiAKMDAwMDAxNDk4NyAwMDAwMCBuIAowMDAwMDE1MTE1IDAwMDAwIG4g
CjAwMDAwMTUzMDUgMDAwMDAgbiAKMDAwMDAxNjU2MiAwMDAwMCBuIAowMDAwMDE1Nzk0IDAwMDAw
IG4gCjAwMDAwMTY1NDIgMDAwMDAgbiAKMDAwMDAxNjc5NyAwMDAwMCBuIAowMDAwMDM2NTQzIDAw
MDAwIG4gCjAwMDAwMzY1NjUgMDAwMDAgbiAKMDAwMDAzNjYwNSAwMDAwMCBuIAowMDAwMDM2NjU3
IDAwMDAwIG4gCjAwMDAwMzY2ODUgMDAwMDAgbiAKMDAwMDAzNjcwOSAwMDAwMCBuIAowMDAwMDM2
NzUxIDAwMDAwIG4gCjAwMDAwMzY3NzAgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyOSAvUm9v
dCAxNiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGFjZTZiNTQ3MzY1ZWI3NGRlNTgxYjE5ZjdlMzAz
ODlhPgo8YWNlNmI1NDczNjVlYjc0ZGU1ODFiMTlmN2UzMDM4OWE+IF0gPj4Kc3RhcnR4cmVmCjM2
OTQ5CiUlRU9GCg==

--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><div></div></body></html>
--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Disposition: attachment;
	filename=draft-ietf-scim-core-schema-02-03.diff.txt.html
Content-Type: text/html;
	name="draft-ietf-scim-core-schema-02-03.diff.txt.html"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">=20
<!-- Generated by rfcdiff 1.41: rfcdiff =
tmp/1/draft-ietf-scim-core-schema-02.txt =
tmp/2/draft-ietf-scim-core-schema-03.txt -->=20
<!-- System: Linux grenache 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 =
UTC 2012 x86_64 GNU/Linux -->=20
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.0.1 -->=20
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.2 -->=20
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.1.2 -->=20
<html>=20
<head>=20
  <meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Diso-8859-1" />=20
  <meta http-equiv=3D"Content-Style-Type" content=3D"text/css" />=20
  <title>Diff: draft-ietf-scim-core-schema-02.txt - =
draft-ietf-scim-core-schema-03.txt</title>=20
  <style type=3D"text/css">=20
    body    { margin: 0.4ex; margin-right: auto; }=20
    tr      { }=20
    td      { white-space: pre; font-family: monospace; vertical-align: =
top; font-size: 0.86em;}=20
    th      { font-size: 0.86em; }=20
    .small  { font-size: 0.6em; font-style: italic; font-family: =
Verdana, Helvetica, sans-serif; }=20
    .left   { background-color: #EEE; }=20
    .right  { background-color: #FFF; }=20
    .diff   { background-color: #CCF; }=20
    .lblock { background-color: #BFB; }=20
    .rblock { background-color: #FF8; }=20
    .insert { background-color: #8FF; }=20
    .delete { background-color: #ACF; }=20
    .void   { background-color: #FFB; }=20
    .cont   { background-color: #EEE; }=20
    .linebr { background-color: #AAA; }=20
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; =
text-align: right; padding: 0 2px; }=20
    .elipsis{ background-color: #AAA; }=20
    .left .cont { background-color: #DDD; }=20
    .right .cont { background-color: #EEE; }=20
    .lblock .cont { background-color: #9D9; }=20
    .rblock .cont { background-color: #DD6; }=20
    .insert .cont { background-color: #0DD; }=20
    .delete .cont { background-color: #8AD; }=20
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px =
0; }=20
  </style>=20
</head>=20
<body >=20
  <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">=20
  <tr bgcolor=3D"orange"><th></th><th><a =
href=3D"/rfcdiff?url2=3Ddraft-ietf-scim-core-schema-02.txt" =
style=3D"color:#008; text-decoration:none;">&lt;</a>&nbsp;<a =
href=3D"/html/draft-ietf-scim-core-schema-02.txt" =
style=3D"color:#008">draft-ietf-scim-core-schema-02.txt</a>&nbsp;</th><th>=
 </th><th>&nbsp;<a href=3D"/html/draft-ietf-scim-core-schema-03.txt" =
style=3D"color:#008">draft-ietf-scim-core-schema-03.txt</a>&nbsp;<a =
href=3D"/rfcdiff?url1=3Ddraft-ietf-scim-core-schema-03.txt" =
style=3D"color:#008; text-decoration:none;">&gt;</a></th><th></th></tr>=20=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Network Working Group                                  C. =
Mortimore, Ed.</td><td> </td><td class=3D"right">Network Working Group   =
                               C. Mortimore, Ed.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Internet-Draft                                            =
    Salesforce</td><td> </td><td class=3D"right">Internet-Draft          =
                                      Salesforce</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0001" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock">Intended status: Standards Track                        =
      <span class=3D"delete">P. Harding</span></td><td> </td><td =
class=3D"rblock">Intended status: Standards Track                        =
      <span class=3D"insert">K. Grizzle</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock">Expires: <span class=3D"delete">March 3,</span> 2014    =
                                     P. Madsen</td><td> </td><td =
class=3D"rblock">Expires: <span class=3D"insert">August 15,</span> 2014  =
                                     <span =
class=3D"insert">SailPoint</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">                                                        =
      P. Harding</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                           P. Madsen</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
                                                                 =
Ping</td><td> </td><td class=3D"right">                                  =
                                  Ping</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
                                                             T. =
Drake</td><td> </td><td class=3D"right">                                 =
                               T. Drake</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
                                                            =
UnboundID</td><td> </td><td class=3D"right">                             =
                                  UnboundID</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0002" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
                                                      <span =
class=3D"delete">  August 30, 2013</span></td><td> </td><td =
class=3D"rblock">                                                       =
<span class=3D"insert">February 11, 2014</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     System for Cross-Domain Identity Management: Core Schema</td><td> =
</td><td class=3D"right">        System for Cross-Domain Identity =
Management: Core Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td><a name=3D"diff0003" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
                    draft-ietf-scim-core-schema-0<span =
class=3D"delete">2</span></td><td> </td><td class=3D"rblock">            =
         draft-ietf-scim-core-schema-0<span =
class=3D"insert">3</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Abstract</td><td> </td><td class=3D"right">Abstract</td><td=
 class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The System for Cross-Domain Identity Management (SCIM) =
specification</td><td> </td><td class=3D"right">   The System for =
Cross-Domain Identity Management (SCIM) specification</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
is designed to make managing user identity in cloud based</td><td> =
</td><td class=3D"right">   is designed to make managing user identity =
in cloud based</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
applications and services easier.  The specification suite =
builds</td><td> </td><td class=3D"right">   applications and services =
easier.  The specification suite builds</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
upon experience with existing schemas and deployments, placing</td><td> =
</td><td class=3D"right">   upon experience with existing schemas and =
deployments, placing</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
specific emphasis on simplicity of development and integration, =
while</td><td> </td><td class=3D"right">   specific emphasis on =
simplicity of development and integration, while</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
applying existing authentication, authorization, and privacy =
models.</td><td> </td><td class=3D"right">   applying existing =
authentication, authorization, and privacy models.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Its intent is to reduce the cost and complexity of user =
management</td><td> </td><td class=3D"right">   Its intent is to reduce =
the cost and complexity of user management</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l2" =
/><small>skipping to change at</small><em> page 2, line 4</em></th><th> =
</th><th><a name=3D"part-r2" /><small>skipping to change at</small><em> =
page 2, line 6</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Internet-Drafts are working documents of the Internet =
Engineering</td><td> </td><td class=3D"right">   Internet-Drafts are =
working documents of the Internet Engineering</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Task Force (IETF).  Note that other groups may also distribute</td><td> =
</td><td class=3D"right">   Task Force (IETF).  Note that other groups =
may also distribute</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
working documents as Internet-Drafts.  The list of current =
Internet-</td><td> </td><td class=3D"right">   working documents as =
Internet-Drafts.  The list of current Internet-</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Drafts is at http://datatracker.ietf.org/drafts/current/.</td><td> =
</td><td class=3D"right">   Drafts is at =
http://datatracker.ietf.org/drafts/current/.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Internet-Drafts are draft documents valid for a maximum of six =
months</td><td> </td><td class=3D"right">   Internet-Drafts are draft =
documents valid for a maximum of six months</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
and may be updated, replaced, or obsoleted by other documents at =
any</td><td> </td><td class=3D"right">   and may be updated, replaced, =
or obsoleted by other documents at any</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
time.  It is inappropriate to use Internet-Drafts as reference</td><td> =
</td><td class=3D"right">   time.  It is inappropriate to use =
Internet-Drafts as reference</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
material or to cite them other than as "work in progress."</td><td> =
</td><td class=3D"right">   material or to cite them other than as "work =
in progress."</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0004" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  This Internet-Draft will expire on <span class=3D"delete">March =
3,</span> 2014.</td><td> </td><td class=3D"rblock">                      =
                                                   </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">   This =
Internet-Draft will expire on <span class=3D"insert">August 15,</span> =
2014.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Copyright Notice</td><td> </td><td =
class=3D"right">Copyright Notice</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0005" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Copyright (c) 201<span class=3D"delete">3</span> IETF Trust and the =
persons identified as the</td><td> </td><td class=3D"rblock">   =
Copyright (c) 201<span class=3D"insert">4</span> IETF Trust and the =
persons identified as the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
document authors.  All rights reserved.</td><td> </td><td class=3D"right">=
   document authors.  All rights reserved.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
This document is subject to BCP 78 and the IETF Trust's Legal</td><td> =
</td><td class=3D"right">   This document is subject to BCP 78 and the =
IETF Trust's Legal</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Provisions Relating to IETF Documents</td><td> </td><td class=3D"right"> =
  Provisions Relating to IETF Documents</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
(http://trustee.ietf.org/license-info) in effect on the date of</td><td> =
</td><td class=3D"right">   (http://trustee.ietf.org/license-info) in =
effect on the date of</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
publication of this document.  Please review these documents</td><td> =
</td><td class=3D"right">   publication of this document.  Please review =
these documents</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
carefully, as they describe your rights and restrictions with =
respect</td><td> </td><td class=3D"right">   carefully, as they describe =
your rights and restrictions with respect</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
to this document.  Code Components extracted from this document =
must</td><td> </td><td class=3D"right">   to this document.  Code =
Components extracted from this document must</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
include Simplified BSD License text as described in Section 4.e =
of</td><td> </td><td class=3D"right">   include Simplified BSD License =
text as described in Section 4.e of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
the Trust Legal Provisions and are provided without warranty as</td><td> =
</td><td class=3D"right">   the Trust Legal Provisions and are provided =
without warranty as</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l3" =
/><small>skipping to change at</small><em> page 2, line 47</em></th><th> =
</th><th><a name=3D"part-r3" /><small>skipping to change at</small><em> =
page 2, line 50</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
4.  Schema Extension Model  . . . . . . . . . . . . . . . . . . .   =
8</td><td> </td><td class=3D"right">   4.  Schema Extension Model  . . . =
. . . . . . . . . . . . . . . .   8</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
5.  SCIM Core Schema  . . . . . . . . . . . . . . . . . . . . . .   =
8</td><td> </td><td class=3D"right">   5.  SCIM Core Schema  . . . . . . =
. . . . . . . . . . . . . . . .   8</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  5.1.  Common Schema Attributes  . . . . . . . . . . . . . . . .   =
8</td><td> </td><td class=3D"right">     5.1.  Common Schema Attributes  =
. . . . . . . . . . . . . . . .   8</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  5.2.  "schemas" Attribute . . . . . . . . . . . . . . . . . . .   =
9</td><td> </td><td class=3D"right">     5.2.  "schemas" Attribute . . . =
. . . . . . . . . . . . . . . .   9</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
6.  SCIM User Schema  . . . . . . . . . . . . . . . . . . . . . .  =
10</td><td> </td><td class=3D"right">   6.  SCIM User Schema  . . . . . =
. . . . . . . . . . . . . . . . .  10</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  6.1.  Singular Attributes . . . . . . . . . . . . . . . . . . .  =
10</td><td> </td><td class=3D"right">     6.1.  Singular Attributes . . =
. . . . . . . . . . . . . . . . .  10</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  6.2.  Multi-valued Attributes . . . . . . . . . . . . . . . . .  =
12</td><td> </td><td class=3D"right">     6.2.  Multi-valued Attributes =
. . . . . . . . . . . . . . . . .  12</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
7.  SCIM Enterprise User Schema Extension . . . . . . . . . . . .  =
14</td><td> </td><td class=3D"right">   7.  SCIM Enterprise User Schema =
Extension . . . . . . . . . . . .  14</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
8.  SCIM Group Schema . . . . . . . . . . . . . . . . . . . . . .  =
15</td><td> </td><td class=3D"right">   8.  SCIM Group Schema . . . . . =
. . . . . . . . . . . . . . . . .  15</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
9.  Service Provider Configuration Schema . . . . . . . . . . . .  =
15</td><td> </td><td class=3D"right">   9.  Service Provider =
Configuration Schema . . . . . . . . . . . .  15</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0006" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  10. Resource<span class=3D"delete"> Type Schema </span> . . . . . . . =
. . . . . . . . . . . . .  17</td><td> </td><td class=3D"rblock">   10. =
Resource<span class=3D"insert">Type Schema .</span> . . . . . . . . . . =
. . . . . . . . . .  17</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
11. Schema Schema . . . . . . . . . . . . . . . . . . . . . . . .  =
18</td><td> </td><td class=3D"right">   11. Schema Schema . . . . . . . =
. . . . . . . . . . . . . . . . .  18</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0007" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  12. JSON Representation . . . . . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">20</span></td><td> </td><td class=3D"rblock">   =
12. JSON Representation . . . . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">22</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.1.  Minimal User Representation  . . . . . . . . . . . . . .  =
<span class=3D"delete">20</span></td><td> </td><td class=3D"rblock">     =
12.1.  Minimal User Representation  . . . . . . . . . . . . . .  <span =
class=3D"insert">22</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.2.  Full User Representation . . . . . . . . . . . . . . . .  =
<span class=3D"delete">20</span></td><td> </td><td class=3D"rblock">     =
12.2.  Full User Representation . . . . . . . . . . . . . . . .  <span =
class=3D"insert">23</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.3.  Enterprise User Extension Representation . . . . . . . .  =
<span class=3D"delete">23</span></td><td> </td><td class=3D"rblock">     =
12.3.  Enterprise User Extension Representation . . . . . . . .  <span =
class=3D"insert">26</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.4.  Group Representation . . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">26</span></td><td> </td><td class=3D"rblock">     =
12.4.  Group Representation . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">29</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.5.  Service Provider Configuration Representation  . . . . .  =
<span class=3D"delete">27</span></td><td> </td><td class=3D"rblock">     =
12.5.  Service Provider Configuration Representation  . . . . .  <span =
class=3D"insert">29</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.6.  Resource Type Representation . . . . . . . . . . . . . .  =
<span class=3D"delete">28</span></td><td> </td><td class=3D"rblock">     =
12.6.  Resource Type Representation . . . . . . . . . . . . . .  <span =
class=3D"insert">30</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    12.7.  Schema Representation  . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">29</span></td><td> </td><td class=3D"rblock">     =
12.7.  Schema Representation  . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">31</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  13. Security Considerations . . . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">34</span></td><td> </td><td class=3D"rblock">   =
13. Security Considerations . . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">53</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  14. References  . . . . . . . . . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">34</span></td><td> </td><td class=3D"rblock">   =
14. References  . . . . . . . . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">53</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    14.1.  Normative References . . . . . . . . . . . . . . . . . .   =
<span class=3D"delete">0</span></td><td> </td><td class=3D"rblock">     =
14.1.  Normative References . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">53</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
    14.2.  <span class=3D"delete">URIs</span> . . . . . . . . . . . . . =
. . . . . . . . . . . . .  <span class=3D"delete">34</span></td><td> =
</td><td class=3D"rblock">     14.2.  <span class=3D"insert">Informative =
References . .</span> . . . . . . . . . . . . . . .  <span =
class=3D"insert">54</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Appendix <span class=3D"delete">A.  Contributors</span> . . . . . . . =
. . . . . . . . . . . . .  <span class=3D"delete">35</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   Appendix A.  =
Contributors</span> . . . . . . . . . . . <span class=3D"insert">. . . . =
. . . . .  54</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  =
<span class=3D"delete">35</span></td><td> </td><td class=3D"rblock">   =
Appendix <span class=3D"insert">B.  Change Log .</span> . . . . . . . . =
. . . . . . . . . . . .  <span class=3D"insert">55</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">   Authors' =
Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">55</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">1. =
 Requirements Notation and Conventions</td><td> </td><td =
class=3D"right">1.  Requirements Notation and Conventions</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL =
NOT",</td><td> </td><td class=3D"right">   The key words "MUST", "MUST =
NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in =
this</td><td> </td><td class=3D"right">   "SHOULD", "SHOULD NOT", =
"RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
document are to be interpreted as described in [RFC2119] .</td><td> =
</td><td class=3D"right">   document are to be interpreted as described =
in [RFC2119] .</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Throughout this document, values are quoted to indicate that they =
are</td><td> </td><td class=3D"right">   Throughout this document, =
values are quoted to indicate that they are</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
to be taken literally.  When using these values in protocol =
messages,</td><td> </td><td class=3D"right">   to be taken literally.  =
When using these values in protocol messages,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
the quotes MUST NOT be used as part of the value.</td><td> </td><td =
class=3D"right">   the quotes MUST NOT be used as part of the =
value.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l4" =
/><small>skipping to change at</small><em> page 4, line 4</em></th><th> =
</th><th><a name=3D"part-r4" /><small>skipping to change at</small><em> =
page 4, line 8</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
model, as well as binding documents to provide patterns for</td><td> =
</td><td class=3D"right">   model, as well as binding documents to =
provide patterns for</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
exchanging this schema via a REST API.  It draws inspiration and =
best</td><td> </td><td class=3D"right">   exchanging this schema via a =
REST API.  It draws inspiration and best</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
practice, building upon existing user APIs and schemas from a =
wide</td><td> </td><td class=3D"right">   practice, building upon =
existing user APIs and schemas from a wide</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
variety of sources including, but not limited to, existing APIs</td><td> =
</td><td class=3D"right">   variety of sources including, but not =
limited to, existing APIs</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
exposed by cloud providers, PortableContacts, and LDAP =
directory</td><td> </td><td class=3D"right">   exposed by cloud =
providers, PortableContacts, and LDAP directory</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
services.</td><td> </td><td class=3D"right">   services.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
This document provides a platform neutral schema and extension =
model</td><td> </td><td class=3D"right">   This document provides a =
platform neutral schema and extension model</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
for representing users and groups in JSON format.  This schema =
is</td><td> </td><td class=3D"right">   for representing users and =
groups in JSON format.  This schema is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
intended for exchange and use with cloud service providers.</td><td> =
</td><td class=3D"right">   intended for exchange and use with cloud =
service providers.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0008" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">                                 =
                                        </span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Additional binding documents provide a standard REST API, SAML</td><td> =
</td><td class=3D"right">   Additional binding documents provide a =
standard REST API, SAML</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
binding, and use cases.</td><td> </td><td class=3D"right">   binding, =
and use cases.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">2.1.=
  Definitions</td><td> </td><td class=3D"right">2.1.  =
Definitions</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0009" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Service Provider:  A web application that provides identity</td><td> =
</td><td class=3D"rblock">   Service Provider:  A<span class=3D"insert">n =
HTTP</span> web application that provides identity</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   information via the SCIM protocol.</td><td> </td><td class=3D"right"> =
     information via the SCIM protocol.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0010" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">Consumer:</span>  A website or application that =
uses the SCIM protocol to</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">Client:</span>  A website or application that uses the =
SCIM protocol to</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     manage identity data maintained by the <span class=3D"delete">Service=
 Provider.</span></td><td> </td><td class=3D"rblock">      manage =
identity data maintained by the <span class=3D"insert">service provider. =
 The</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      client initiates SCIM HTTP requests to a target =
service provider.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0011" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Resource:  The <span class=3D"delete">Service Provider</span> managed =
artifact containing one or</td><td> </td><td class=3D"rblock">   =
Resource:  The <span class=3D"insert">service provider</span> managed =
artifact containing one or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     more attributes; e.g., <span class=3D"delete">User</span> or <span =
class=3D"delete">Group</span></td><td> </td><td class=3D"rblock">      =
more attributes; e.g., <span class=3D"insert">"User"</span> or <span =
class=3D"insert">"Group".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0012" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Resource Type:  A type of a <span class=3D"delete">Resource</span> =
that is managed by a <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">   Resource Type:  A type of a <span =
class=3D"insert">resource</span> that is managed by a <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider.</span>  The =
<span class=3D"delete">Resource Type</span> defines the <span =
class=3D"delete">Resource</span> name, endpoint</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      provider.</span>  The =
<span class=3D"insert">resource type</span> defines the <span =
class=3D"insert">resource</span> name, endpoint</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     URL, Schemas, and other meta-data which indicate where a <span =
class=3D"delete">Resource</span></td><td> </td><td class=3D"rblock">     =
 URL, Schemas, and other meta-data which indicate where a <span =
class=3D"insert">resource</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     is managed and how it is composed; e.g., <span =
class=3D"delete">User</span> or <span =
class=3D"delete">Group.</span></td><td> </td><td class=3D"rblock">      =
is managed and how it is composed; e.g., <span =
class=3D"insert">"User"</span> or <span =
class=3D"insert">"Group".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Schema:  A collection of Attribute Definitions that describe =
the</td><td> </td><td class=3D"right">   Schema:  A collection of =
Attribute Definitions that describe the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0013" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     contents of an entire or partial <span =
class=3D"delete">Resource;</span> e.g.,</td><td> </td><td =
class=3D"rblock">      contents of an entire or partial <span =
class=3D"insert">resource;</span> e.g.,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span =
class=3D"delete">urn:scim:schemas:core:User:2.0.</span></td><td> =
</td><td class=3D"rblock">      <span =
class=3D"insert">"urn:scim:schemas:core:2.0:User".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0014" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Singular Attribute:  A <span class=3D"delete">Resource</span> =
attribute that contains 0..1 values;</td><td> </td><td class=3D"rblock"> =
  Singular Attribute:  A <span class=3D"insert">resource</span> =
attribute that contains 0..1 values;</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     e.g., <span class=3D"delete">displayName.</span></td><td> </td><td =
class=3D"rblock">      e.g., <span =
class=3D"insert">"displayName".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0015" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Multi-valued Attribute:  A <span class=3D"delete">Resource</span> =
attribute that contains 0..n</td><td> </td><td class=3D"rblock">   =
Multi-valued Attribute:  A <span class=3D"insert">resource</span> =
attribute that contains 0..n</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     values; e.g., <span class=3D"delete">emails.</span></td><td> =
</td><td class=3D"rblock">      values; e.g., <span =
class=3D"insert">"emails".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0016" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Simple Attribute:  A <span class=3D"delete">Singular</span> or <span =
class=3D"delete">Multi-valued Attribute</span> whose value</td><td> =
</td><td class=3D"rblock">   Simple Attribute:  A <span =
class=3D"insert">singular</span> or <span class=3D"insert">multi-valued =
attribute</span> whose value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     is a primitive; e.g., <span class=3D"delete">String.</span></td><td> =
</td><td class=3D"rblock">      is a primitive; e.g., <span =
class=3D"insert">"String".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0017" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Complex Attribute:  A <span class=3D"delete">Singular</span> or <span =
class=3D"delete">Multi-valued Attribute</span> whose value</td><td> =
</td><td class=3D"rblock">   Complex Attribute:  A <span =
class=3D"insert">singular</span> or <span class=3D"insert">multi-valued =
attribute</span> whose value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     is a composition of one or more <span class=3D"delete">Simple =
Attributes.</span></td><td> </td><td class=3D"rblock">      is a =
composition of one or more <span class=3D"insert">simple attributes; =
e.g.,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "addresses".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0018" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Sub-Attribute:  A <span class=3D"delete">Simple Attribute</span> =
contained within a <span class=3D"delete">Complex</span></td><td> =
</td><td class=3D"rblock">   Sub-Attribute:  A <span =
class=3D"insert">simple attribute</span> contained within a <span =
class=3D"insert">complex</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Attribute.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      =
attribute.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">3. =
 SCIM Schema Structure</td><td> </td><td class=3D"right">3.  SCIM Schema =
Structure</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM schema provides a minimal core schema for representing users =
and</td><td> </td><td class=3D"right">   SCIM schema provides a minimal =
core schema for representing users and</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
groups (resources), encompassing common attributes found in =
many</td><td> </td><td class=3D"right">   groups (resources), =
encompassing common attributes found in many</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
existing deployments and schemas.</td><td> </td><td class=3D"right">   =
existing deployments and schemas.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
A resource is a collection of attributes identified by one or =
more</td><td> </td><td class=3D"right">   A resource is a collection of =
attributes identified by one or more</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
schemas.  Minimally, an attribute consists of the attribute name =
and</td><td> </td><td class=3D"right">   schemas.  Minimally, an =
attribute consists of the attribute name and</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0019" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  at least one <span class=3D"delete">Simple or Complex value either of =
which may be M</span>ulti-</td><td> </td><td class=3D"rblock">   at =
least one <span class=3D"insert">simple or complex value either of which =
may be m</span>ulti-</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
valued.  SCIM schema defines the data type, plurality and other</td><td> =
</td><td class=3D"right">   valued.  SCIM schema defines the data type, =
plurality and other</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
distinguishing features of an attribute.  Unless otherwise =
specified</td><td> </td><td class=3D"right">   distinguishing features =
of an attribute.  Unless otherwise specified</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0020" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  all attributes are modifiable by <span class=3D"delete">Consumers.  =
Immutable (read-only)</span></td><td> </td><td class=3D"rblock">   all =
attributes are modifiable by <span class=3D"insert">consumers.  =
Attribute definitions</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   attributes SHALL be specified =
as 'READ-ONLY' within the</span> attribute</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">   contain a property =
"mutability" that determines whether an</span> attribute</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">definition.</span>  Additionally, <span =
class=3D"delete">Service Providers</span> MAY <span =
class=3D"delete">choose to make some</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">is: "readOnly", "writeOnly", =
"immutable", or "readWrite".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   or all Resource attributes =
immutable and SHOULD identify those</span></td><td> </td><td =
class=3D"rblock">   Additionally, <span class=3D"insert">service =
providers</span> MAY <span class=3D"insert">define other properties such =
as</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   attributes via the =
associated</span> Resource's schema endpoint</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">   returnability</span> =
Resource's schema endpoint (Section 5.2).</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  (Section 5.2).</td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0021" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  A JSON <span class=3D"delete">[1]</span> (JavaScript Object Notation) =
format is defined.  Attribute</td><td> </td><td class=3D"rblock">   A =
JSON (JavaScript Object Notation) format <span =
class=3D"insert">[RFC4627]</span> is defined.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  names SHOULD be camelCased.  SCIM resources represented in JSON =
MUST</td><td> </td><td class=3D"rblock">   Attribute names SHOULD be =
camelCased.  SCIM resources represented in</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  specify schema via the <span class=3D"delete">schemas attribute =
(Section 5.2).</span></td><td> </td><td class=3D"rblock">   JSON MUST =
specify schema via the <span class=3D"insert">"schemas" attributeSection =
5.2.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">3.1.=
  Attribute Data Types</td><td> </td><td class=3D"right">3.1.  Attribute =
Data Types</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0022" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Attribute data types are derived from JSON <span =
class=3D"delete">[2]</span> and unless otherwise</td><td> </td><td =
class=3D"rblock">   Attribute data types are derived from JSON <span =
class=3D"insert">[RFC4627]</span> and unless</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  specified are optional, modifiable by <span =
class=3D"delete">Consumers,</span> and of type String</td><td> </td><td =
class=3D"rblock">   otherwise specified are optional, modifiable by =
<span class=3D"insert">clients,</span> and of type</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  (Section 3.1.1).  The JSON format defines a limited set of =
data</td><td> </td><td class=3D"rblock">   String (Section 3.1.1).  The =
JSON format defines a limited set of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  types, hence, where appropriate, alternate JSON =
representations</td><td> </td><td class=3D"rblock">   data types, hence, =
where appropriate, alternate JSON representations</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  derived from XML <span class=3D"delete">schema [3]</span> are defined =
below.  SCIM extensions</td><td> </td><td class=3D"rblock">   derived =
from XML <span class=3D"insert">Schema [XML-Schema]</span> are defined =
below.  SCIM</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  SHOULD not introduce new data types.</td><td> </td><td class=3D"rblock">=
   extensions SHOULD not introduce new data types.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.1.  String</td><td> </td><td class=3D"right">3.1.1.  =
String</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
A sequence of zero or more Unicode characters.  The JSON format =
is</td><td> </td><td class=3D"right">   A sequence of zero or more =
Unicode characters.  The JSON format is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0023" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  defined in <span class=3D"delete">section</span> 2.5 <span =
class=3D"delete">[4] of RFC 4627.</span>  A <span =
class=3D"delete">String</span> attribute MAY</td><td> </td><td =
class=3D"rblock">   defined in <span class=3D"insert">Section</span> 2.5 =
<span class=3D"insert">[RFC4627] .</span> A <span =
class=3D"insert">"String"</span> attribute MAY specify a</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  specify a required data format.  Additionally, when <span =
class=3D"delete">Canonical Values</span></td><td> </td><td =
class=3D"rblock">   required data format.  Additionally, when <span =
class=3D"insert">canonical values</span> are</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  are specified <span class=3D"delete">Service Providers</span> SHOULD =
conform to those values if</td><td> </td><td class=3D"rblock">   =
specified <span class=3D"insert">service providers</span> SHOULD conform =
to those values if</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  appropriate, but MAY provide alternate <span =
class=3D"delete">String</span> values to represent</td><td> </td><td =
class=3D"rblock">   appropriate, but MAY provide alternate <span =
class=3D"insert">"String"</span> values to represent</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
additional values.</td><td> </td><td class=3D"right">   additional =
values.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.2.  Boolean</td><td> </td><td class=3D"right">3.1.2.  =
Boolean</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0024" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The literal "true" or "false".  The JSON format is defined in <span =
class=3D"delete">section</span></td><td> </td><td class=3D"rblock">   =
The literal "true" or "false".  The JSON format is defined in</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  2.1 <span class=3D"delete">[5] of RFC 4627.</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">Section</span> 2.1 <span =
class=3D"insert">[RFC4627] .</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.3.  Decimal</td><td> </td><td class=3D"right">3.1.3.  =
Decimal</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
A real number with at least one digit to the left and right of =
the</td><td> </td><td class=3D"right">   A real number with at least one =
digit to the left and right of the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0025" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  period.  The JSON format is defined in <span class=3D"delete">section =
2.4 [6] of RFC 4627</span>.</td><td> </td><td class=3D"rblock">   =
period.  The JSON format is defined in <span class=3D"insert">Section =
2.4 [RFC4627] </span>.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.4.  Integer</td><td> </td><td class=3D"right">3.1.4.  =
Integer</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0026" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  A <span class=3D"delete">Decimal</span> number with no fractional =
digits.  The JSON format is</td><td> </td><td class=3D"rblock">   A =
<span class=3D"insert">decimal</span> number with no fractional digits.  =
The JSON format is</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  defined in <span class=3D"delete">section</span> 2.4 <span =
class=3D"delete">[7] of RFC 4627</span> with the additional =
constraint</td><td> </td><td class=3D"rblock">   defined in <span =
class=3D"insert">Section</span> 2.4 <span =
class=3D"insert">[RFC4627]</span> with the additional constraint =
that</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  that the value MUST NOT contain fractionial or exponent =
parts.</td><td> </td><td class=3D"rblock">   the value MUST NOT contain =
fractionial or exponent parts.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.5.  DateTime</td><td> </td><td class=3D"right">3.1.5. =
 DateTime</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
A DateTime value (e.g. 2008-01-23T04:56:22Z).  The attribute =
value</td><td> </td><td class=3D"right">   A DateTime value (e.g. =
2008-01-23T04:56:22Z).  The attribute value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0027" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  MUST be encoded as a valid xsd:dateTime as specified in <span =
class=3D"delete">section</span> 3.2.7</td><td> </td><td class=3D"rblock"> =
  MUST be encoded as a valid xsd:dateTime as specified in <span =
class=3D"insert">Section</span> 3.2.7</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[8] of the XML Schema Datatypes =
Specification.</span></td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">[XML-Schema] .</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Values represented in JSON MUST conform to the XML constraints =
above</td><td> </td><td class=3D"right">   Values represented in JSON =
MUST conform to the XML constraints above</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0028" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  and are represented as a JSON String <span =
class=3D"delete">[9</span>].</td><td> </td><td class=3D"rblock">   and =
are represented as a JSON String <span class=3D"insert">per Section 2.5 =
[RFC4627</span>].</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.6.  Binary</td><td> </td><td class=3D"right">3.1.6.  =
Binary</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Arbitrary binary data.  The attribute value MUST be encoded as =
a</td><td> </td><td class=3D"right">   Arbitrary binary data.  The =
attribute value MUST be encoded as a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0029" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  valid xsd:base64Binary as specified in <span =
class=3D"delete">section</span> 3.2.16 <span class=3D"delete">[10] of =
the XML</span></td><td> </td><td class=3D"rblock">   valid =
xsd:base64Binary as specified in <span class=3D"insert">Section</span> =
3.2.16 <span class=3D"insert">[XML-Schema] .</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   Schema Datatypes =
Specification.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Values represented in JSON MUST conform to the XML constraints =
above</td><td> </td><td class=3D"right">   Values represented in JSON =
MUST conform to the XML constraints above</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0030" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  and are represented as a JSON String <span =
class=3D"delete">[11</span>].</td><td> </td><td class=3D"rblock">   and =
are represented as a JSON String <span class=3D"insert">perSection 2.5 =
[RFC4627</span>].</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.7.  Reference</td><td> </td><td class=3D"right">3.1.7. =
 Reference</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0031" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  A reference to a SCIM <span class=3D"delete">Resource.</span>  The =
value MUST be the absolute or</td><td> </td><td class=3D"rblock">   A =
reference to a SCIM <span class=3D"insert">resource.</span>  The value =
MUST be the absolute or</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  relative URI of the target <span class=3D"delete">Resource.</span>  =
Relative URIs should be</td><td> </td><td class=3D"rblock">   relative =
URI of the target <span class=3D"insert">resource.</span>  Relative URIs =
should be</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  resolved as specified in <span class=3D"delete">section</span> 5.2 =
<span class=3D"delete">[12] of RFC 3986.</span>  The base URI</td><td> =
</td><td class=3D"rblock">   resolved as specified in <span =
class=3D"insert">Section</span> 5.2 <span =
class=3D"insert">[RFC3986].</span>  The base URI for</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  for relative URI resolution MUST include all URI components and =
path</td><td> </td><td class=3D"rblock">   relative URI resolution MUST =
include all URI components and path</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
segments up to but not including the Endpoint URI; e.g., the base =
URI</td><td> </td><td class=3D"right">   segments up to but not =
including the Endpoint URI; e.g., the base URI</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0032" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  for a request to <span =
class=3D"delete">https://example.com/v1/Users/2819c223-7f76-453a-</span></=
td><td> </td><td class=3D"rblock">   for a request to <span =
class=3D"insert">https://example.com/v2/Users/2819c223-7f76-453a-</span></=
td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  919d-413861904646 would be <span =
class=3D"delete">https://example.com/v1/</span> and the =
relative</td><td> </td><td class=3D"rblock">   919d-413861904646 would =
be <span class=3D"insert">https://example.com/v2/</span> and the =
relative</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  URI for this <span class=3D"delete">Resource</span> would be =
Users/2819c223-7f76-453a-</td><td> </td><td class=3D"rblock">   URI for =
this <span class=3D"insert">resource</span> would be =
Users/2819c223-7f76-453a-</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
919d-413861904646.</td><td> </td><td class=3D"right">   =
919d-413861904646.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Performing a GET operation on a reference URI MUST return the =
target</td><td> </td><td class=3D"right">   Performing a GET operation =
on a reference URI MUST return the target</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0033" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">Resource or an appropriate HTTP response code.  =
The Service P</span>rovider</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">resource or an appropriate HTTP response code.  The =
service p</span>rovider</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
MAY optionally choose to enforce referential integrity for</td><td> =
</td><td class=3D"right">   MAY optionally choose to enforce referential =
integrity for</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
references.</td><td> </td><td class=3D"right">   references.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
By convention, a reference is commonly represented as a "$ref" =
sub-</td><td> </td><td class=3D"right">   By convention, a reference is =
commonly represented as a "$ref" sub-</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
attribute in complex or multi-valued attributes, however this =
is</td><td> </td><td class=3D"right">   attribute in complex or =
multi-valued attributes, however this is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
OPTIONAL.</td><td> </td><td class=3D"right">   OPTIONAL.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">3.1.8.  Complex</td><td> </td><td class=3D"right">3.1.8.  =
Complex</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0034" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  A <span class=3D"delete">Singular</span> or <span =
class=3D"delete">Multi-valued Attribute</span> whose value is a =
composition of</td><td> </td><td class=3D"rblock">   A <span =
class=3D"insert">singular</span> or <span class=3D"insert">multi-valued =
attribute</span> whose value is a composition of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  one or more <span class=3D"delete">Simple</span> Attributes.  The JSON =
format is defined in <span class=3D"delete">section</span></td><td> =
</td><td class=3D"rblock">   one or more <span =
class=3D"insert">simple</span> Attributes.  The JSON format is defined =
in</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  2.2 <span class=3D"delete">[13] of RFC 4627.</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">Section</span> 2.2 <span =
class=3D"insert">[RFC4627] .</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">3.2.=
  Multi-valued Attributes</td><td> </td><td class=3D"right">3.2.  =
Multi-valued Attributes</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Multi-valued attributes are unordered lists of attributes.  =
Each</td><td> </td><td class=3D"right">   Multi-valued attributes are =
unordered lists of attributes.  Each</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
attribute MAY contain Sub-Attributes and therefore multi-valued</td><td> =
</td><td class=3D"right">   attribute MAY contain Sub-Attributes and =
therefore multi-valued</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0035" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  attributes may contain <span class=3D"delete">Complex Attributes.  The =
below Sub-Attributes</span></td><td> </td><td class=3D"rblock">   =
attributes may contain <span class=3D"insert">complex attributes.  The =
sub-attributes below</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
are considered normative and when specified SHOULD be used as</td><td> =
</td><td class=3D"right">   are considered normative and when specified =
SHOULD be used as</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
defined.</td><td> </td><td class=3D"right">   defined.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
type  A label indicating the attribute's function; e.g., "work" =
or</td><td> </td><td class=3D"right">   type  A label indicating the =
attribute's function; e.g., "work" or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "home".</td><td> </td><td class=3D"right">      "home".</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0036" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  primary  A <span class=3D"delete">B</span>oolean value indicating the =
'primary' or preferred</td><td> </td><td class=3D"rblock">   primary  A =
<span class=3D"insert">b</span>oolean value indicating the 'primary' or =
preferred</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attribute value for this attribute, e.g. the preferred =
mailing</td><td> </td><td class=3D"right">      attribute value for this =
attribute, e.g. the preferred mailing</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   address or primary e-mail address.  The primary attribute =
value</td><td> </td><td class=3D"right">      address or primary e-mail =
address.  The primary attribute value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0037" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">'true'</span> MUST appear no more than =
once.</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">"true"</span> MUST appear no more than once.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0038" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  display  A human readable name, primarily used for display <span =
class=3D"delete">purposes.</span></td><td> </td><td class=3D"rblock">   =
display  A human readable name, primarily used for display <span =
class=3D"insert">purposes</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      READ-ONLY.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      and has a =
mutability of "immutable".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
operation  The operation to perform on the multi-valued =
attribute</td><td> </td><td class=3D"right">   operation  The operation =
to perform on the multi-valued attribute</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   during a PATCH request.  The only valid value is "delete", =
which</td><td> </td><td class=3D"right">      during a PATCH request.  =
The only valid value is "delete", which</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0039" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     signifies that this instance should be removed from the <span =
class=3D"delete">R</span>esource.</td><td> </td><td class=3D"rblock">    =
  signifies that this instance should be removed from the <span =
class=3D"insert">r</span>esource.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
value  The attribute's significant value; e.g., the e-mail =
address,</td><td> </td><td class=3D"right">   value  The attribute's =
significant value; e.g., the e-mail address,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   phone number, etc.  Attributes that define a "value" =
sub-attribute</td><td> </td><td class=3D"right">      phone number, etc. =
 Attributes that define a "value" sub-attribute</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   MAY be alternately represented as a collection of primitive =
types.</td><td> </td><td class=3D"right">      MAY be alternately =
represented as a collection of primitive types.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   For example:</td><td> </td><td class=3D"right">      For =
example:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  {</td><td> </td><td class=3D"right">     {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
    "emails": [</td><td> </td><td class=3D"right">       "emails": =
[</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      {"value":"bjensen@example.com"},</td><td> </td><td class=3D"right"> =
        {"value":"bjensen@example.com"},</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      {"value":"babs@example.com"}</td><td> </td><td class=3D"right">    =
     {"value":"babs@example.com"}</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
    ]</td><td> </td><td class=3D"right">       ]</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  }</td><td> </td><td class=3D"right">     }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   May also be represented as:</td><td> </td><td class=3D"right">      =
May also be represented as:</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  {</td><td> </td><td class=3D"right">     {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
    "emails": ["bjensen@example.com","babs@example.com"]</td><td> =
</td><td class=3D"right">       "emails": =
["bjensen@example.com","babs@example.com"]</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  }</td><td> </td><td class=3D"right">     }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0040" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  $ref  The <span class=3D"delete">Reference of the target =
R</span>esource, if the attribute is a</td><td> </td><td class=3D"rblock">=
   $ref  The <span class=3D"insert">reference URI of the target =
r</span>esource, if the attribute is a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   reference.</td><td> </td><td class=3D"right">      reference.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0041" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  When returning multi-valued attributes, <span class=3D"delete">Service =
P</span>roviders SHOULD</td><td> </td><td class=3D"rblock">   When =
returning multi-valued attributes, <span class=3D"insert">service =
p</span>roviders SHOULD</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
canonicalize the value returned, if appropriate (e.g. for =
e-mail</td><td> </td><td class=3D"right">   canonicalize the value =
returned, if appropriate (e.g. for e-mail</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0042" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  addresses and URLs).  <span class=3D"delete">Providers</span> MAY =
return the same value more than</td><td> </td><td class=3D"rblock">   =
addresses and URLs).  <span class=3D"insert">Service providers</span> =
MAY return the same value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  once with different types (e.g. the same e-mail address may used =
for</td><td> </td><td class=3D"rblock">   more than once with different =
types (e.g. the same e-mail address may</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  work and home), but SHOULD NOT return the same (type, value)</td><td> =
</td><td class=3D"rblock">   used for work and home), but SHOULD NOT =
return the same (type, value)</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
combination more than once per Attribute, as this complicates</td><td> =
</td><td class=3D"right">   combination more than once per Attribute, as =
this complicates</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
processing by the Consumer.</td><td> </td><td class=3D"right">   =
processing by the Consumer.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">4. =
 Schema Extension Model</td><td> </td><td class=3D"right">4.  Schema =
Extension Model</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM schema follows an object extension model similar to</td><td> =
</td><td class=3D"right">   SCIM schema follows an object extension =
model similar to</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
ObjectClasses used in LDAP.  Unlike LDAP there is no =
inheritance</td><td> </td><td class=3D"right">   ObjectClasses used in =
LDAP.  Unlike LDAP there is no inheritance</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
model; all extensions are additive (similar to LDAP Auxiliary =
Object</td><td> </td><td class=3D"right">   model; all extensions are =
additive (similar to LDAP Auxiliary Object</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0043" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">Classes [14]).</span>  Each value indicates =
additive schema that may exist</td><td> </td><td class=3D"rblock">   =
<span class=3D"insert">Class [RFC4512]).</span>  Each value indicates =
additive schema that may</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  in a SCIM representation as specified by extensions not defined =
in</td><td> </td><td class=3D"rblock">   exist in a SCIM representation =
as specified by extensions not defined</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  this suite.  Schema extensions MUST NOT redefine any =
attributes</td><td> </td><td class=3D"rblock">   in this suite.  Schema =
extensions MUST NOT redefine any attributes</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
defined in this specification and SHOULD follow conventions =
defined</td><td> </td><td class=3D"right">   defined in this =
specification and SHOULD follow conventions defined</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
in this specification.  Each schema extension must identify a =
URI</td><td> </td><td class=3D"right">   in this specification.  Each =
schema extension must identify a URI</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
used to identify the extension.  The JSON format MUST use the</td><td> =
</td><td class=3D"right">   used to identify the extension.  The JSON =
format MUST use the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0044" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  "schemas" <span class=3D"delete">attribute (Section 5.2)</span> to =
distinguish extended resources</td><td> </td><td class=3D"rblock">   =
"schemas" <span class=3D"insert">attributeSection 5.2</span> to =
distinguish extended resources and</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  and attributes.</td><td> </td><td class=3D"rblock">   =
attributes.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">5. =
 SCIM Core Schema</td><td> </td><td class=3D"right">5.  SCIM Core =
Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">5.1.=
  Common Schema Attributes</td><td> </td><td class=3D"right">5.1.  =
Common Schema Attributes</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0045" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Each SCIM <span class=3D"delete">Resource</span> (Users, Groups, etc.) =
includes the below common</td><td> </td><td class=3D"rblock">   Each =
SCIM <span class=3D"insert">resource</span> (Users, Groups, etc.) =
includes the below common</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  attributes.  These attributes MUST be included in all <span =
class=3D"delete">Resources,</span></td><td> </td><td class=3D"rblock">   =
attributes.  These attributes MUST be included in all <span =
class=3D"insert">resources,</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  including any extended <span class=3D"delete">Resource</span> types.  =
It is not necessary to</td><td> </td><td class=3D"rblock">   including =
any extended <span class=3D"insert">resource</span> types.  It is not =
necessary to</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  specify the schemas attribute if the <span =
class=3D"delete">Resource</span> is fully defined in</td><td> </td><td =
class=3D"rblock">   specify the schemas attribute if the <span =
class=3D"insert">resource</span> is fully defined in</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
this document as the core schema is implicitly included.</td><td> =
</td><td class=3D"right">   this document as the core schema is =
implicitly included.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0046" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  id Unique identifier for the SCIM <span class=3D"delete">Resource</span>=
 as defined by the <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">   id Unique identifier for the SCIM <span =
class=3D"insert">resource</span> as defined by the <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider.</span>  Each =
representation of the <span class=3D"delete">Resource</span> MUST =
include a non-</td><td> </td><td class=3D"rblock"><span class=3D"insert"> =
     provider.</span>  Each representation of the <span =
class=3D"insert">resource</span> MUST include a non-</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     empty <span class=3D"delete">id</span> value.  This identifier MUST =
be unique across the <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">      empty <span class=3D"insert">"id"</span> =
value.  This identifier MUST be unique across the</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider's</span> entire =
set of <span class=3D"delete">Resources.</span>  It MUST be a stable, =
<span class=3D"delete">non-</span></td><td> </td><td class=3D"rblock">   =
   <span class=3D"insert">service provider's</span> entire set of <span =
class=3D"insert">resources.</span>  It MUST be a stable,</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      reassignable</span> =
identifier that does not change when the same</td><td> </td><td =
class=3D"rblock">      <span class=3D"insert">non-reassignable</span> =
identifier that does not change when the same</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Resource</span> is returned in subsequent =
requests.  The value of the <span class=3D"delete">id</span></td><td> =
</td><td class=3D"rblock">      <span class=3D"insert">resource</span> =
is returned in subsequent requests.  The value of the</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     attribute is always issued by the <span class=3D"delete">Service =
Provider</span> and MUST never</td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">"id"</span> attribute is always issued by the =
<span class=3D"insert">service provider</span> and MUST</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     be specified by the <span class=3D"delete">Service Consumer.</span> =
 bulkId: is a reserved</td><td> </td><td class=3D"rblock">      never be =
specified by the <span class=3D"insert">client.</span>  bulkId: is a =
reserved keyword</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     keyword and MUST NOT be used in the unique identifier.  =
REQUIRED</td><td> </td><td class=3D"rblock">      and MUST NOT be used =
in the unique identifier.  REQUIRED and <span class=3D"insert">has =
a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     and <span class=3D"delete">READ-ONLY.</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      mutability of =
"readOnly".</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0047" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  externalId  An identifier for the <span class=3D"delete">Resource</span>=
 as defined by the <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">   externalId  An identifier for the <span =
class=3D"insert">resource</span> as defined by the <span =
class=3D"insert">client.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Consumer.</span>  The =
<span class=3D"delete">externalId</span> may simplify identification of =
the</td><td> </td><td class=3D"rblock">      The <span =
class=3D"insert">"externalId"</span> may simplify identification of the =
<span class=3D"insert">resource</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Resource</span> between <span =
class=3D"delete">Service Consumer</span> and <span =
class=3D"delete">Service</span> provider by allowing</td><td> </td><td =
class=3D"rblock">      between <span class=3D"insert">client</span> and =
<span class=3D"insert">service</span> provider by allowing the <span =
class=3D"insert">client</span> to</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     the <span class=3D"delete">Consumer</span> to refer to the <span =
class=3D"delete">Resource</span> with its own identifier,</td><td> =
</td><td class=3D"rblock">      refer to the <span =
class=3D"insert">resource</span> with its own identifier, obviating the =
need</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     obviating the need to store a local mapping between the =
local</td><td> </td><td class=3D"rblock">      to store a local mapping =
between the local identifier of the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     identifier of the <span class=3D"delete">Resource</span> and the =
identifier used by the <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">      <span class=3D"insert">resource</span> =
and the identifier used by the <span class=3D"insert">service =
provider.</span>  Each</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider.</span>  Each =
<span class=3D"delete">Resource</span> MAY include a non-empty =
externalId value.</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">resource</span> MAY include a non-empty externalId =
value.  The value of</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     The value of the <span class=3D"delete">externalId</span> attribute =
is always issued <span class=3D"delete">be</span> the</td><td> </td><td =
class=3D"rblock">      the <span class=3D"insert">"externalId"</span> =
attribute is always issued <span class=3D"insert">by</span> the <span =
class=3D"insert">client</span> and can</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Service Consumer</span> and can never be =
specified by the <span class=3D"delete">Service</span></td><td> </td><td =
class=3D"rblock">      never be specified by the <span =
class=3D"insert">service provider.</span>  The <span =
class=3D"insert">service provider</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider.</span>  The =
<span class=3D"delete">Service Provider</span> MUST always interpret =
the</td><td> </td><td class=3D"rblock">      MUST always interpret the =
externalId as scoped to the <span class=3D"insert">client's</span></td><td=
 class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     externalId as scoped to the <span class=3D"delete">Service =
Consumer's</span> tenant.</td><td> </td><td class=3D"rblock">      =
tenant.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
meta  A complex attribute containing resource metadata.  All =
sub-</td><td> </td><td class=3D"right">   meta  A complex attribute =
containing resource metadata.  All sub-</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attributes are OPTIONAL</td><td> </td><td class=3D"right">      =
attributes are OPTIONAL</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0048" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     resourceType  The name of the <span class=3D"delete">Resource =
Type</span> of the <span class=3D"delete">Resource.</span></td><td> =
</td><td class=3D"rblock">      resourceType  The name of the <span =
class=3D"insert">resource type</span> of the <span =
class=3D"insert">resource.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">         =
READ-ONLY.</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         Attribute has mutability of =
"readOnly".</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0049" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     created  The DateTime the <span class=3D"delete">Resource</span> =
was added to the <span class=3D"delete">Service</span></td><td> </td><td =
class=3D"rblock">      created  The DateTime the <span =
class=3D"insert">resource</span> was added to the <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">         Provider.</span>  The =
attribute MUST be a DateTime.  <span =
class=3D"delete">READ-ONLY.</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">         provider.</span>  The =
attribute MUST be a DateTime.  <span class=3D"insert">Attribute =
has</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         mutability of "readOnly".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   lastModified  The most recent DateTime the details of this</td><td> =
</td><td class=3D"right">      lastModified  The most recent DateTime =
the details of this</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0050" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">Resource</span> were updated at the <span =
class=3D"delete">Service Provider.</span>  If this</td><td> </td><td =
class=3D"rblock">         <span class=3D"insert">resource</span> were =
updated at the <span class=3D"insert">service provider.</span>  If =
this</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">Resource</span> has never been modified =
since its initial creation,</td><td> </td><td class=3D"rblock">         =
<span class=3D"insert">resource</span> has never been modified since its =
initial creation,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      the value MUST be the same as the value of created.  The</td><td> =
</td><td class=3D"right">         the value MUST be the same as the =
value of created.  The</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0051" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        attribute MUST be a DateTime.  <span =
class=3D"delete">READ-ONLY.</span></td><td> </td><td class=3D"rblock">   =
      attribute MUST be a DateTime.  <span class=3D"insert">Attribute =
has mutability of</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         "readOnly".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0052" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     location  The URI of the <span class=3D"delete">Resource</span> =
being returned.  This value MUST</td><td> </td><td class=3D"rblock">     =
 location  The URI of the <span class=3D"insert">resource</span> being =
returned.  This value MUST</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        be the same as the Location HTTP response header.  <span =
class=3D"delete">READ-ONLY.</span></td><td> </td><td class=3D"rblock">   =
      be the same as the Location HTTP response header.  <span =
class=3D"insert">Attribute</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         has mutability of "readOnly".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0053" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     version  The version of the <span class=3D"delete">Resource</span> =
being returned.  This value</td><td> </td><td class=3D"rblock">      =
version  The version of the <span class=3D"insert">resource</span> being =
returned.  This value</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        must be the same as the ETag HTTP response header.  <span =
class=3D"delete">READ-ONLY.</span></td><td> </td><td class=3D"rblock">   =
      must be the same as the ETag HTTP response header.  <span =
class=3D"insert">Attribute</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         has mutability of "readOnly".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attributes  The names of the attributes to remove from the</td><td> =
</td><td class=3D"right">      attributes  The names of the attributes =
to remove from the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0054" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">R</span>esource during a PATCH =
operation.</td><td> </td><td class=3D"rblock">         <span =
class=3D"insert">r</span>esource during a PATCH operation.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">5.2.=
  "schemas" Attribute</td><td> </td><td class=3D"right">5.2.  "schemas" =
Attribute</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM supports resources of different types, with extensible =
schemas.</td><td> </td><td class=3D"right">   SCIM supports resources of =
different types, with extensible schemas.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Each resource MUST be indicated using fully qualified URLs.</td><td> =
</td><td class=3D"right">   Each resource MUST be indicated using fully =
qualified URLs.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0055" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">When a representation does not explicitly =
provide support for</span></td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">A "schemas"</span> attribute is used to indicate the =
version of SCIM schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   indicating a schema, such as =
JSON, a schemas</span> attribute is used to</td><td> </td><td =
class=3D"rblock">   as well as any schema extensions.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  indicate the version of SCIM schema as well as any schema =
extensions.</td><td> </td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0056" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  schemas  The schemas attribute is an array of <span =
class=3D"delete">S</span>trings which allows</td><td> </td><td =
class=3D"rblock">   schemas  The schemas attribute is an array of <span =
class=3D"insert">s</span>trings which allows</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   introspection of the supported schema version for a SCIM</td><td> =
</td><td class=3D"right">      introspection of the supported schema =
version for a SCIM</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   representation as well any schema extensions supported by =
that</td><td> </td><td class=3D"right">      representation as well any =
schema extensions supported by that</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   representation.  Each String value must be a unique URI.  =
This</td><td> </td><td class=3D"right">      representation.  Each =
String value must be a unique URI.  This</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specification defines URIs for User, Group, and a standard</td><td> =
</td><td class=3D"right">      specification defines URIs for User, =
Group, and a standard</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0057" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">"enterprise"</span> extension.  All =
representations of SCIM schema MUST</td><td> </td><td class=3D"rblock">  =
    <span class=3D"insert">enterprise-user</span> extension.  All =
representations of SCIM schema</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     include a non-zero value array with value(s) of the URIs =
supported</td><td> </td><td class=3D"rblock">      MUST include a =
non-zero value array with value(s) of the URIs</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     by that representation.  The schemas attribute for a <span =
class=3D"delete">Resource</span> MUST</td><td> </td><td class=3D"rblock"> =
     supported by that representation.  The schemas attribute for =
a</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     only contain values defined as "schema" and "schemaExtensions" =
for</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">resource</span> MUST only contain values defined as =
"schema" and</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     the <span class=3D"delete">Resource's Resource Type.</span>  =
Duplicate values MUST NOT be</td><td> </td><td class=3D"rblock">      =
"schemaExtensions" for the <span class=3D"insert">resource's resource =
type.</span>  Duplicate</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     included.  Value order is not specified and MUST not =
impact</td><td> </td><td class=3D"rblock">      values MUST NOT be =
included.  Value order is not specified and</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     behavior.  REQUIRED.</td><td> </td><td class=3D"rblock">      MUST =
not impact behavior.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">6. =
 SCIM User Schema</td><td> </td><td class=3D"right">6.  SCIM User =
Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM provides a schema for representing Users, identified using =
the</td><td> </td><td class=3D"right">   SCIM provides a schema for =
representing Users, identified using the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0058" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  following URI: <span =
class=3D"delete">'urn:scim:schemas:core:2.0:User'</span>.  The =
following</td><td> </td><td class=3D"rblock">   following URI: <span =
class=3D"insert">"urn:scim:schemas:core:2.0:User"</span>.  The =
following</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
attributes are defined in addition to those attributes defined =
in</td><td> </td><td class=3D"right">   attributes are defined in =
addition to those attributes defined in</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM Core Schema:</td><td> </td><td class=3D"right">   SCIM Core =
Schema:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">6.1.=
  Singular Attributes</td><td> </td><td class=3D"right">6.1.  Singular =
Attributes</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0059" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  userName  Unique identifier for the <span class=3D"delete">U</span>ser, =
typically used by the user</td><td> </td><td class=3D"rblock">   =
userName  Unique identifier for the <span class=3D"insert">u</span>ser, =
typically used by the user</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   to directly authenticate to the service provider.  Often =
displayed</td><td> </td><td class=3D"right">      to directly =
authenticate to the service provider.  Often displayed</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   to the user as their unique identifier within the system (as</td><td> =
</td><td class=3D"right">      to the user as their unique identifier =
within the system (as</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   opposed to id or externalId, which are generally opaque and =
not</td><td> </td><td class=3D"right">      opposed to id or externalId, =
which are generally opaque and not</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   user-friendly identifiers).  Each User MUST include a =
non-empty</td><td> </td><td class=3D"right">      user-friendly =
identifiers).  Each User MUST include a non-empty</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0060" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     userName value.  This identifier MUST be unique across the <span =
class=3D"delete">Service</span></td><td> </td><td class=3D"rblock">      =
userName value.  This identifier MUST be unique across the</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Consumer's</span> entire =
set of Users.  <span class=3D"delete">REQUIRED.</span></td><td> </td><td =
class=3D"rblock">      <span class=3D"insert">client's</span> entire set =
of Users.  <span class=3D"insert">RECOMMENDED.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0061" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  name  The components of the <span class=3D"delete">User's</span> real =
name.  <span class=3D"delete">Providers</span> MAY return</td><td> =
</td><td class=3D"rblock">   name  The components of the <span =
class=3D"insert">user's</span> real name.  <span class=3D"insert">Service =
providers</span> MAY</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     just the full name as a single string in the formatted =
sub-</td><td> </td><td class=3D"rblock">      return just the full name =
as a single string in the formatted sub-</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attribute, or they MAY return just the individual component</td><td> =
</td><td class=3D"right">      attribute, or they MAY return just the =
individual component</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attributes using the other sub-attributes, or they MAY =
return</td><td> </td><td class=3D"right">      attributes using the =
other sub-attributes, or they MAY return</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   both.  If both variants are returned, they SHOULD be =
describing</td><td> </td><td class=3D"right">      both.  If both =
variants are returned, they SHOULD be describing</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   the same name, with the formatted name indicating how the</td><td> =
</td><td class=3D"right">      the same name, with the formatted name =
indicating how the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   component attributes should be combined.</td><td> </td><td =
class=3D"right">      component attributes should be combined.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   formatted  The full name, including all middle names, titles, =
and</td><td> </td><td class=3D"right">      formatted  The full name, =
including all middle names, titles, and</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0062" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        suffixes as appropriate, formatted for display (e.g. <span =
class=3D"delete">Ms.</span></td><td> </td><td class=3D"rblock">         =
suffixes as appropriate, formatted for display (e.g. <span =
class=3D"insert">"Ms.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Barbara Jane Jensen, <span class=3D"delete">III.).</span></td><td>=
 </td><td class=3D"rblock">         Barbara Jane Jensen, <span =
class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0063" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     familyName  The family name of the User, or <span =
class=3D"delete">"Last Name"</span> in most</td><td> </td><td =
class=3D"rblock">      familyName  The family name of the User, or <span =
class=3D"insert">last name</span> in most</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Western languages (e.g. <span class=3D"delete">Jensen</span> =
given the full name <span class=3D"delete">Ms.</span> Barbara</td><td> =
</td><td class=3D"rblock">         Western languages (e.g. <span =
class=3D"insert">"Jensen"</span> given the full name <span =
class=3D"insert">"Ms.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Jane Jensen, <span class=3D"delete">III.).</span></td><td> =
</td><td class=3D"rblock">         Barbara Jane Jensen, <span =
class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0064" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     givenName  The given name of the User, or <span =
class=3D"delete">"First Name"</span> in most</td><td> </td><td =
class=3D"rblock">      givenName  The given name of the User, or <span =
class=3D"insert">first name</span> in most</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Western languages (e.g. <span class=3D"delete">Barbara</span> =
given the full name <span class=3D"delete">Ms.</span> Barbara</td><td> =
</td><td class=3D"rblock">         Western languages (e.g. <span =
class=3D"insert">"Barbara"</span> given the full name <span =
class=3D"insert">"Ms.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Jane Jensen, <span class=3D"delete">III.).</span></td><td> =
</td><td class=3D"rblock">         Barbara Jane Jensen, <span =
class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0065" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     middleName  The middle name(s) of the User (e.g.  <span =
class=3D"delete">Jane</span> given the</td><td> </td><td class=3D"rblock">=
      middleName  The middle name(s) of the User (e.g.  <span =
class=3D"insert">"Jane"</span> given the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        full name <span class=3D"delete">Ms.</span> Barbara Jane Jensen, =
<span class=3D"delete">III.).</span></td><td> </td><td class=3D"rblock"> =
        full name <span class=3D"insert">"Ms.</span> Barbara Jane =
Jensen, <span class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0066" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     honorificPrefix  The honorific prefix(es) of the User, or <span =
class=3D"delete">"Title"</span></td><td> </td><td class=3D"rblock">      =
honorificPrefix  The honorific prefix(es) of the User, or <span =
class=3D"insert">title</span> in</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        in most Western languages (e.g. <span class=3D"delete">Ms.</span> =
given the full name <span class=3D"delete">Ms.</span></td><td> </td><td =
class=3D"rblock">         most Western languages (e.g. <span =
class=3D"insert">"Ms."</span> given the full name <span =
class=3D"insert">"Ms.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Barbara Jane Jensen, <span class=3D"delete">III.).</span></td><td>=
 </td><td class=3D"rblock">         Barbara Jane Jensen, <span =
class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0067" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     honorificSuffix  The honorific suffix(es) of the User, or <span =
class=3D"delete">"Suffix"</span></td><td> </td><td class=3D"rblock">     =
 honorificSuffix  The honorific suffix(es) of the User, or <span =
class=3D"insert">suffix</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        in most Western languages (e.g. <span class=3D"delete">III.</span>=
 given the full name <span class=3D"delete">Ms.</span></td><td> </td><td =
class=3D"rblock">         in most Western languages (e.g. <span =
class=3D"insert">"III."</span> given the full name <span =
class=3D"insert">"Ms.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        Barbara Jane Jensen, <span class=3D"delete">III.).</span></td><td>=
 </td><td class=3D"rblock">         Barbara Jane Jensen, <span =
class=3D"insert">III.").</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0068" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  displayName  The name of the <span class=3D"delete">User,</span> =
suitable for display to end-users.</td><td> </td><td class=3D"rblock">   =
displayName  The name of the <span class=3D"insert">user,</span> =
suitable for display to end-users.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     Each <span class=3D"delete">User</span> returned MAY include a =
non-empty displayName value.  The</td><td> </td><td class=3D"rblock">    =
  Each <span class=3D"insert">user</span> returned MAY include a =
non-empty displayName value.  The</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   name SHOULD be the full name of the User being described if =
known</td><td> </td><td class=3D"right">      name SHOULD be the full =
name of the User being described if known</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0069" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     (e.g. <span class=3D"delete">Babs Jensen or Ms. Barbara J Jensen, =
III</span>), but MAY be a</td><td> </td><td class=3D"rblock">      (e.g. =
<span class=3D"insert">"Babs Jensen" or "Ms. Barbara J Jensen, =
III"</span>), but MAY be a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   username or handle, if that is all that is available (e.g.</td><td> =
</td><td class=3D"right">      username or handle, if that is all that =
is available (e.g.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0070" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">bjensen).</span>  The value provided SHOULD =
be the primary textual label</td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">"bjensen").</span>  The value provided SHOULD be =
the primary textual</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     by which this User is normally displayed by the <span =
class=3D"delete">Service Provider</span></td><td> </td><td =
class=3D"rblock">      label by which this User is normally displayed by =
the <span class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     when presenting it to end-users.</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      provider</span> when =
presenting it to end-users.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
nickName  The casual way to address the user in real life, e.g. =
"Bob"</td><td> </td><td class=3D"right">   nickName  The casual way to =
address the user in real life, e.g. "Bob"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   or "Bobby" instead of "Robert".  This attribute SHOULD NOT be =
used</td><td> </td><td class=3D"right">      or "Bobby" instead of =
"Robert".  This attribute SHOULD NOT be used</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   to represent a User's username (e.g. bjensen or =
mpepperidge).</td><td> </td><td class=3D"right">      to represent a =
User's username (e.g. bjensen or mpepperidge).</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0071" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  profileUrl  A fully qualified URL to a page representing the <span =
class=3D"delete">U</span>ser's</td><td> </td><td class=3D"rblock">   =
profileUrl  A fully qualified URL to a page representing the <span =
class=3D"insert">u</span>ser's</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   online profile.</td><td> </td><td class=3D"right">      online =
profile.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0072" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  title  The user's title, such as "Vice President<span =
class=3D"delete">."</span></td><td> </td><td class=3D"rblock">   title  =
The user's title, such as "Vice President<span =
class=3D"insert">".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
userType  Used to identify the organization to user =
relationship.</td><td> </td><td class=3D"right">   userType  Used to =
identify the organization to user relationship.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Typical values used might be "Contractor", "Employee", =
"Intern",</td><td> </td><td class=3D"right">      Typical values used =
might be "Contractor", "Employee", "Intern",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "Temp", "External", and "Unknown" but any value may be used.</td><td> =
</td><td class=3D"right">      "Temp", "External", and "Unknown" but any =
value may be used.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0073" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  preferredLanguage  Indicates the <span class=3D"delete">U</span>ser's =
preferred written or spoken</td><td> </td><td class=3D"rblock">   =
preferredLanguage  Indicates the <span class=3D"insert">u</span>ser's =
preferred written or spoken</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   language.  Generally used for selecting a localized User</td><td> =
</td><td class=3D"right">      language.  Generally used for selecting a =
localized User</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   interface.  Valid values are concatenation of the ISO 639-1 =
two</td><td> </td><td class=3D"right">      interface.  Valid values are =
concatenation of the ISO 639-1 two</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0074" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     letter language code <span class=3D"delete">[15],</span> an =
underscore, and the ISO 3166-1 2</td><td> </td><td class=3D"rblock">     =
 letter language code <span class=3D"insert">per [ISO639-2],</span> an =
underscore, and the ISO</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     letter country <span class=3D"delete">code [16];</span> e.g., =
'en_US' specifies the language</td><td> </td><td class=3D"rblock">      =
3166-1 2 letter country <span class=3D"insert">code[ISO3166];</span> =
e.g., 'en_US' specifies the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     English and country US.</td><td> </td><td class=3D"rblock">      =
language English and country US.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
locale  Used to indicate the User's default location for purposes =
of</td><td> </td><td class=3D"right">   locale  Used to indicate the =
User's default location for purposes of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   localizing items such as currency, date time format, =
numerical</td><td> </td><td class=3D"right">      localizing items such =
as currency, date time format, numerical</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   representations, etc.  A locale value is a concatenation of =
the</td><td> </td><td class=3D"right">      representations, etc.  A =
locale value is a concatenation of the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0075" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     ISO 639-1 two letter language <span class=3D"delete">code =
[17],</span> an underscore, and the</td><td> </td><td class=3D"rblock">  =
    ISO 639-1 two letter language <span =
class=3D"insert">code[ISO639-2],</span> an underscore, and</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     ISO 3166-1 2 letter country <span class=3D"delete">code =
[18];</span> e.g., 'en_US' specifies the</td><td> </td><td =
class=3D"rblock">      the ISO 3166-1 2 letter country <span =
class=3D"insert">code[ISO3166];</span> e.g., 'en_US'</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     language English and country US.</td><td> </td><td class=3D"rblock"> =
     specifies the language English and country US.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
timezone  The User's time zone in the "Olson" timezone database</td><td> =
</td><td class=3D"right">   timezone  The User's time zone in the =
"Olson" timezone database</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0076" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     format<span class=3D"delete"> [19</span>]; =
e.g.,'America/Los_Angeles'.</td><td> </td><td class=3D"rblock">      =
format<span class=3D"insert">[Olson-TZ</span>]; =
e.g.,'America/Los_Angeles'.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0077" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  active  A Boolean value indicating the <span =
class=3D"delete">U</span>ser's administrative status.</td><td> </td><td =
class=3D"rblock">   active  A Boolean value indicating the <span =
class=3D"insert">u</span>ser's administrative status.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   The definitive meaning of this attribute is determined by =
the</td><td> </td><td class=3D"right">      The definitive meaning of =
this attribute is determined by the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0078" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Service Provider though</span> a value of =
true infers the <span class=3D"delete">User is, for</span></td><td> =
</td><td class=3D"rblock">      <span class=3D"insert">service provider. =
 As a typical example,</span> a value of true infers</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      example,</span> able to =
login while a value of false implies the <span =
class=3D"delete">User's</span></td><td> </td><td class=3D"rblock">      =
the <span class=3D"insert">user is</span> able to login while a value of =
false implies the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     account has been suspended.</td><td> </td><td class=3D"rblock">     =
 <span class=3D"insert">user's</span> account has been =
suspended.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0079" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  password  The <span class=3D"delete">U</span>ser's clear text =
password.  This attribute is intended</td><td> </td><td class=3D"rblock"> =
  password  The <span class=3D"insert">u</span>ser's clear text =
password.  This attribute is intended</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   to be used as a means to specify an initial password when =
creating</td><td> </td><td class=3D"right">      to be used as a means =
to specify an initial password when creating</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0080" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     a new User or to reset an existing User's password.  <span =
class=3D"delete">No accepted</span></td><td> </td><td class=3D"rblock">  =
    a new User or to reset an existing User's password.  <span =
class=3D"insert">Password</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      standards exist</span> to =
<span class=3D"delete">convey password policies, hence =
Consumers</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      policies and the ability</span> to <span =
class=3D"insert">update or set passwords are out of</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      should expect Service =
Providers to reject password values.  This</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      scope of this document.  =
The mutability of this attribute is</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     value MUST <span class=3D"delete">never</span> be returned by a =
<span class=3D"delete">Service Provider</span> in any form.</td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      "writeOnly" =
indicating the</span> value MUST <span class=3D"insert">NOT</span> be =
returned by a <span class=3D"insert">service</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      provider</span> in any form.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">6.2.=
  Multi-valued Attributes</td><td> </td><td class=3D"right">6.2.  =
Multi-valued Attributes</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following multi-valued attributes are defined.</td><td> </td><td =
class=3D"right">   The following multi-valued attributes are =
defined.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
emails  E-mail addresses for the User.  The value SHOULD be</td><td> =
</td><td class=3D"right">   emails  E-mail addresses for the User.  The =
value SHOULD be</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0081" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     canonicalized by the <span class=3D"delete">Service =
Provider,</span> e.g.  <span =
class=3D"delete">bjensen@example.com</span></td><td> </td><td =
class=3D"rblock">      canonicalized by the <span class=3D"insert">service=
 provider,</span> e.g. <span =
class=3D"insert">"bjensen@example.com"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     instead of <span class=3D"delete">bjensen@EXAMPLE.COM.</span>  =
Canonical <span class=3D"delete">Type</span> values of <span =
class=3D"delete">work,</span></td><td> </td><td class=3D"rblock">      =
instead of <span class=3D"insert">"bjensen@EXAMPLE.COM".</span>  =
Canonical <span class=3D"insert">type</span> values of</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      home,</span> and <span =
class=3D"delete">other.</span></td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">"work", "home",</span> and <span =
class=3D"insert">"other".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0082" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  phoneNumbers  Phone numbers for the <span class=3D"delete">User.</span> =
 The value SHOULD be</td><td> </td><td class=3D"rblock">   phoneNumbers  =
Phone numbers for the <span class=3D"insert">user.</span>  The value =
SHOULD be</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     canonicalized by the <span class=3D"delete">Service Provider</span> =
according to format in</td><td> </td><td class=3D"rblock">      =
canonicalized by the <span class=3D"insert">service provider</span> =
according to format in</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">RFC3966 [20]</span> e.g. =
'tel:+1-201-555-0123'.  Canonical <span class=3D"delete">Type</span> =
values of</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">[RFC3966]</span> e.g. 'tel:+1-201-555-0123'.  Canonical =
<span class=3D"insert">type</span> values of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">work, home, mobile, fax, pager</span> and =
<span class=3D"delete">other.</span></td><td> </td><td class=3D"rblock"> =
     <span class=3D"insert">"work", "home", "mobile", "fax", =
"pager",</span> and <span class=3D"insert">"other".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0083" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  ims  Instant messaging address for the <span =
class=3D"delete">U</span>ser.  No official</td><td> </td><td =
class=3D"rblock">   ims  Instant messaging address for the <span =
class=3D"insert">u</span>ser.  No official</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   canonicalization rules exist for all instant messaging =
addresses,</td><td> </td><td class=3D"right">      canonicalization =
rules exist for all instant messaging addresses,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0084" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     but <span class=3D"delete">Service P</span>roviders SHOULD, when =
appropriate, remove all</td><td> </td><td class=3D"rblock">      but =
<span class=3D"insert">service p</span>roviders SHOULD, when =
appropriate, remove all</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   whitespace and convert the address to lowercase.  Instead of =
the</td><td> </td><td class=3D"right">      whitespace and convert the =
address to lowercase.  Instead of the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0085" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     standard <span class=3D"delete">Canonical Values</span> for type, =
this attribute defines the</td><td> </td><td class=3D"rblock">      =
standard <span class=3D"insert">canonical values</span> for type, this =
attribute defines the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     following <span class=3D"delete">Canonical Values</span> to =
represent currently popular IM</td><td> </td><td class=3D"rblock">      =
following <span class=3D"insert">canonical values</span> to represent =
currently popular IM</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     services: <span class=3D"delete">aim, gtalk, icq, xmpp, msn, skype, =
qq,</span> and <span class=3D"delete">yahoo.</span></td><td> </td><td =
class=3D"rblock">      services: <span class=3D"insert">"aim", "gtalk", =
"icq", "xmpp", "msn", "skype", "qq",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "yahoo",</span> and <span =
class=3D"insert">"other".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
photos  URL of a photo of the User.  The value SHOULD be a</td><td> =
</td><td class=3D"right">   photos  URL of a photo of the User.  The =
value SHOULD be a</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   canonicalized URL, and MUST point to an image file (e.g. a =
GIF,</td><td> </td><td class=3D"right">      canonicalized URL, and MUST =
point to an image file (e.g. a GIF,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   JPEG, or PNG image file) rather than to a web page containing =
an</td><td> </td><td class=3D"right">      JPEG, or PNG image file) =
rather than to a web page containing an</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0086" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     image.  Service <span class=3D"delete">P</span>roviders MAY return =
the same image at different</td><td> </td><td class=3D"rblock">      =
image.  Service <span class=3D"insert">p</span>roviders MAY return the =
same image at different</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   sizes, though it is recognized that no standard for =
describing</td><td> </td><td class=3D"right">      sizes, though it is =
recognized that no standard for describing</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   images of various sizes currently exists.  Note that this</td><td> =
</td><td class=3D"right">      images of various sizes currently exists. =
 Note that this</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attribute SHOULD NOT be used to send down arbitrary photos =
taken</td><td> </td><td class=3D"right">      attribute SHOULD NOT be =
used to send down arbitrary photos taken</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0087" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     by this <span class=3D"delete">User,</span> but specifically =
profile photos of the <span class=3D"delete">User</span> =
suitable</td><td> </td><td class=3D"rblock">      by this <span =
class=3D"insert">user,</span> but specifically profile photos of the =
<span class=3D"insert">user</span> suitable</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     for display when describing the <span class=3D"delete">User.</span> =
 Instead of the standard</td><td> </td><td class=3D"rblock">      for =
display when describing the <span class=3D"insert">user.</span>  Instead =
of the standard</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Canonical Values</span> for type, this =
attribute defines the following</td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">canonical values</span> for type, this attribute =
defines the following</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Canonical Values</span> to represent popular =
photo sizes: <span class=3D"delete">photo,</span></td><td> </td><td =
class=3D"rblock">      <span class=3D"insert">canonical values</span> to =
represent popular photo sizes: <span =
class=3D"insert">"photo",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      thumbnail.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      =
"thumbnail".</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0088" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  addresses  A physical mailing address for this <span =
class=3D"delete">User.</span>  Canonical <span =
class=3D"delete">Type</span></td><td> </td><td class=3D"rblock">   =
addresses  A physical mailing address for this <span =
class=3D"insert">user.</span>  Canonical <span =
class=3D"insert">type</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Values</span> of <span =
class=3D"delete">work, home,</span> and <span =
class=3D"delete">other.</span>  The value attribute is a =
complex</td><td> </td><td class=3D"rblock"><span class=3D"insert">      =
values</span> of <span class=3D"insert">"work", "home",</span> and <span =
class=3D"insert">"other".</span>  The value attribute is a</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     type with the following sub-attributes.  All <span =
class=3D"delete">Sub-Attributes</span> are</td><td> </td><td =
class=3D"rblock">      complex type with the following sub-attributes.  =
All <span class=3D"insert">sub-</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     OPTIONAL.</td><td> </td><td class=3D"rblock"><span class=3D"insert"> =
     attributes</span> are OPTIONAL.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   formatted  The full mailing address, formatted for display or =
use</td><td> </td><td class=3D"right">      formatted  The full mailing =
address, formatted for display or use</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      with a mailing label.  This attribute MAY contain =
newlines.</td><td> </td><td class=3D"right">         with a mailing =
label.  This attribute MAY contain newlines.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   streetAddress  The full street address component, which may</td><td> =
</td><td class=3D"right">      streetAddress  The full street address =
component, which may</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      include house number, street name, P.O. box, and =
multi-line</td><td> </td><td class=3D"right">         include house =
number, street name, P.O. box, and multi-line</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      extended street address information.  This attribute MAY</td><td> =
</td><td class=3D"right">         extended street address information.  =
This attribute MAY</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      contain newlines.</td><td> </td><td class=3D"right">         =
contain newlines.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   locality  The city or locality component.</td><td> </td><td =
class=3D"right">      locality  The city or locality component.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   region  The state or region component.</td><td> </td><td =
class=3D"right">      region  The state or region component.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   postalCode  The zipcode or postal code component.</td><td> </td><td =
class=3D"right">      postalCode  The zipcode or postal code =
component.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   country  The country name component.  When specified the =
value</td><td> </td><td class=3D"right">      country  The country name =
component.  When specified the value</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0089" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        MUST be in ISO 3166-1 alpha 2 "short" code <span =
class=3D"delete">format [21];</span> e.g.,</td><td> </td><td =
class=3D"rblock">         MUST be in ISO 3166-1 alpha 2 "short" code =
<span class=3D"insert">format[ISO3166];</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        the United States and Sweden are "US" and "SE", =
respectively.</td><td> </td><td class=3D"rblock">         e.g., the =
United States and Sweden are "US" and "SE",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">         =
respectively.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
groups  A list of groups that the user belongs to, either =
thorough</td><td> </td><td class=3D"right">   groups  A list of groups =
that the user belongs to, either thorough</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   direct membership, nested groups, or dynamically calculated.  =
The</td><td> </td><td class=3D"right">      direct membership, nested =
groups, or dynamically calculated.  The</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   values are meant to enable expression of common group or =
role</td><td> </td><td class=3D"right">      values are meant to enable =
expression of common group or role</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   based access control models, although no explicit =
authorization</td><td> </td><td class=3D"right">      based access =
control models, although no explicit authorization</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   model is defined.  It is intended that the semantics of =
group</td><td> </td><td class=3D"right">      model is defined.  It is =
intended that the semantics of group</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   membership and any behavior or authorization granted as a =
result</td><td> </td><td class=3D"right">      membership and any =
behavior or authorization granted as a result</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0090" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     of membership are defined by the <span class=3D"delete">Service =
Provider.  The C</span>anonical</td><td> </td><td class=3D"rblock">      =
of membership are defined by the <span class=3D"insert">service =
provider.  The c</span>anonical</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   types "direct" and "indirect" are defined to describe how =
the</td><td> </td><td class=3D"right">      types "direct" and =
"indirect" are defined to describe how the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   group membership was derived.  Direct group membership =
indicates</td><td> </td><td class=3D"right">      group membership was =
derived.  Direct group membership indicates</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0091" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     the <span class=3D"delete">User</span> is directly associated with =
the group and SHOULD indicate</td><td> </td><td class=3D"rblock">      =
the <span class=3D"insert">user</span> is directly associated with the =
group and SHOULD indicate</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     that <span class=3D"delete">Consumers</span> may modify membership =
through the <span class=3D"delete">Group Resource.</span></td><td> =
</td><td class=3D"rblock">      that <span class=3D"insert">clients</span>=
 may modify membership through the <span class=3D"insert">"Group" =
resource.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     Indirect membership indicates <span class=3D"delete">User</span> =
membership is transitive or</td><td> </td><td class=3D"rblock">      =
Indirect membership indicates <span class=3D"insert">user</span> =
membership is transitive or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     dynamic and implies that <span class=3D"delete">Consumers</span> =
cannot modify indirect group</td><td> </td><td class=3D"rblock">      =
dynamic and implies that <span class=3D"insert">clients</span> cannot =
modify indirect group</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     membership through the <span class=3D"delete">Group</span> resource =
but MAY modify direct group</td><td> </td><td class=3D"rblock">      =
membership through the <span class=3D"insert">"Group"</span> resource =
but MAY modify direct</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     membership through the <span class=3D"delete">Group</span> resource =
which MAY influence indirect</td><td> </td><td class=3D"rblock">      =
group membership through the <span class=3D"insert">"Group"</span> =
resource which MAY influence</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     memberships.  If the SCIM <span class=3D"delete">Service =
Provider</span> exposes a Group</td><td> </td><td class=3D"rblock">      =
indirect memberships.  If the SCIM <span class=3D"insert">service =
provider</span> exposes a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     resource, the "value" sub-attribute MUST be the "id" and =
the</td><td> </td><td class=3D"rblock">      Group resource, the "value" =
sub-attribute MUST be the "id" and the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref" sub-attribute must be the URI of the corresponding <span =
class=3D"delete">Group</span></td><td> </td><td class=3D"rblock">      =
"$ref" sub-attribute must be the URI of the corresponding <span =
class=3D"insert">"Group"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     resources to which the user belongs.  Since this attribute <span =
class=3D"delete">is</span></td><td> </td><td class=3D"rblock">      =
resources to which the user belongs.  Since this attribute <span =
class=3D"insert">has a</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      read-only,</span> group =
membership changes MUST be applied via the Group</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      mutability of =
"readOnly",</span> group membership changes MUST be applied</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     Resource (Section 8).  <span =
class=3D"delete">READ-ONLY.</span></td><td> </td><td class=3D"rblock">   =
   via the Group Resource (Section 8).  <span class=3D"insert">The =
attribute has a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      mutability of "readOnly".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0092" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  entitlements  A list of entitlements for the <span =
class=3D"delete">User</span> that represent a</td><td> </td><td =
class=3D"rblock">   entitlements  A list of entitlements for the <span =
class=3D"insert">user</span> that represent a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     thing the <span class=3D"delete">User</span> has.  <span =
class=3D"delete">That is, an</span> entitlement <span =
class=3D"delete">is</span> an additional</td><td> </td><td =
class=3D"rblock">      thing the <span class=3D"insert">user</span> has. =
 <span class=3D"insert">An</span> entitlement <span class=3D"insert">MAY =
be</span> an additional right to</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     right to a thing, <span class=3D"delete">object</span> or service.  =
No vocabulary or syntax is</td><td> </td><td class=3D"rblock">      a =
thing, <span class=3D"insert">object,</span> or service.  No vocabulary =
or syntax is specified</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     specified and <span class=3D"delete">Service =
Providers/Consumers</span> are expected to encode</td><td> </td><td =
class=3D"rblock">      and <span class=3D"insert">service providers and =
clients</span> are expected to encode</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   sufficient information in the value so as to accurately and</td><td> =
</td><td class=3D"right">      sufficient information in the value so as =
to accurately and</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0093" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     without ambiguity determine what the <span =
class=3D"delete">U</span>ser has access to.  This</td><td> </td><td =
class=3D"rblock">      without ambiguity determine what the <span =
class=3D"insert">u</span>ser has access to.  This</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   value has NO canonical types though type may be useful as a =
means</td><td> </td><td class=3D"right">      value has NO canonical =
types though type may be useful as a means</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   to scope entitlements.</td><td> </td><td class=3D"right">      to =
scope entitlements.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0094" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  roles  A list of roles for the <span class=3D"delete">User</span> that =
collectively represent who</td><td> </td><td class=3D"rblock">   roles  =
A list of roles for the <span class=3D"insert">user</span> that =
collectively represent who</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     the <span class=3D"delete">User</span> is; e.g., <span =
class=3D"delete">'Student', "Faculty".</span>  No vocabulary or =
syntax</td><td> </td><td class=3D"rblock">      the <span =
class=3D"insert">user</span> is; e.g., <span class=3D"insert">"Student, =
Faculty".</span>  No vocabulary or syntax is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     is specified though it is expected that a role value is a =
String</td><td> </td><td class=3D"rblock">      specified though it is =
expected that a role value is a String or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     or label representing a collection of entitlements.  This =
value</td><td> </td><td class=3D"rblock">      label representing a =
collection of entitlements.  This value has</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     has NO canonical types.</td><td> </td><td class=3D"rblock">      NO =
canonical types.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
x509Certificates  A list of certificates issued to the User.  =
Values</td><td> </td><td class=3D"right">   x509Certificates  A list of =
certificates issued to the User.  Values</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   are Binary (Section 3.1.6) and DER encoded x509.  This value =
has</td><td> </td><td class=3D"right">      are Binary (Section 3.1.6) =
and DER encoded x509.  This value has</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   NO canonical types.</td><td> </td><td class=3D"right">      NO =
canonical types.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">7. =
 SCIM Enterprise User Schema Extension</td><td> </td><td =
class=3D"right">7.  SCIM Enterprise User Schema Extension</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following SCIM extension defines attributes commonly used =
in</td><td> </td><td class=3D"right">   The following SCIM extension =
defines attributes commonly used in</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
representing users that belong to, or act on behalf of a business =
or</td><td> </td><td class=3D"right">   representing users that belong =
to, or act on behalf of a business or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
enterprise.  The enterprise user extension is identified using =
the</td><td> </td><td class=3D"right">   enterprise.  The enterprise =
user extension is identified using the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0095" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  following URI: <span =
class=3D"delete">'urn:scim:schemas:extension:enterprise:2.0:User'.</span><=
/td><td> </td><td class=3D"rblock">   following <span =
class=3D"insert">schema</span> URI:</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">"urn:scim:schemas:extension:enterprise:2.0:User".</span><=
/td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following Singular Attributes are defined:</td><td> </td><td =
class=3D"right">   The following Singular Attributes are =
defined:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
employeeNumber  Numeric or alphanumeric identifier assigned to =
a</td><td> </td><td class=3D"right">   employeeNumber  Numeric or =
alphanumeric identifier assigned to a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   person, typically based on order of hire or association with =
an</td><td> </td><td class=3D"right">      person, typically based on =
order of hire or association with an</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   organization.</td><td> </td><td class=3D"right">      =
organization.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
costCenter  Identifies the name of a cost center.</td><td> </td><td =
class=3D"right">   costCenter  Identifies the name of a cost =
center.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
organization  Identifies the name of an organization.</td><td> </td><td =
class=3D"right">   organization  Identifies the name of an =
organization.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
division  Identifies the name of a division.</td><td> </td><td =
class=3D"right">   division  Identifies the name of a division.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
department  Identifies the name of a department.</td><td> </td><td =
class=3D"right">   department  Identifies the name of a =
department.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0096" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  manager  The <span class=3D"delete">User's</span> manager.  A complex =
type that optionally allows</td><td> </td><td class=3D"rblock">   =
manager  The <span class=3D"insert">user's</span> manager.  A complex =
type that optionally allows</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Service Providers</span> to represent =
organizational hierarchy by</td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">service providers</span> to represent =
organizational hierarchy by</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   referencing the "id" attribute of another User.</td><td> </td><td =
class=3D"right">      referencing the "id" attribute of another =
User.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0097" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">managerId</span>  The <span =
class=3D"delete">id</span> of the SCIM resource representing the <span =
class=3D"delete">User's</span></td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">value</span>  The <span =
class=3D"insert">"id"</span> of the SCIM resource representing the <span =
class=3D"insert">user's</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        manager.  <span class=3D"delete">REQUIRED.</span></td><td> =
</td><td class=3D"rblock">         manager.  <span =
class=3D"insert">RECOMMENDED.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   $ref  The URI of the SCIM resource representing the User's</td><td> =
</td><td class=3D"right">      $ref  The URI of the SCIM resource =
representing the User's</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td><a name=3D"diff0098" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        manager.  RE<span class=3D"delete">QUIR</span>ED.</td><td> =
</td><td class=3D"rblock">         manager.  RE<span =
class=3D"insert">COMMEND</span>ED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0099" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     displayName  The displayName of the <span =
class=3D"delete">User's</span> manager.  OPTIONAL and</td><td> </td><td =
class=3D"rblock">      displayName  The displayName of the <span =
class=3D"insert">user's</span> manager.  <span =
class=3D"insert">This</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">READ-ONLY.</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">         attribute is</span> =
OPTIONAL and <span class=3D"insert">mutability is =
"readOnly".</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">8. =
 SCIM Group Schema</td><td> </td><td class=3D"right">8.  SCIM Group =
Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM provides a schema for representing groups, identified using =
the</td><td> </td><td class=3D"right">   SCIM provides a schema for =
representing groups, identified using the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0100" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  following <span class=3D"delete">URI: =
'urn:scim:schemas:core:2.0:Group'</span>.</td><td> </td><td =
class=3D"rblock">   following <span class=3D"insert">schema URI: =
"urn:scim:schemas:core:2.0:Group"</span>.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0101" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  Group resources are meant to enable expression of common <span =
class=3D"delete">G</span>roup or</td><td> </td><td class=3D"rblock">   =
Group resources are meant to enable expression of common <span =
class=3D"insert">g</span>roup or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
role based access control models, although no explicit =
authorization</td><td> </td><td class=3D"right">   role based access =
control models, although no explicit authorization</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
model is defined.  It is intended that the semantics of group</td><td> =
</td><td class=3D"right">   model is defined.  It is intended that the =
semantics of group</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
membership and any behavior or authorization granted as a result =
of</td><td> </td><td class=3D"right">   membership and any behavior or =
authorization granted as a result of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0102" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  membership are defined by the <span class=3D"delete">Service =
P</span>rovider are considered out of</td><td> </td><td class=3D"rblock"> =
  membership are defined by the <span class=3D"insert">service =
p</span>rovider are considered out of</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
scope for this specification.</td><td> </td><td class=3D"right">   scope =
for this specification.</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0103" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The following <span class=3D"delete">Singular Attribute</span> is =
defined in addition to the common</td><td> </td><td class=3D"rblock">   =
The following <span class=3D"insert">singular attribute</span> is =
defined in addition to the common</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  attributes defined in SCIM <span class=3D"delete">Core =
Schema:</span></td><td> </td><td class=3D"rblock">   attributes defined =
in SCIM <span class=3D"insert">core schema:</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
displayName  A human readable name for the Group.  REQUIRED.</td><td> =
</td><td class=3D"right">   displayName  A human readable name for the =
Group.  REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following multi-valued attribute is defined in addition to =
the</td><td> </td><td class=3D"right">   The following multi-valued =
attribute is defined in addition to the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
common attributes defined in SCIM Core Schema:</td><td> </td><td =
class=3D"right">   common attributes defined in SCIM Core =
Schema:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0104" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  members  A list of members of the Group.  <span =
class=3D"delete">Canonical Types "User" and</span></td><td> </td><td =
class=3D"rblock">   members  A list of members of the Group.  <span =
class=3D"insert">While values MAY be added</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      "Group"</span> are <span =
class=3D"delete">READ-ONLY.</span>  The "value" sub-attribute must be =
the "id"</td><td> </td><td class=3D"rblock"><span class=3D"insert">      =
or removed, sub-attributes of members</span> are <span =
class=3D"insert">"immutable".</span>  The</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     and the "$ref" <span class=3D"delete">sub-attribute</span> must be =
the URI of a SCIM resource,</td><td> </td><td class=3D"rblock">      =
"value" sub-attribute must be the "id" and the "$ref" <span =
class=3D"insert">sub-</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     either a <span class=3D"delete">User,</span> or a <span =
class=3D"delete">Group.</span>  The intention of the <span =
class=3D"delete">Group</span> type is to</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      attribute</span> must be =
the URI of a SCIM resource, either a <span class=3D"insert">"User",</span>=
 or</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     allow the <span class=3D"delete">Service Provider</span> to support =
nested <span class=3D"delete">Groups.</span>  Service</td><td> </td><td =
class=3D"rblock">      a <span class=3D"insert">"Group".</span>  The =
intention of the <span class=3D"insert">"Group"</span> type is to allow =
the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Providers</span> MAY require <span =
class=3D"delete">Consumers</span> to provide a non-empty =
members</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">service provider</span> to support nested <span =
class=3D"insert">groups.</span>  Service <span =
class=3D"insert">providers</span> MAY</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     value based on the "required" sub attribute of the =
"members"</td><td> </td><td class=3D"rblock">      require <span =
class=3D"insert">clients</span> to provide a non-empty members value =
based on the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     attribute in <span class=3D"delete">Group Resource =
Schema.</span></td><td> </td><td class=3D"rblock">      "required" sub =
attribute of the "members" attribute in <span class=3D"insert">the =
"Group"</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      resource schema.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">9. =
 Service Provider Configuration Schema</td><td> </td><td =
class=3D"right">9.  Service Provider Configuration Schema</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0105" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  SCIM provides a schema for representing the <span =
class=3D"delete">Service Provider's</span></td><td> </td><td =
class=3D"rblock">   SCIM provides a schema for representing the <span =
class=3D"insert">service provider's</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  configuration identified using the following URI:</td><td> </td><td =
class=3D"rblock">   configuration identified using the following <span =
class=3D"insert">schema</span> URI:</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span =
class=3D"delete">'urn:scim:schemas:core:2.0:ServiceProviderConfig'</span><=
/td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">"urn:scim:schemas:core:2.0:ServiceProviderConfig"</span><=
/td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0106" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The <span class=3D"delete">Service Provider Configuration =
Resource</span> enables a <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock">   The <span class=3D"insert">service provider =
configuration resource</span> enables a <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   Provider</span> to <span =
class=3D"delete">expose its compliance with the</span> SCIM =
specification in a</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   provider</span> to <span class=3D"insert">discovery =
of</span> SCIM specification <span class=3D"insert">features</span> in =
a</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
standardized form as well as provide additional implementation</td><td> =
</td><td class=3D"right">   standardized form as well as provide =
additional implementation</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0107" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  details to <span class=3D"delete">Consumers.</span>  All attributes =
are <span class=3D"delete">READ-ONLY.</span>  Unlike other</td><td> =
</td><td class=3D"rblock">   details to <span =
class=3D"insert">clients.</span>  All attributes are <span =
class=3D"insert">READ-ONLY (a mutability of</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  core <span class=3D"delete">Resources,</span> the "id" attribute is =
not required for the <span class=3D"delete">Service</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   "readOnly").</span>  =
Unlike other core <span class=3D"insert">resources,</span> the "id" =
attribute is not</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   Provider Configuration =
Resource.</span></td><td> </td><td class=3D"rblock">   required for the =
<span class=3D"insert">service provider configuration =
resource.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following Singular Attributes are defined in addition to =
the</td><td> </td><td class=3D"right">   The following Singular =
Attributes are defined in addition to the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
common attributes defined in Core Schema:</td><td> </td><td =
class=3D"right">   common attributes defined in Core Schema:</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0108" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  documentationUrl  An HTTP addressable URL pointing to the <span =
class=3D"delete">Service</span></td><td> </td><td class=3D"rblock">   =
documentationUrl  An HTTP addressable URL pointing to the <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Provider's</span> human =
consumable help documentation.</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      provider's</span> human consumable help =
documentation.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
patch  A complex type that specifies PATCH configuration =
options.</td><td> </td><td class=3D"right">   patch  A complex type that =
specifies PATCH configuration options.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   REQUIRED.</td><td> </td><td class=3D"right">      REQUIRED.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   supported  Boolean value specifying whether the operation is</td><td> =
</td><td class=3D"right">      supported  Boolean value specifying =
whether the operation is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      supported.  REQUIRED.</td><td> </td><td class=3D"right">         =
supported.  REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
bulk  A complex type that specifies BULK configuration options.</td><td> =
</td><td class=3D"right">   bulk  A complex type that specifies BULK =
configuration options.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   REQUIRED</td><td> </td><td class=3D"right">      REQUIRED</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l5" =
/><small>skipping to change at</small><em> page 16, line =
29</em></th><th> </th><th><a name=3D"part-r5" /><small>skipping to =
change at</small><em> page 16, line 29</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   maxPayloadSize  An integer value specifying the maximum =
payload</td><td> </td><td class=3D"right">      maxPayloadSize  An =
integer value specifying the maximum payload</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      size in bytes.  REQUIRED.</td><td> </td><td class=3D"right">       =
  size in bytes.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
filter  A complex type that specifies FILTER options.  =
REQUIRED.</td><td> </td><td class=3D"right">   filter  A complex type =
that specifies FILTER options.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   supported  Boolean value specifying whether the operation is</td><td> =
</td><td class=3D"right">      supported  Boolean value specifying =
whether the operation is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      supported.  REQUIRED.</td><td> </td><td class=3D"right">         =
supported.  REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   maxResults  Integer value specifying the maximum number of</td><td> =
</td><td class=3D"right">      maxResults  Integer value specifying the =
maximum number of</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0109" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">R</span>esources returned in a response.  =
REQUIRED.</td><td> </td><td class=3D"rblock">         <span =
class=3D"insert">r</span>esources returned in a response.  =
REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
changePassword  A complex type that specifies Change Password</td><td> =
</td><td class=3D"right">   changePassword  A complex type that =
specifies Change Password</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   configuration options.  REQUIRED.</td><td> </td><td class=3D"right">  =
    configuration options.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   supported  Boolean value specifying whether the operation is</td><td> =
</td><td class=3D"right">      supported  Boolean value specifying =
whether the operation is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      supported.  REQUIRED.</td><td> </td><td class=3D"right">         =
supported.  REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
sort  A complex type that specifies Sort configuration options.</td><td> =
</td><td class=3D"right">   sort  A complex type that specifies Sort =
configuration options.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   REQUIRED.</td><td> </td><td class=3D"right">      REQUIRED.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   supported  Boolean value specifying whether sorting is =
supported.</td><td> </td><td class=3D"right">      supported  Boolean =
value specifying whether sorting is supported.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      REQUIRED.</td><td> </td><td class=3D"right">         =
REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
etag  A complex type that specifies Etag configuration options.</td><td> =
</td><td class=3D"right">   etag  A complex type that specifies Etag =
configuration options.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   REQUIRED.</td><td> </td><td class=3D"right">      REQUIRED.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   supported  Boolean value specifying whether the operation is</td><td> =
</td><td class=3D"right">      supported  Boolean value specifying =
whether the operation is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      supported.  REQUIRED.</td><td> </td><td class=3D"right">         =
supported.  REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following multi-valued attribute is defined in addition to =
the</td><td> </td><td class=3D"right">   The following multi-valued =
attribute is defined in addition to the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0110" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  common attributes defined in <span class=3D"delete">Core =
S</span>chema:</td><td> </td><td class=3D"rblock">   common attributes =
defined in <span class=3D"insert">core s</span>chema:</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
authenticationSchemes  A complex type that specifies supported</td><td> =
</td><td class=3D"right">   authenticationSchemes  A complex type that =
specifies supported</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0111" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     Authentication Scheme properties.  <span class=3D"delete">Instead =
of the standard</span></td><td> </td><td class=3D"rblock">      =
Authentication Scheme properties.  <span class=3D"insert">This</span> =
attribute defines the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Canonical Values for type, =
this</span> attribute defines the following</td><td> </td><td =
class=3D"rblock">      following <span class=3D"insert">canonical =
values</span> to represent common schemes: <span =
class=3D"insert">"oauth",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Canonical Values</span> to represent common =
schemes: <span class=3D"delete">oauth, oauth2,</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      "oauth2", =
"oauthbearertoken", "httpbasic",</span> and <span =
class=3D"insert">"httpdigest".</span>  To</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      oauthbearertoken, =
httpbasic,</span> and <span class=3D"delete">httpdigest.</span>  To =
enable seamless</td><td> </td><td class=3D"rblock">      enable seamless =
discovery of configuration, the <span class=3D"insert">service =
provider</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     discovery of configuration, the <span class=3D"delete">Service =
Provider</span> SHOULD, with the</td><td> </td><td class=3D"rblock">     =
 SHOULD, with the appropriate security considerations, make the</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     appropriate security considerations, make the</td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   authenticationSchemes attribute publicly accessible without =
prior</td><td> </td><td class=3D"right">      authenticationSchemes =
attribute publicly accessible without prior</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   authentication.  REQUIRED.</td><td> </td><td class=3D"right">      =
authentication.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   name  The common authentication scheme name; e.g., HTTP =
Basic.</td><td> </td><td class=3D"right">      name  The common =
authentication scheme name; e.g., HTTP Basic.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      REQUIRED.</td><td> </td><td class=3D"right">         =
REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   description  A description of the Authentication Scheme.</td><td> =
</td><td class=3D"right">      description  A description of the =
Authentication Scheme.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      REQUIRED.</td><td> </td><td class=3D"right">         =
REQUIRED.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specUrl  A HTTP addressable URL pointing to the =
Authentication</td><td> </td><td class=3D"right">      specUrl  A HTTP =
addressable URL pointing to the Authentication</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      Scheme's specification.  OPTIONAL.</td><td> </td><td =
class=3D"right">         Scheme's specification.  OPTIONAL.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   documentationUrl  A HTTP addressable URL pointing to the</td><td> =
</td><td class=3D"right">      documentationUrl  A HTTP addressable URL =
pointing to the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      Authentication Scheme's usage documentation.  OPTIONAL.</td><td> =
</td><td class=3D"right">         Authentication Scheme's usage =
documentation.  OPTIONAL.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">10. =
 Resource Type Schema</td><td> </td><td class=3D"right">10.  Resource =
Type Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0112" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The <span class=3D"delete">Resource Type</span> schema specifies the =
meta-data about a Resource</td><td> </td><td class=3D"rblock">   The =
<span class=3D"insert">"ResourceType"</span> schema specifies the =
meta-data about a <span class=3D"insert">resource</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">Type.  Resource Type Resources</span> are =
READ-ONLY and identified using the</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">   type.</span>  Resource <span =
class=3D"insert">type resources</span> are READ-ONLY and identified =
using the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  following URI: <span =
class=3D"delete">'urn:scim:schemas:core:2.0:ResourceType'.</span>  =
Unlike</td><td> </td><td class=3D"rblock">   following <span =
class=3D"insert">schema</span> URI: <span =
class=3D"insert">"urn:scim:schemas:core:2.0:ResourceType".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  other core <span class=3D"delete">Resources,</span> all <span =
class=3D"delete">Attributes</span> are REQUIRED unless =
otherwise</td><td> </td><td class=3D"rblock">   Unlike other core <span =
class=3D"insert">resources,</span> all <span =
class=3D"insert">attributes</span> are REQUIRED unless</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">specified, and the</span> "id" attribute is not =
required for the <span class=3D"delete">Resource</span></td><td> =
</td><td class=3D"rblock">   otherwise <span class=3D"insert">specified. =
 The</span> "id" attribute is not required for the</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   Type =
Resource.</span></td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">resource type resource.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following Singular Attributes are defined:</td><td> </td><td =
class=3D"right">   The following Singular Attributes are =
defined:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0113" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  name  The <span class=3D"delete">Resource Type</span> name.  When =
applicable <span class=3D"delete">Service Providers</span> MUST</td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">id The resource =
type's server unique id.  Often this is the same</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      value as the "name" attribute.  =
OPTIONAL</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">   name  The <span =
class=3D"insert">resource type</span> name.  When applicable <span =
class=3D"insert">service providers</span> MUST</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specify the name specified in the core schema specification; =
e.g.,</td><td> </td><td class=3D"right">      specify the name specified =
in the core schema specification; e.g.,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "User" or "Group".  This name is referenced by the</td><td> </td><td =
class=3D"right">      "User" or "Group".  This name is referenced by =
the</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0114" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">meta.resourceType</span> attribute in all =
resources.</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">"meta.resourceType"</span> attribute in all =
resources.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0115" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  description  The <span class=3D"delete">Resource Type's</span> human =
readable description.  When</td><td> </td><td class=3D"rblock">   =
description  The <span class=3D"insert">resource type's</span> human =
readable description.  When</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     applicable <span class=3D"delete">Service Providers</span> MUST =
specify the description</td><td> </td><td class=3D"rblock">      =
applicable <span class=3D"insert">service providers</span> MUST specify =
the description</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specified in the core schema specification.</td><td> </td><td =
class=3D"right">      specified in the core schema =
specification.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0116" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  endpoint  The <span class=3D"delete">Resource Type's</span> HTTP =
addressable endpoint relative to</td><td> </td><td class=3D"rblock">   =
endpoint  The <span class=3D"insert">resource type's</span> HTTP =
addressable endpoint relative to</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     the Base URL; e.g., <span class=3D"delete">/Users.</span></td><td> =
</td><td class=3D"rblock">      the Base URL; e.g., <span =
class=3D"insert">"/Users".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0117" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  schema  The <span class=3D"delete">Resource Type's</span> primary =
schema URI; e.g.,</td><td> </td><td class=3D"rblock">   schema  The =
<span class=3D"insert">resource type's</span> primary schema URI; =
e.g.,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">urn:scim:schemas:core:2.0:User.</span>  This =
MUST be equal to the "id"</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">"urn:scim:schemas:core:2.0:User".</span>  This MUST be =
equal to the "id"</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     attribute of the <span class=3D"delete">Schema.</span></td><td> =
</td><td class=3D"rblock">      attribute of the <span =
class=3D"insert">associated "Schema" resource.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0118" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  schemaExtensions  A list of URIs of the <span class=3D"delete">Resource =
T</span>ype's schema</td><td> </td><td class=3D"rblock">   =
schemaExtensions  A list of URIs of the <span class=3D"insert">resource =
t</span>ype's schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   extensions.  OPTIONAL.</td><td> </td><td class=3D"right">      =
extensions.  OPTIONAL.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0119" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     schema  The URI of an extended schema; e.g., <span =
class=3D"delete">urn:edu:2.0:Staff.</span></td><td> </td><td =
class=3D"rblock">      schema  The URI of an extended schema; e.g., =
<span class=3D"insert">"urn:edu:2.0:Staff".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        This MUST be equal to the "id" attribute of a <span =
class=3D"delete">Schema.</span></td><td> </td><td class=3D"rblock">      =
   This MUST be equal to the "id" attribute of a <span =
class=3D"insert">"Schema"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        REQUIRED.</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         resource.</span>  REQUIRED.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   required  A Boolean value that specifies whether the schema</td><td> =
</td><td class=3D"right">      required  A Boolean value that specifies =
whether the schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0120" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        extension is required for the <span class=3D"delete">Resource =
Type.</span>  If true, a</td><td> </td><td class=3D"rblock">         =
extension is required for the <span class=3D"insert">resource =
type.</span>  If true, a</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">Resource</span> of this type MUST include =
this schema extension and</td><td> </td><td class=3D"rblock">         =
<span class=3D"insert">resource</span> of this type MUST include this =
schema extension and</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      include any attributes declared as required in this =
schema</td><td> </td><td class=3D"right">         include any attributes =
declared as required in this schema</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0121" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        extension.  If false, a <span class=3D"delete">R</span>esource =
of this type MAY omit this</td><td> </td><td class=3D"rblock">         =
extension.  If false, a <span class=3D"insert">r</span>esource of this =
type MAY omit this</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      schema extension.  REQUIRED.</td><td> </td><td class=3D"right">    =
     schema extension.  REQUIRED.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">11. =
 Schema Schema</td><td> </td><td class=3D"right">11.  Schema =
Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0122" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The <span class=3D"delete">Schema</span> schema specifies the <span =
class=3D"delete">Attribute(s)</span> and meta-data that</td><td> =
</td><td class=3D"rblock">   The <span class=3D"insert">"Schema"</span> =
schema specifies the <span class=3D"insert">attribute(s)</span> and =
meta-data that</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  constitute a <span class=3D"delete">Schema.</span>  Schema <span =
class=3D"delete">Resources are READ-ONLY</span> and identified</td><td> =
</td><td class=3D"rblock">   constitute a <span class=3D"insert">"Schema" =
resource.</span>  Schema <span class=3D"insert">resources have =
mutability of</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  using the following URI: <span =
class=3D"delete">'urn:scim:schemas:core:2.0:Schema'.</span>  =
Unlike</td><td> </td><td class=3D"rblock"><span class=3D"insert">   =
"readOnly"</span> and identified using the following URI:</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  other core <span class=3D"delete">Resources</span> the <span =
class=3D"delete">Schema Resource</span> MAY contain a complex =
object</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">"urn:scim:schemas:core:2.0:Schema".</span>  Unlike =
other core <span class=3D"insert">resources</span> the</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  within a <span class=3D"delete">Sub-Attribute</span> and all <span =
class=3D"delete">Attributes</span> are REQUIRED unless <span =
class=3D"delete">other</span></td><td> </td><td class=3D"rblock">   =
<span class=3D"insert">"Schema" resource</span> MAY contain a complex =
object within a <span class=3D"insert">sub-attribute</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  specified.</td><td> </td><td class=3D"rblock">   and all <span =
class=3D"insert">attributes</span> are REQUIRED unless <span =
class=3D"insert">otherwise</span> specified.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following Singular Attributes are defined:</td><td> </td><td =
class=3D"right">   The following Singular Attributes are =
defined:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0123" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  id The unique URI of the schema.  When applicable <span =
class=3D"delete">Service P</span>roviders</td><td> </td><td =
class=3D"rblock">   id The unique URI of the schema.  When applicable =
<span class=3D"insert">service p</span>roviders</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   MUST specify the URI specified in the core schema =
specification;</td><td> </td><td class=3D"right">      MUST specify the =
URI specified in the core schema specification;</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0124" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     e.g., <span class=3D"delete">"urn:scim:core:2.0:User".</span>  =
Unlike most other schemas, which</td><td> </td><td class=3D"rblock">     =
 e.g., <span class=3D"insert">"urn:scim:schemas:core:2.0:User".</span>  =
Unlike most other</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     use some sort of a GUID for the "id", the <span =
class=3D"delete">Schema</span> "id" is a URI so</td><td> </td><td =
class=3D"rblock">      schemas, which use some sort of a GUID for the =
"id", the <span class=3D"insert">schema</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     that it can be registered and is portable between =
different</td><td> </td><td class=3D"rblock">      "id" is a URI so that =
it can be registered and is portable between</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">Service Providers</span> and <span =
class=3D"delete">Clients.</span></td><td> </td><td class=3D"rblock">     =
 different <span class=3D"insert">service providers</span> and <span =
class=3D"insert">clients.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0125" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  name  The <span class=3D"delete">Schema's</span> human readable name.  =
When applicable <span class=3D"delete">Service</span></td><td> </td><td =
class=3D"rblock">   name  The <span class=3D"insert">schema's</span> =
human readable name.  When applicable <span =
class=3D"insert">service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      Providers</span> MUST =
specify the name specified in the core schema</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">      providers</span> MUST =
specify the name specified in the core schema</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specification; e.g., "User" or "Group".  OPTIONAL.</td><td> </td><td =
class=3D"right">      specification; e.g., "User" or "Group".  =
OPTIONAL.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0126" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  description  The <span class=3D"delete">Schema's</span> human readable =
description.  When</td><td> </td><td class=3D"rblock">   description  =
The <span class=3D"insert">schema's</span> human readable description.  =
When</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     applicable <span class=3D"delete">Service Providers</span> MUST =
specify the description</td><td> </td><td class=3D"rblock">      =
applicable <span class=3D"insert">service providers</span> MUST specify =
the description</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   specified in the core schema specification.  OPTIONAL.</td><td> =
</td><td class=3D"right">      specified in the core schema =
specification.  OPTIONAL.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following multi-valued attribute is defined:</td><td> </td><td =
class=3D"right">   The following multi-valued attribute is =
defined:</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0127" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  attributes  A complex type that specifies the set of <span =
class=3D"delete">R</span>esource</td><td> </td><td class=3D"rblock">   =
attributes  A complex type that specifies the set of <span =
class=3D"insert">r</span>esource</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   attributes.</td><td> </td><td class=3D"right">      =
attributes.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   name  The attribute's name.</td><td> </td><td class=3D"right">      =
name  The attribute's name.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0128" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     type  The attribute's data type; e.g., <span =
class=3D"delete">String</span>.</td><td> </td><td class=3D"rblock">      =
type  The attribute's data type; e.g., <span =
class=3D"insert">"String"</span>.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   multiValued  Boolean value indicating the attribute's =
plurality.</td><td> </td><td class=3D"right">      multiValued  Boolean =
value indicating the attribute's plurality.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   description  The attribute's human readable description.  =
When</td><td> </td><td class=3D"right">      description  The =
attribute's human readable description.  When</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0129" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        applicable <span class=3D"delete">Service P</span>roviders MUST =
specify the description</td><td> </td><td class=3D"rblock">         =
applicable <span class=3D"insert">service p</span>roviders MUST specify =
the description</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      specified in the core schema specification.</td><td> </td><td =
class=3D"right">         specified in the core schema =
specification.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0130" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">readOnly  A Boolean value that specifies if =
the attribute is</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">         =
mutable.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
                                                                        =
</td><td> </td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   required  A Boolean value that specifies if the attribute is</td><td> =
</td><td class=3D"right">      required  A Boolean value that specifies =
if the attribute is</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      required.</td><td> </td><td class=3D"right">         =
required.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   caseExact  A Boolean value that specifies if the String =
attribute</td><td> </td><td class=3D"right">      caseExact  A Boolean =
value that specifies if the String attribute</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      is case sensitive.</td><td> </td><td class=3D"right">         is =
case sensitive.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0131" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     referenceTypes  The names of the <span class=3D"delete">Resource =
Types</span> that may be</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">mutability  A single keyword indicating what types =
of</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        referenced; e.g., <span class=3D"delete">User.</span>  This is =
only applicable for attributes</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         modifications an attribute MAY accept as =
follows:</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        that are of the "reference" data type.</td><td> </td><td =
class=3D"rblock"><span class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         readOnly  The attribute MAY NOT be =
modified.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         readWrite  The attribute MAY be updated and =
read at any time.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            DEFAULT.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         immutable  The attribute MAY be defined at =
resource creation</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            (e.g. POST) or at record replacement via =
request (e.g. a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            PUT).  The attribute MAY NOT be =
updated.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         writeOnly  The attribute MAY be updated at any =
time.  Attribute</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            values MAY NOT be returned (e.g. because =
the value is a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            stored hash).  Note: an attribute with =
mutability of</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "writeOnly" usually also has a returned =
setting of "never".</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      returned  A single keyword that indicates when an =
attribute and</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         associated values are returned in response to =
a GET request or</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         in response to a PUT, POST, or PATCH request.  =
Valid keywords</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         are:</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         always  The attribute is always returned =
regardless of the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            contents of the "attributes" parameter.  =
For example, "id"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            is always returned to identify a SCIM =
resource.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         never  The attribute is never returned.  This =
may occur because</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            the original attribute value is not =
retained by the service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            provider (e.g. such as with a hashed =
value).  A service</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            provider MAY allow attributes to be used in =
a search filter.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         default  The attribute is returned by default =
in all SCIM</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            operation responses where attribute values =
are returned.  If</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            the GET request "attributes" parameter is =
specified,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            attribute values are only returned if the =
attribute is named</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            in the attributes parameter.  =
DEFAULT.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         request  The attribute is returned in response =
to any PUT,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            POST, or PATCH operations if the attribute =
was specified by</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            the client (for example, the attribute was =
modified).  The</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            attribute is returned in a SCIM query =
operation only if</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            specified in the "attributes" =
parameter.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      uniqueness  A single keyword value that specifies =
how the service</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         provider enforces uniqueness of attribute =
values.  A server MAY</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         reject an invalid value based on uniqueness by =
returning HTTP</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         Response code 400 (Bad Request).  A client MAY =
enforce</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         uniqueness on the client-side to a greater =
degree than the</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         service provider enforces.  For example, a =
client could make a</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         value unique while the server has uniqueness =
of "none".  Valid</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         keywords are:</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         none  The values are not intended to be unique =
in any way.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            DEFAULT.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         server  The value SHOULD be unique within the =
context of the</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            current SCIM endpoint (or tenancy) but MAY =
not be globally</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            unique (e.g. a "username", email address, =
or other server</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            generated key or counter).  No two =
resources on the same</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            server SHOULD possess the same =
value.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         global  The value SHOULD be globally unique =
(e.g. an email</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            address, a GUID, or other value).  No two =
resources on any</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            server SHOULD possess the same =
value.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">      =
referenceTypes  The names of the <span class=3D"insert">resource =
types</span> that may be</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">         =
referenced; e.g., <span class=3D"insert">"User".</span>  This is only =
applicable for</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">         attributes =
that are of the "reference" <span class=3D"insert">Section 3.1.7</span> =
data type.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      The following multi-valued attributes are defined.  There =
are</td><td> </td><td class=3D"right">         The following =
multi-valued attributes are defined.  There are</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      no canonical type values defined and the primary value =
serves</td><td> </td><td class=3D"right">         no canonical type =
values defined and the primary value serves</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
      no useful purpose.</td><td> </td><td class=3D"right">         no =
useful purpose.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0132" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">subAttributes  A list specifying the =
contained attributes.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">            =
OPTIONAL.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
                                                                        =
</td><td> </td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
         name  The attribute's name.</td><td> </td><td class=3D"right">  =
          name  The attribute's name.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
         type  The attribute's data type; e.g., String.</td><td> =
</td><td class=3D"right">            type  The attribute's data type; =
e.g., String.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0133" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
           description  The attribute's human readable =
description.</td><td> </td><td class=3D"rblock">         description  =
The attribute's human readable description.  When</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
              When applicable <span class=3D"delete">Service =
Providers</span> MUST specify the</td><td> </td><td class=3D"rblock">    =
        applicable <span class=3D"insert">service providers</span> MUST =
specify the description</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
              description specified in the core schema =
specification.</td><td> </td><td class=3D"rblock">            specified =
in the core schema specification.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
                                                                        =
</td><td> </td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
           <span class=3D"delete">readOnly  A Boolean value that =
specifies if the attribute is</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">               =
mutable.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
         required  A Boolean value that specifies if the attribute =
is</td><td> </td><td class=3D"right">            required  A Boolean =
value that specifies if the attribute is</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
            required.</td><td> </td><td class=3D"right">               =
required.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
         caseExact  A Boolean value that specifies if the =
String</td><td> </td><td class=3D"right">            caseExact  A =
Boolean value that specifies if the String</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
            attribute is case sensitive.</td><td> </td><td =
class=3D"right">               attribute is case sensitive.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0134" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
        <span class=3D"delete">   referenceTypes  The names of the =
Resource T</span>ypes that may be</td><td> </td><td class=3D"rblock">    =
     <span class=3D"insert">referenceTypes  The names of the resource =
t</span>ypes that may be</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
            referenced; e.g., User.  This is only applicable =
for</td><td> </td><td class=3D"right">               referenced; e.g., =
User.  This is only applicable for</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0135" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
              attributes that are of the "reference" data type.</td><td> =
</td><td class=3D"rblock">            attributes that are of the =
"reference" <span class=3D"insert">Section 3.1.7</span> data</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">            =
type.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
         canonicalValues  A collection of canonical values.  =
When</td><td> </td><td class=3D"right">            canonicalValues  A =
collection of canonical values.  When</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0136" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
           <span class=3D"delete">   applicable Service P</span>roviders =
MUST specify the canonical</td><td> </td><td class=3D"rblock">           =
 <span class=3D"insert">applicable service p</span>roviders MUST specify =
the canonical</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
            types specified in the core schema specification;</td><td> =
</td><td class=3D"right">               types specified in the core =
schema specification;</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
            e.g.,"work","home".  OPTIONAL.</td><td> </td><td =
class=3D"right">               e.g.,"work","home".  OPTIONAL.</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0137" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">         <span =
class=3D"insert">mutability  A single keyword indicating what types =
of</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            modifications an attribute MAY accept as =
follows:</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            readOnly  The attribute MAY NOT be =
modified.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            readWrite  The attribute MAY be updated and =
read at any</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               time.  DEFAULT.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            immutable  The attribute MAY be defined at =
resource creation</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               (e.g. POST) or at record replacement via =
request (e.g. a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               PUT).  The attribute MAY NOT be =
updated.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            writeOnly  The attribute MAY be updated at =
any time.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               Attribute values MAY NOT be returned =
(e.g.  because the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               value is a stored hash).  Note: an =
attribute with</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               mutability of "writeOnly" usually also =
has a returned</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               setting of "never".</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         returned  A single keyword that indicates when =
an attribute and</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            associated values are returned in response =
to a GET request</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            or in response to a PUT, POST, or PATCH =
request.  Valid</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            keywords are:</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            always  The attribute is always returned =
regardless of the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               contents of the "attributes" parameter.  =
For example,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               "id" is always returned to identify a =
SCIM resource.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            never  The attribute is never returned.  =
This may occur</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               because the original attribute value is =
not retained by</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               the service provider (e.g. such as with =
a hashed value).</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               A service provider MAY allow attributes =
to be used in a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               search filter.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            default  The attribute is returned by =
default in all SCIM</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               operation responses where attribute =
values are returned.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               If the GET request "attributes" =
parameter is specified,</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               attribute values are only returned if =
the attribute is</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               named in the attributes parameter.  =
DEFAULT.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            request  The attribute is returned in =
response to any PUT,</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               POST, or PATCH operations if the =
attribute was specified</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               by the client (for example, the =
attribute was modified).</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               The attribute is returned in a SCIM =
query operation only</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               if specified in the "attributes" =
parameter.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">         uniqueness  A single keyword value that =
specifies how the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            service provider enforces uniqueness of =
attribute values.  A</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            server MAY reject an invalid value based on =
uniqueness by</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            returning HTTP Response code 400 (Bad =
Request).  A client</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            MAY enforce uniqueness on the client-side =
to a greater</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            degree than the service provider enforces.  =
For example, a</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            client could make a value unique while the =
server has</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            uniqueness of "none".  Valid keywords =
are:</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            none  The values are not intended to be =
unique in any way.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               DEFAULT.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            server  The value SHOULD be unique within =
the context of the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               current SCIM endpoint (or tenancy) but =
MAY not be</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               globally unique (e.g. a "username", =
email address, or</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               other server generated key or counter).  =
No two resources</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               on the same server SHOULD possess the =
same value.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            global  The value SHOULD be globally unique =
(e.g. an email</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               address, a GUID, or other value).  No =
two resources on</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">               any server SHOULD possess the same =
value.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">12. =
 JSON Representation</td><td> </td><td class=3D"right">12.  JSON =
Representation</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.1.  Minimal User Representation</td><td> </td><td =
class=3D"right">12.1.  Minimal User Representation</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following is a non-normative example of the minimal required =
SCIM</td><td> </td><td class=3D"right">   The following is a =
non-normative example of the minimal required SCIM</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
representation in JSON format.</td><td> </td><td class=3D"right">   =
representation in JSON format.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:User"],</td><td> </td><td =
class=3D"right">  "schemas": ["urn:scim:schemas:core:2.0:User"],</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"id": "2819c223-7f76-453a-919d-413861904646",</td><td> </td><td =
class=3D"right">  "id": "2819c223-7f76-453a-919d-413861904646",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"userName": "bjensen@example.com",</td><td> </td><td class=3D"right">  =
"userName": "bjensen@example.com",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "User",</td><td> </td><td class=3D"right">    =
"resourceType": "User",</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"3694e05e9dff590\"",</td><td> </td><td class=3D"right"> =
   "version": "W\/\"3694e05e9dff590\"",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0138" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
   "location": "https://example.com/v<span =
class=3D"delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646"</td>=
<td> </td><td class=3D"rblock">    "location": =
"https://example.com/v<span =
class=3D"insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646"</td>=
<td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.2.  Full User Representation</td><td> </td><td =
class=3D"right">12.2.  Full User Representation</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following is a non-normative example of the fully populated =
SCIM</td><td> </td><td class=3D"right">   The following is a =
non-normative example of the fully populated SCIM</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
representation in JSON format.</td><td> </td><td class=3D"right">   =
representation in JSON format.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:User"],</td><td> </td><td =
class=3D"right">  "schemas": ["urn:scim:schemas:core:2.0:User"],</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l6" =
/><small>skipping to change at</small><em> page 22, line =
24</em></th><th> </th><th><a name=3D"part-r6" /><small>skipping to =
change at</small><em> page 25, line 10</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"userType": "Employee",</td><td> </td><td class=3D"right">  "userType": =
"Employee",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"title": "Tour Guide",</td><td> </td><td class=3D"right">  "title": =
"Tour Guide",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"preferredLanguage":"en_US",</td><td> </td><td class=3D"right">  =
"preferredLanguage":"en_US",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"locale": "en_US",</td><td> </td><td class=3D"right">  "locale": =
"en_US",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"timezone": "America/Los_Angeles",</td><td> </td><td class=3D"right">  =
"timezone": "America/Los_Angeles",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"active":true,</td><td> </td><td class=3D"right">  =
"active":true,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"password":"t1meMa$heen",</td><td> </td><td class=3D"right">  =
"password":"t1meMa$heen",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"groups": [</td><td> </td><td class=3D"right">  "groups": [</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": "e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td> </td><td =
class=3D"right">      "value": =
"e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0139" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref": "https://example.com/v<span =
class=3D"delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</t=
d><td> </td><td class=3D"rblock">      "$ref": =
"https://example.com/v<span =
class=3D"insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</t=
d><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "display": "Tour Guides"</td><td> </td><td class=3D"right">      =
"display": "Tour Guides"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": "fc348aa8-3835-40eb-a20b-c726e15c55b5",</td><td> </td><td =
class=3D"right">      "value": =
"fc348aa8-3835-40eb-a20b-c726e15c55b5",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0140" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref": "https://example.com/v<span =
class=3D"delete">1</span>/Groups/fc348aa8-3835-40eb-a20b-c726e15c55b5",</t=
d><td> </td><td class=3D"rblock">      "$ref": =
"https://example.com/v<span =
class=3D"insert">2</span>/Groups/fc348aa8-3835-40eb-a20b-c726e15c55b5",</t=
d><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "display": "Employees"</td><td> </td><td class=3D"right">      =
"display": "Employees"</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": "71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",</td><td> </td><td =
class=3D"right">      "value": =
"71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0141" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref": "https://example.com/v<span =
class=3D"delete">1</span>/Groups/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",</t=
d><td> </td><td class=3D"rblock">      "$ref": =
"https://example.com/v<span =
class=3D"insert">2</span>/Groups/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",</t=
d><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "display": "US Employees"</td><td> </td><td class=3D"right">      =
"display": "US Employees"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"x509Certificates": [</td><td> </td><td class=3D"right">  =
"x509Certificates": [</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": =
"MIIDQzCCAqygAwIBAgICEAAwDQYJKoZIhvcNAQEFBQAwTjELMAkGA1UEBhMCVVMx</td><td>=
 </td><td class=3D"right">      "value": =
"MIIDQzCCAqygAwIBAgICEAAwDQYJKoZIhvcNAQEFBQAwTjELMAkGA1UEBhMCVVMx</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
EzARBgNVBAgMCkNhbGlmb3JuaWExFDASBgNVBAoMC2V4YW1wbGUuY29tMRQwEgYD</td><td> =
</td><td class=3D"right">                =
EzARBgNVBAgMCkNhbGlmb3JuaWExFDASBgNVBAoMC2V4YW1wbGUuY29tMRQwEgYD</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
VQQDDAtleGFtcGxlLmNvbTAeFw0xMTEwMjIwNjI0MzFaFw0xMjEwMDQwNjI0MzFa</td><td> =
</td><td class=3D"right">                =
VQQDDAtleGFtcGxlLmNvbTAeFw0xMTEwMjIwNjI0MzFaFw0xMjEwMDQwNjI0MzFa</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
MH8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRQwEgYDVQQKDAtl</td><td> =
</td><td class=3D"right">                =
MH8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRQwEgYDVQQKDAtl</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
eGFtcGxlLmNvbTEhMB8GA1UEAwwYTXMuIEJhcmJhcmEgSiBKZW5zZW4gSUlJMSIw</td><td> =
</td><td class=3D"right">                =
eGFtcGxlLmNvbTEhMB8GA1UEAwwYTXMuIEJhcmJhcmEgSiBKZW5zZW4gSUlJMSIw</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l7" =
/><small>skipping to change at</small><em> page 23, line =
17</em></th><th> </th><th><a name=3D"part-r7" /><small>skipping to =
change at</small><em> page 25, line 51</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
Ng5Tcq+/ByEDrBgnusx0jloUhByPMEVkoMZ3J7j1ZgI8rAbOkNngX8+pKfTiDz1R</td><td> =
</td><td class=3D"right">                =
Ng5Tcq+/ByEDrBgnusx0jloUhByPMEVkoMZ3J7j1ZgI8rAbOkNngX8+pKfTiDz1R</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             =
C4+dx8oU6Za+4NJXUjlL5CvV6BEYb1+QAEJwitTVvxB/A67g42/vzgAtoRUeDov1</td><td> =
</td><td class=3D"right">                =
C4+dx8oU6Za+4NJXUjlL5CvV6BEYb1+QAEJwitTVvxB/A67g42/vzgAtoRUeDov1</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
             +GFiBZ+GNF/cAYKcMtGcrs2i97ZkJMo=3D"</td><td> </td><td =
class=3D"right">                =
+GFiBZ+GNF/cAYKcMtGcrs2i97ZkJMo=3D"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "User",</td><td> </td><td class=3D"right">    =
"resourceType": "User",</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"a330bc54f0671c9\"",</td><td> </td><td class=3D"right"> =
   "version": "W\/\"a330bc54f0671c9\"",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0142" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
   "location": <span =
class=3D"delete">"https://example.com/v1/Users/2819c223-7f76-453a-919d-413=
861904646"</span></td><td> </td><td class=3D"rblock">    "location": =
<span =
class=3D"insert">"https://example.com/v2/Users/2819c223-7f76-453a-919d-413=
861904646"</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.3.  Enterprise User Extension Representation</td><td> =
</td><td class=3D"right">12.3.  Enterprise User Extension =
Representation</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following is a non-normative example of the fully populated =
User</td><td> </td><td class=3D"right">   The following is a =
non-normative example of the fully populated User</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
using the enterprise User extension in JSON format.</td><td> </td><td =
class=3D"right">   using the enterprise User extension in JSON =
format.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:User", =
"urn:scim:schemas:extension:enterprise:2.0:User"],</td><td> </td><td =
class=3D"right">  "schemas": ["urn:scim:schemas:core:2.0:User", =
"urn:scim:schemas:extension:enterprise:2.0:User"],</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l8" =
/><small>skipping to change at</small><em> page 26, line =
20</em></th><th> </th><th><a name=3D"part-r8" /><small>skipping to =
change at</small><em> page 29, line 5</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "managerId": "26118915-6090-4610-87e4-49d8ca9f808d",</td><td> =
</td><td class=3D"right">      "managerId": =
"26118915-6090-4610-87e4-49d8ca9f808d",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "$ref": "/Users/26118915-6090-4610-87e4-49d8ca9f808d",</td><td> =
</td><td class=3D"right">      "$ref": =
"/Users/26118915-6090-4610-87e4-49d8ca9f808d",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "displayName": "John Smith"</td><td> </td><td class=3D"right">      =
"displayName": "John Smith"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
},</td><td> </td><td class=3D"right">  },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "User",</td><td> </td><td class=3D"right">    =
"resourceType": "User",</td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"3694e05e9dff591\"",</td><td> </td><td class=3D"right"> =
   "version": "W\/\"3694e05e9dff591\"",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0143" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
   "location": "https://example.com/v<span =
class=3D"delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646"</td>=
<td> </td><td class=3D"rblock">    "location": =
"https://example.com/v<span =
class=3D"insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646"</td>=
<td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.4.  Group Representation</td><td> </td><td =
class=3D"right">12.4.  Group Representation</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The following is a non-normative example of SCIM Group =
representation</td><td> </td><td class=3D"right">   The following is a =
non-normative example of SCIM Group representation</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
in JSON format.</td><td> </td><td class=3D"right">   in JSON =
format.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td =
class=3D"right">  "schemas": =
["urn:scim:schemas:core:2.0:Group"],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"id": "e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td> </td><td =
class=3D"right">  "id": "e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"displayName": "Tour Guides",</td><td> </td><td class=3D"right">  =
"displayName": "Tour Guides",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"members": [</td><td> </td><td class=3D"right">  "members": [</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": "2819c223-7f76-453a-919d-413861904646",</td><td> </td><td =
class=3D"right">      "value": =
"2819c223-7f76-453a-919d-413861904646",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0144" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref": "https://example.com/v<span =
class=3D"delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td=
><td> </td><td class=3D"rblock">      "$ref": =
"https://example.com/v<span =
class=3D"insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td=
><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "display": "Babs Jensen"</td><td> </td><td class=3D"right">      =
"display": "Babs Jensen"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "value": "902c246b-6245-4190-8e05-00816be7344a",</td><td> </td><td =
class=3D"right">      "value": =
"902c246b-6245-4190-8e05-00816be7344a",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0145" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     "$ref": "https://example.com/v<span =
class=3D"delete">1</span>/Users/902c246b-6245-4190-8e05-00816be7344a",</td=
><td> </td><td class=3D"rblock">      "$ref": =
"https://example.com/v<span =
class=3D"insert">2</span>/Users/902c246b-6245-4190-8e05-00816be7344a",</td=
><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "display": "Mandy Pepperidge"</td><td> </td><td class=3D"right">      =
"display": "Mandy Pepperidge"</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "Group",</td><td> </td><td class=3D"right">    =
"resourceType": "Group",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"3694e05e9dff592\"",</td><td> </td><td class=3D"right"> =
   "version": "W\/\"3694e05e9dff592\"",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0146" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
   "location": "https://example.com/v<span =
class=3D"delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a"</td=
><td> </td><td class=3D"rblock">    "location": =
"https://example.com/v<span =
class=3D"insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a"</td=
><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.5.  Service Provider Configuration =
Representation</td><td> </td><td class=3D"right">12.5.  Service Provider =
Configuration Representation</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0147" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The following is a non-normative example of the SCIM <span =
class=3D"delete">Service Provider</span></td><td> </td><td =
class=3D"rblock">   The following is a non-normative example of the SCIM =
<span class=3D"insert">service provider</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   Configuration</span> =
representation in JSON format.</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   configuration</span> representation in JSON =
format.</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:ServiceProviderConfig"],</td><td> =
</td><td class=3D"right">  "schemas": =
["urn:scim:schemas:core:2.0:ServiceProviderConfig"],</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"documentationUrl":"http://example.com/help/scim.html",</td><td> =
</td><td class=3D"right">  =
"documentationUrl":"http://example.com/help/scim.html",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"patch": {</td><td> </td><td class=3D"right">  "patch": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "supported":true</td><td> </td><td class=3D"right">    =
"supported":true</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
},</td><td> </td><td class=3D"right">  },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"bulk": {</td><td> </td><td class=3D"right">  "bulk": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "supported":true,</td><td> </td><td class=3D"right">    =
"supported":true,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "maxOperations":1000,</td><td> </td><td class=3D"right">    =
"maxOperations":1000,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr bgcolor=3D"gray" ><td></td><th><a name=3D"part-l9" =
/><small>skipping to change at</small><em> page 28, line =
30</em></th><th> </th><th><a name=3D"part-r9" /><small>skipping to =
change at</small><em> page 30, line 38</em></th><td></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "name": "HTTP Basic",</td><td> </td><td class=3D"right">      "name": =
"HTTP Basic",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "description": "Authentication Scheme using the Http Basic =
Standard",</td><td> </td><td class=3D"right">      "description": =
"Authentication Scheme using the Http Basic Standard",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "specUrl":"http://www.ietf.org/rfc/rfc2617.txt",</td><td> </td><td =
class=3D"right">      =
"specUrl":"http://www.ietf.org/rfc/rfc2617.txt",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "documentationUrl":"http://example.com/help/httpBasic.html",</td><td> =
</td><td class=3D"right">      =
"documentationUrl":"http://example.com/help/httpBasic.html",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "type":"httpbasic"</td><td> </td><td class=3D"right">      =
"type":"httpbasic"</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
  }</td><td> </td><td class=3D"right">     }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0148" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    =
"location":"https://example.com/v2/ServiceProviderConfig",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "ServiceProviderConfig",</td><td> </td><td =
class=3D"right">    "resourceType": "ServiceProviderConfig",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"3694e05e9dff594\""</td><td> </td><td class=3D"right">  =
  "version": "W\/\"3694e05e9dff594\""</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.6.  Resource Type Representation</td><td> </td><td =
class=3D"right">12.6.  Resource Type Representation</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0149" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The following is a non-normative example of the SCIM <span =
class=3D"delete">Resource T</span>ype</td><td> </td><td class=3D"rblock"> =
  The following is a non-normative example of the SCIM <span =
class=3D"insert">resource t</span>ype</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
representation in JSON format.</td><td> </td><td class=3D"right">   =
representation in JSON format.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemas": ["urn:scim:schemas:core:2.0:ResourceType"],</td><td> </td><td =
class=3D"right">  "schemas": =
["urn:scim:schemas:core:2.0:ResourceType"],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0150" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">  "id":"User",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"name": "User",</td><td> </td><td class=3D"right">  "name": =
"User",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"endpoint": "/Users",</td><td> </td><td class=3D"right">  "endpoint": =
"/Users",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"description": "Core User",</td><td> </td><td class=3D"right">  =
"description": "Core User",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schema": "urn:scim:schemas:core:2.0:User",</td><td> </td><td =
class=3D"right">  "schema": "urn:scim:schemas:core:2.0:User",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"schemaExtensions": [</td><td> </td><td class=3D"right">  =
"schemaExtensions": [</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",</td><td> =
</td><td class=3D"right">      "schema": =
"urn:scim:schemas:extension:enterprise:2.0:EnterpriseUser",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "required": true</td><td> </td><td class=3D"right">      "required": =
true</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0151" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    =
"location":"https://example.com/v2/ResourceTypes/User",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "ResourceType",</td><td> </td><td class=3D"right">    =
"resourceType": "ResourceType",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "lastModified": "2011-05-13T04:42:34Z",</td><td> </td><td =
class=3D"right">    "lastModified": "2011-05-13T04:42:34Z",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "version": "W\/\"3694e05e9dff595\""</td><td> </td><td class=3D"right">  =
  "version": "W\/\"3694e05e9dff595\""</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">12.7.  Schema Representation</td><td> </td><td =
class=3D"right">12.7.  Schema Representation</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0152" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  The following is <span class=3D"delete">a non-normative</span> example =
of the SCIM Schema</td><td> </td><td class=3D"rblock">   The following =
is <span class=3D"insert">intended as normative</span> example of the =
SCIM Schema</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  representation in JSON format.</td><td> </td><td class=3D"rblock">   =
representation in JSON format.  <span class=3D"insert">Where permitted =
individual values and</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   schema MAY change.  Included but not limited to, are =
schemas for</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   User, Group, and enterprise user.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0153" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">{[</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">{</td><td> </td><td class=3D"right">{</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"id": "urn:scim:schemas:core:2.0:User",</td><td> </td><td class=3D"right">=
  "id": "urn:scim:schemas:core:2.0:User",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"name": "User",</td><td> </td><td class=3D"right">  "name": =
"User",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"description": "Core User",</td><td> </td><td class=3D"right">  =
"description": "Core User",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"attributes":[</td><td> </td><td class=3D"right">  =
"attributes":[</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "name":"id",</td><td> </td><td class=3D"right">      =
"name":"id",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "type":"string",</td><td> </td><td class=3D"right">      =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "multiValued":false,</td><td> </td><td class=3D"right">      =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "description":"Unique identifier for the SCIM resource as defined by =
the Service Provider. Each representation of the resource MUST include a =
non-empty id value. This identifier MUST be unique across the Service =
Provider's entire set of resources. 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 never be specified by the =
Service Consumer. REQUIRED.",</td><td> </td><td class=3D"right">      =
"description":"Unique identifier for the SCIM resource as defined by the =
Service Provider. Each representation of the resource MUST include a =
non-empty id value. This identifier MUST be unique across the Service =
Provider's entire set of resources. 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 never be specified by the =
Service Consumer. REQUIRED.",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0154" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      =
"readOnly":true,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "required":true,</td><td> </td><td class=3D"right">      =
"required":true,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0155" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">"caseExact":false</span></td><td> </td><td =
class=3D"rblock">        <span class=3D"insert">"caseExact" : =
false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readOnly\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "always",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "server"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "externalId",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "An identifier for the Resource =
as defined by the Service Consumer.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "userName",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Unique identifier for the User =
typically used by the user to directly authenticate to the service =
provider. Each User MUST include a non-empty userName value.  This =
identifier MUST be unique across the Service Consumer's entire set of =
Users.  REQUIRED",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "server"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "name":"name",</td><td> </td><td class=3D"right">      =
"name":"name",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "type":"complex",</td><td> </td><td class=3D"right">      =
"type":"complex",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "multiValued":false,</td><td> </td><td class=3D"right">      =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "description":"The components of the user's real name. Providers MAY =
return just the full name as a single string in the formatted =
sub-attribute, or they MAY return just the individual component =
attributes using the other sub-attributes, or they MAY return both. If =
both variants are returned, they SHOULD be describing the same name, =
with the formatted name indicating how the component attributes should =
be combined.",</td><td> </td><td class=3D"right">      =
"description":"The components of the user's real name. Providers MAY =
return just the full name as a single string in the formatted =
sub-attribute, or they MAY return just the individual component =
attributes using the other sub-attributes, or they MAY return both. If =
both variants are returned, they SHOULD be describing the same name, =
with the formatted name indicating how the component attributes should =
be combined.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0156" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "required":false,</td><td> </td><td class=3D"right">      =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "caseExact":false,</td><td> </td><td class=3D"right">      =
"caseExact":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "subAttributes":[</td><td> </td><td class=3D"right">      =
"subAttributes":[</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"formatted",</td><td> </td><td class=3D"right">          =
"name":"formatted",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The full name, including all middle names, titles, =
and suffixes as appropriate, formatted for display (e.g. Ms. Barbara J =
Jensen, III.)." ,</td><td> </td><td class=3D"right">          =
"description":"The full name, including all middle names, titles, and =
suffixes as appropriate, formatted for display (e.g. Ms. Barbara J =
Jensen, III.)." ,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0157" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0158" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"familyName",</td><td> </td><td class=3D"right">          =
"name":"familyName",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The family name of the User, or Last Name in most =
Western languages (e.g. Jensen given the full name Ms. Barbara J Jensen, =
III.).",</td><td> </td><td class=3D"right">          "description":"The =
family name of the User, or Last Name in most Western languages (e.g. =
Jensen given the full name Ms. Barbara J Jensen, III.).",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0159" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0160" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"givenName",</td><td> </td><td class=3D"right">          =
"name":"givenName",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The given name of the User, or First Name in most =
Western languages (e.g. Barbara given the full name Ms. Barbara J =
Jensen, III.).",</td><td> </td><td class=3D"right">          =
"description":"The given name of the User, or First Name in most Western =
languages (e.g. Barbara given the full name Ms. Barbara J Jensen, =
III.).",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0161" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0162" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"middleName",</td><td> </td><td class=3D"right">          =
"name":"middleName",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The middle name(s) of the User (e.g. Robert given =
the full name Ms. Barbara J Jensen, III.).",</td><td> </td><td =
class=3D"right">          "description":"The middle name(s) of the User =
(e.g. Robert given the full name Ms. Barbara J Jensen, III.).",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0163" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0164" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"honorificPrefix",</td><td> </td><td class=3D"right">      =
    "name":"honorificPrefix",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The honorific prefix(es) of the User, or Title in =
most Western languages (e.g. Ms. given the full name Ms. Barbara J =
Jensen, III.).",</td><td> </td><td class=3D"right">          =
"description":"The honorific prefix(es) of the User, or Title in most =
Western languages (e.g. Ms. given the full name Ms. Barbara J Jensen, =
III.).",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0165" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0166" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"honorificSuffix",</td><td> </td><td class=3D"right">      =
    "name":"honorificSuffix",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The honorific suffix(es) of the User, or Suffix in =
most Western languages (e.g. III. given the full name Ms. Barbara J =
Jensen, III.).",</td><td> </td><td class=3D"right">          =
"description":"The honorific suffix(es) of the User, or Suffix in most =
Western languages (e.g. III. given the full name Ms. Barbara J Jensen, =
III.).",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0167" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0168" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     }</td><td> </td><td class=3D"right">        }</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0169" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">]</span></td><td> </td><td class=3D"rblock"> =
       <span class=3D"insert">],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "displayName",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The name of the User, suitable =
for display to end-users. The name SHOULD be the full name of the User =
being described if known",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "nickName",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The casual way to address the =
user in real life, e.g. \"Bob\" or \"Bobby\" instead of \"Robert\".  =
This attribute SHOULD NOT be used to represent a User's username (e.g. =
bjensen or mpepperidge)",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "profileUrl",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A fully qualified URL to a =
page representing the User's online profile",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "title",</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The user's title, such as =
\"Vice President.\"",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "userType",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Used to identify the =
organization to user relationship. Typical values used might be =
\"Contractor\", \"Employee\", \"Intern\", \"Temp\", \"External\", and =
\"Unknown\" but any value may be used ",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "preferredLanguage",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Indicates the User's preferred =
written or spoken language.  Generally used for selecting a localized =
User interface. e.g., 'en_US' specifies the language English and country =
US.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "locale",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Used to indicate the User's =
default location for purposes of localizing items such as currency, date =
time format, numerical representations, etc.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "timezone",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The User's time zone in the =
\"Olson\" timezone database format [19]; =
e.g.,'America/Los_Angeles'",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "active",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A Boolean value indicating the =
User's administrative status.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "password",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The User's clear text =
password.  This attribute is intended to be used as a means to specify =
an initial password when creating a new User or to reset an existing =
User's password.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "writeOnly",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "never",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "name":"emails",</td><td> </td><td class=3D"right">      =
"name":"emails",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "type":"complex",</td><td> </td><td class=3D"right">      =
"type":"complex",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "multiValued":true,</td><td> </td><td class=3D"right">      =
"multiValued":true,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "description":"E-mail addresses for the user. The value SHOULD be =
canonicalized by the Service Provider, e.g. bjensen@example.com instead =
of bjensen@EXAMPLE.COM. Canonical Type values of work, home, and =
other.",</td><td> </td><td class=3D"right">      "description":"E-mail =
addresses for the user. The value SHOULD be canonicalized by the Service =
Provider, e.g. bjensen@example.com instead of bjensen@EXAMPLE.COM. =
Canonical Type values of work, home, and other.",</td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0170" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "required":false,</td><td> </td><td class=3D"right">      =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "caseExact":false,</td><td> </td><td class=3D"right">      =
"caseExact":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "subAttributes":[</td><td> </td><td class=3D"right">      =
"subAttributes":[</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"value",</td><td> </td><td class=3D"right">          =
"name":"value",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"E-mail addresses for the user. The value SHOULD be =
canonicalized by the Service Provider, e.g. bjensen@example.com instead =
of bjensen@EXAMPLE.COM. Canonical Type values of work, home, and =
other.",</td><td> </td><td class=3D"right">          =
"description":"E-mail addresses for the user. The value SHOULD be =
canonicalized by the Service Provider, e.g. bjensen@example.com instead =
of bjensen@EXAMPLE.COM. Canonical Type values of work, home, and =
other.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0171" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0172" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"display",</td><td> </td><td class=3D"right">          =
"name":"display",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"A human readable name, primarily used for display =
purposes. READ-ONLY.",</td><td> </td><td class=3D"right">          =
"description":"A human readable name, primarily used for display =
purposes. READ-ONLY.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0173" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":true,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0174" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"type",</td><td> </td><td class=3D"right">          =
"name":"type",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"A label indicating the attribute's function; e.g., =
'work' or 'home'.",</td><td> </td><td class=3D"right">          =
"description":"A label indicating the attribute's function; e.g., 'work' =
or 'home'.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0175" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "caseExact":false,</td><td> </td><td class=3D"right">          =
"caseExact":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0176" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span =
class=3D"delete">"canonicalValues":["work","home","other"]</span></td><td>=
 </td><td class=3D"rblock">            <span =
class=3D"insert">"canonicalValues" : [</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "work",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "home",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "other"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"primary",</td><td> </td><td class=3D"right">          =
"name":"primary",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"boolean",</td><td> </td><td class=3D"right">          =
"type":"boolean",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"A Boolean value indicating the 'primary' or =
preferred attribute value for this attribute, e.g. the preferred mailing =
address or primary e-mail address. The primary attribute value 'true' =
MUST appear no more than once.",</td><td> </td><td class=3D"right">      =
    "description":"A Boolean value indicating the 'primary' or preferred =
attribute value for this attribute, e.g. the preferred mailing address =
or primary e-mail address. The primary attribute value 'true' MUST =
appear no more than once.",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0177" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0178" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     }</td><td> </td><td class=3D"right">        }</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0179" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">]</span></td><td> </td><td class=3D"rblock"> =
       <span class=3D"insert">],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "phoneNumbers",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Phone numbers for the User.  =
The value SHOULD be canonicalized by the Service Provider according to =
format in RFC3966 [20] e.g. 'tel:+1-201-555-0123'.  Canonical Type =
values of work, home, mobile, fax, pager and other.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "Phone number of the =
User",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function; e.g., 'work' or 'home' or 'mobile' =
etc.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "work",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "home",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "mobile",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "fax",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "pager",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "other"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A Boolean value indicating =
the 'primary' or preferred attribute value for this attribute, e.g. the =
preferred phone number or primary phone number. The primary attribute =
value 'true' MUST appear no more than once.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "ims",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Instant messaging addresses =
for the User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "Instant messaging address =
for the User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function; e.g., 'aim', 'gtalk', 'mobile' =
etc.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "aim",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "gtalk",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "icq",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "xmpp",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "msn",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "skype",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "qq",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "yahoo"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A Boolean value indicating =
the 'primary' or preferred attribute value for this attribute, e.g. the =
preferred messenger or primary messenger. The primary attribute value =
'true' MUST appear no more than once.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "photos",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "URLs of photos of the =
User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "URL of a photo of the =
User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function; e.g., 'photo' or 'thumbnail'.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "photo",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "thumbnail"</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A Boolean value indicating =
the 'primary' or preferred attribute value for this attribute, e.g. the =
preferred photo or thumbnail. The primary attribute value 'true' MUST =
appear no more than once.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 },</td><td> </td><td class=3D"right">    },</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 {</td><td> </td><td class=3D"right">    {</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "name":"addresses",</td><td> </td><td class=3D"right">      =
"name":"addresses",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "type":"complex",</td><td> </td><td class=3D"right">      =
"type":"complex",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "multiValued":true,</td><td> </td><td class=3D"right">      =
"multiValued":true,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "description":"A physical mailing address for this User, as described =
in (address Element). Canonical Type Values of work, home, and other. =
The value attribute is a complex type with the following =
sub-attributes.",</td><td> </td><td class=3D"right">      =
"description":"A physical mailing address for this User, as described in =
(address Element). Canonical Type Values of work, home, and other. The =
value attribute is a complex type with the following =
sub-attributes.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0180" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">      =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "required":false,</td><td> </td><td class=3D"right">      =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "caseExact":false,</td><td> </td><td class=3D"right">      =
"caseExact":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   "subAttributes":[</td><td> </td><td class=3D"right">      =
"subAttributes":[</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"formatted",</td><td> </td><td class=3D"right">          =
"name":"formatted",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The full mailing address, formatted for display or =
use with a mailing label. This attribute MAY contain =
newlines.",</td><td> </td><td class=3D"right">          =
"description":"The full mailing address, formatted for display or use =
with a mailing label. This attribute MAY contain newlines.",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0181" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0182" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"streetAddress",</td><td> </td><td class=3D"right">        =
  "name":"streetAddress",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The full street address component, which may =
include house number, street name, PO BOX, and multi-line extended =
street address information. This attribute MAY contain =
newlines.",</td><td> </td><td class=3D"right">          =
"description":"The full street address component, which may include =
house number, street name, PO BOX, and multi-line extended street =
address information. This attribute MAY contain newlines.",</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0183" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0184" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"locality",</td><td> </td><td class=3D"right">          =
"name":"locality",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The city or locality component.",</td><td> =
</td><td class=3D"right">          "description":"The city or locality =
component.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0185" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0186" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"region",</td><td> </td><td class=3D"right">          =
"name":"region",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The state or region component.",</td><td> </td><td =
class=3D"right">          "description":"The state or region =
component.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0187" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0188" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"postalCode",</td><td> </td><td class=3D"right">          =
"name":"postalCode",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The zipcode or postal code component.",</td><td> =
</td><td class=3D"right">          "description":"The zipcode or postal =
code component.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0189" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0190" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"country",</td><td> </td><td class=3D"right">          =
"name":"country",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"The country name component.",</td><td> </td><td =
class=3D"right">          "description":"The country name =
component.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0191" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">          =
"readOnly":false,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0192" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span class=3D"delete">"caseExact":false</span></td><td> =
</td><td class=3D"rblock">            <span class=3D"insert">"caseExact" =
: false,</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     },</td><td> </td><td class=3D"right">        },</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     {</td><td> </td><td class=3D"right">        {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "name":"type",</td><td> </td><td class=3D"right">          =
"name":"type",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "type":"string",</td><td> </td><td class=3D"right">          =
"type":"string",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "multiValued":false,</td><td> </td><td class=3D"right">          =
"multiValued":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "description":"A label indicating the attribute's function; e.g., =
'work' or 'home'.",</td><td> </td><td class=3D"right">          =
"description":"A label indicating the attribute's function; e.g., 'work' =
or 'home'.",</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0193" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">            <span =
class=3D"insert">"required" : false,</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "work",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "home",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "other"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "groups",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A list of groups that the user =
belongs to, either thorough direct membership, nested groups, or =
dynamically calculated",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The identifier of the =
User's group.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "readOnly":false,</td><td> </td><td class=3D"right">          =
"readOnly":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "required":false,</td><td> </td><td class=3D"right">          =
"required":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
       "caseExact":false,</td><td> </td><td class=3D"right">          =
"caseExact":false,</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0194" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
         <span =
class=3D"delete">"canonicalValues":["work","home","other"]</span></td><td>=
 </td><td class=3D"rblock">            <span class=3D"insert">"mutability"=
 : "readWrite\n",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "$ref",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The URI of the =
corresponding Group resource to which the user belongs",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "readOnly" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "readOnly" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function; e.g., 'direct' or 'indirect'.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "readOnly" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "direct",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "indirect"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "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.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "readOnly" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
     }</td><td> </td><td class=3D"right">        }</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0195" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
     <span class=3D"delete">]</span></td><td> </td><td class=3D"rblock"> =
       <span class=3D"insert">],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readOnly",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "entitlements",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A list of entitlements for the =
User that represent a thing the User has.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The value of an =
entitlement.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [],</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "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.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "roles",</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A list of roles for the User =
that collectively represent who the User is; e.g., 'Student', =
'Faculty'.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The value of a =
role.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [],</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "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.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "x509Certificates",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A list of certificates issued =
to the User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The value of a X509 =
certificate.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "display",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A human readable name, =
primarily used for display purposes. READ-ONLY.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
attribute's function.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [],</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "primary",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "boolean",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "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.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 }</td><td> </td><td class=3D"right">    }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
],</td><td> </td><td class=3D"right">  ],</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
"meta": {</td><td> </td><td class=3D"right">  "meta": {</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "resourceType": "Schema",</td><td> </td><td class=3D"right">    =
"resourceType": "Schema",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
 "created": "2010-01-23T04:56:22Z",</td><td> </td><td class=3D"right">   =
 "created": "2010-01-23T04:56:22Z",</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0196" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
   <span class=3D"delete">"lastModified": =
"2011-05-13T04:42:34Z",</span></td><td> </td><td class=3D"rblock">      =
<span class=3D"insert">"lastModified" : =
"2014-02-04T00:00:00Z",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">    "version": =
"W\/\"3694e05e9dff596\"",</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "version" : =
"W/\"3694e05e9dff596\"",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">    "location": =
"https://example.com/v1/Schemas/urn:scim:schemas:core:2.0:User"</span></td=
><td> </td><td class=3D"rblock"><span class=3D"insert">      "location" =
: =
"https://example.com/v2/Schemas/urn:scim:schemas:core:2.0:User"</span></td=
><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">  =
}</td><td> </td><td class=3D"right">  }</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0197" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">  <span =
class=3D"insert">},</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">  {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "id" : =
"urn:scim:schemas:core:2.0:Group",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "name" : "Group",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "description" : "Core Group",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "attributes" : [</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "id",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Unique identifier for the SCIM =
resource as defined by the Service Provider. Each representation of the =
resource MUST include a non-empty id value. This identifier MUST be =
unique across the Service Provider's entire set of resources. 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 never be =
specified by the Service Consumer. REQUIRED.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "always",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "server"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "externalId",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "An identifier for the Resource =
as defined by the Service Consumer.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : true,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "displayName",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A human readable name for the =
Group.  REQUIRED.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "members",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "A list of members of the =
Group.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "value",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The identifier of the =
member of this Group.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : "immutable",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "$ref",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The URI of the =
corresponding to the member resource of this Group.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : "immutable",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "type",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "A label indicating the =
type of resource; e.g., 'User' or 'Group'.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "canonicalValues" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "User",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "Group"</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : "immutable",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">}</td><td> </td><td class=3D"right">}</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0198" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">        <span =
class=3D"insert">],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "meta" : {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "resourceType" : "Schema",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "created" : =
"2010-01-23T04:56:22Z",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "lastModified" : =
"2014-02-04T00:00:00Z",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "version" : =
"W/\"3694e05e9dff596\"",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "location" : =
"https://example.com/v2/Schemas/urn:scim:schemas:core:2.0:Group"</span></t=
d><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">  },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">  {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "id" : =
"urn:scim:schemas:extension:enterprise:2.0:User",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "name" : "EnterpriseUser",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "description" : "Enterprise User",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "attributes" : [</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "employeeNumber",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Numeric or alphanumeric =
identifier assigned to a person, typically based on order of hire or =
association with an organization.",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "costCenter",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Identifies the name of a cost =
center.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "organization",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Identifies the name of an =
organization.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "division",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Identifies the name of a =
division.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "department",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "Identifies the name of a =
department.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "name" : "manager",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "type" : "complex",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "description" : "The User's manager. A complex =
type that optionally allows Service Providers to represent =
organizational hierarchy by referencing the \"id\" attribute of another =
User.",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "subAttributes" : [</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "managerId",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The id of the SCIM =
resource representing the User's  manager.  REQUIRED.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "$ref",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The URI of the SCIM =
resource representing the User's manager.  REQUIRED.",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : =
"readWrite\n",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          },</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "name" : "displayName",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "type" : "string",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "multiValued" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "description" : "The displayName of the =
User's manager.  OPTIONAL and READ-ONLY.",</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "required" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "caseExact" : false,</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "mutability" : "readOnly\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">            "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "mutability" : "readWrite\n",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "returned" : "default",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">        "uniqueness" : "none"</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    ],</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    "meta" : {</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "resourceType" : "Schema",</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "created" : =
"2010-01-23T04:56:22Z",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "lastModified" : =
"2014-02-04T00:00:00Z",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "version" : =
"W/\"3694e05e9dff596\"",</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      "location" : =
"https://example.com/v2/Schemas/urn:scim:schemas:extension:enterprise:2.0:=
User"</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">    }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">  }</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">]}</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">13. =
 Security Considerations</td><td> </td><td class=3D"right">13.  Security =
Considerations</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The SCIM Core schema contains personally identifiable information =
as</td><td> </td><td class=3D"right">   The SCIM Core schema contains =
personally identifiable information as</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
well as other sensitive data.  Aside from prohibiting password =
values</td><td> </td><td class=3D"right">   well as other sensitive =
data.  Aside from prohibiting password values</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
in a SCIM response this specification does not provide any means =
or</td><td> </td><td class=3D"right">   in a SCIM response this =
specification does not provide any means or</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
guarantee of confidentiality.</td><td> </td><td class=3D"right">   =
guarantee of confidentiality.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">14. =
 References</td><td> </td><td class=3D"right">14.  References</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0199" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[PortableContacts]</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">14.1.  Normative =
References</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">              Smarr, J., =
"Portable Contacts 1.0 Draft C - Schema Only",</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">              August =
2008.</span></td><td> </td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [RFC2119]  Bradner, S., "Key =
words for use in RFCs to Indicate</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">              Requirement =
Levels", BCP 14, RFC 2119, March 1997.</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">14.2.  URIs</span></td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [1] =
http://json.org</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [2] =
http://tools.ietf.org/html/rfc4627</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [3] =
http://www.w3.org/TR/xmlschema-2/</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [4] =
http://tools.ietf.org/html/rfc4627#section-2.5</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [5] =
http://tools.ietf.org/html/rfc4627#section-2.1</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [6] =
http://tools.ietf.org/html/rfc4627#section-2.4</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [7] =
http://tools.ietf.org/html/rfc4627#section-2.4</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [8] =
http://www.w3.org/TR/xmlschema-2/#dateTime</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [9] =
http://tools.ietf.org/html/rfc4627#section-2.5</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete"></span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [10] =
http://www.w3.org/TR/xmlschema-2/#base64Binary</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0200" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[11] =
http://tools.ietf.org/html/rfc4627#section-2.5</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">[ISO3166]  "ISO 3166:1988 =
(E/F) - Codes for the representation of</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              names of countries - The International =
Organization for</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              Standardization, 3rd edition", 08 =
1988.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0201" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[12] =
http://tools.ietf.org/html/rfc3986#section-5.2</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">[ISO639-2]</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              ISO 639.2 Registration Authority, =
"ISO639-2: Codes for the</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              Representation of Names of Languages", =
July 2013.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0202" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[13] =
http://tools.ietf.org/html/rfc4627#section-2.2</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">[Olson-TZ]</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              "Sources for Time Zone and Daylight =
Saving Time Data", .</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0203" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[14] =
http://tools.ietf.org/html/rfc4512</span></td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">[RFC2119]  Bradner, S., "Key =
words for use in RFCs to Indicate</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              Requirement Levels", BCP 14, RFC 2119, =
March 1997.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0204" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[15] =
http://www.loc.gov/standards/iso639-2/php/code_list.php</span></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC3966]  =
Schulzrinne, H., "The tel URI for Telephone Numbers", RFC</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              3966, December 2004.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0205" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[16] =
http://www.iso.org/iso/country_codes/iso_3166_code_lists/</span></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC3986]  =
Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">        =
country_names_and_code_elements.htm</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">              Resource =
Identifier (URI): Generic Syntax", STD 66, RFC</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              3986, January 2005.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0206" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[17] =
http://www.loc.gov/standards/iso639-2/php/code_list.php</span></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC4627]  =
Crockford, D., "The application/json Media Type for</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              JavaScript Object Notation (JSON)", RFC =
4627, July 2006.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>=

      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0207" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[18] =
http://www.iso.org/iso/country_codes/iso_3166_code_lists/</span></td><td> =
</td><td class=3D"rblock">   <span =
class=3D"insert">[XML-Schema]</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">        =
country_names_and_code_elements.htm</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">              Biron, P. and A. =
Malhotra, "XML Schema Part 2: Datatypes</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              Second Edition", October =
2004.</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0208" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">   [19] =
http://www.twinsun.com/tz/tz-link.htm</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">14.2.  Informative =
References</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0209" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[20] =
http://tools.ietf.org/html/rfc3966</span></td><td> </td><td =
class=3D"rblock">   <span =
class=3D"insert">[PortableContacts]</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              Smarr, J., "Portable Contacts 1.0 Draft C =
- Schema Only",</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              August 2008.</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0210" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"lblock"> =
  <span class=3D"delete">[21] =
http://www.iso.org/iso/country_codes/iso_3166_code_lists/</span></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC4512]  Zeilenga, =
K., "Lightweight Directory Access Protocol</span></td><td class=3D"lineno"=
 valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">        =
country_names_and_code_elements.htm</span></td><td> </td><td =
class=3D"rblock"><span class=3D"insert">              (LDAP): Directory =
Information Models", RFC 4512, June</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">              2006.</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Appendix A.  Contributors</td><td> </td><td =
class=3D"right">Appendix A.  Contributors</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
The SCIM Community would like to thank the following people for =
the</td><td> </td><td class=3D"right">   The SCIM Community would like =
to thank the following people for the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
work they've done in the research, formulation, drafting, =
editing,</td><td> </td><td class=3D"right">   work they've done in the =
research, formulation, drafting, editing,</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
and support of this specification.</td><td> </td><td class=3D"right">   =
and support of this specification.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Morteza Ansari (morteza.ansari@cisco.com)</td><td> </td><td =
class=3D"right">      Morteza Ansari (morteza.ansari@cisco.com)</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Sidharth Choudhury (schoudhury@salesforce.com)</td><td> </td><td =
class=3D"right">      Sidharth Choudhury =
(schoudhury@salesforce.com)</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Samuel Erdtman (samuel@erdtman.se)</td><td> </td><td class=3D"right"> =
     Samuel Erdtman (samuel@erdtman.se)</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Kelly Grizzle (kelly.grizzle@sailpoint.com)</td><td> </td><td =
class=3D"right">      Kelly Grizzle =
(kelly.grizzle@sailpoint.com)</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Chris Phillips (cjphillips@gmail.com)</td><td> </td><td =
class=3D"right">      Chris Phillips (cjphillips@gmail.com)</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
   Erik Wahlstroem (erik.wahlstrom@nexussafe.com)</td><td> </td><td =
class=3D"right">      Erik Wahlstroem =
(erik.wahlstrom@nexussafe.com)</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0211" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">Phil Hunt (phil.hunt@yahoo.com)</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Special thanks to Joeseph Smarr, who's excellent work on the =
Portable</td><td> </td><td class=3D"right">   Special thanks to Joeseph =
Smarr, who's excellent work on the Portable</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Contacts Specification [PortableContacts] provided a basis for =
the</td><td> </td><td class=3D"right">   Contacts Specification =
[PortableContacts] provided a basis for the</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
SCIM schema structure and text.</td><td> </td><td class=3D"right">   =
SCIM schema structure and text.</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0212" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">Appendix B.  Change Log</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   [[This section to be removed prior to publication as =
an RFC]]</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   Draft 02 - KG - Addition of schema =
extensibility</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   Draft 03 - PH - Revisions based on following =
tickets:</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      09 - Attribute uniquenes</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      10 - Returnability of attributes</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      35 - Attribute mutability (replaces =
readOnly)</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      52 - Minor textual changes</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      53 - Standard use of term client (some was =
consumer)</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      56 - Make manager attribute consistent with other =
$ref attrs</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      58 - Add optional id to ResourceType objects for =
consistency</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      59 - Fix capitalization per IETF editor =
practices</span></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      60 - Changed &lt;eref&gt; tags to normal =
&lt;xref&gt; and &lt;reference&gt; tags</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left">Authors' Addresses</td><td> </td><td =
class=3D"right">Authors' Addresses</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Chuck Mortimore (editor)</td><td> </td><td class=3D"right">   Chuck =
Mortimore (editor)</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Salesforce.com</td><td> </td><td class=3D"right">   =
Salesforce.com</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Email: cmortimore@salesforce.com</td><td> </td><td class=3D"right">   =
Email: cmortimore@salesforce.com</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0213" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">Kelly Grizzle</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   SailPoint</span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert"></span></td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   Email: kelly.grizzle@sailpoint.com</span></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"></td><td> </td><td class=3D"rblock">                    =
                                                     </td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Patrick Harding</td><td> </td><td class=3D"right">   Patrick =
Harding</td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Ping Identity</td><td> </td><td class=3D"right">   Ping Identity</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Email: pharding@pingidentity.com</td><td> </td><td class=3D"right">   =
Email: pharding@pingidentity.com</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td><a name=3D"diff0214" /></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"lblock"><span class=3D"delete">                                 =
                                        </span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Paul Madsen</td><td> </td><td class=3D"right">   Paul Madsen</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Ping Identity</td><td> </td><td class=3D"right">   Ping Identity</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Email: pmadsen@pingidentity.com</td><td> </td><td class=3D"right">   =
Email: pmadsen@pingidentity.com</td><td class=3D"lineno" =
valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Trey Drake</td><td> </td><td class=3D"right">   Trey Drake</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
UnboundID</td><td> </td><td class=3D"right">   UnboundID</td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td =
class=3D"left"></td><td> </td><td class=3D"right"></td><td =
class=3D"lineno" valign=3D"top"></td></tr>
      <tr><td class=3D"lineno" valign=3D"top"></td><td class=3D"left">   =
Email: trey.drake@unboundid.com</td><td> </td><td class=3D"right">   =
Email: trey.drake@unboundid.com</td><td class=3D"lineno" =
valign=3D"top"></td></tr>

     <tr><td></td><td class=3D"left"></td><td> </td><td =
class=3D"right"></td><td></td></tr>
     <tr bgcolor=3D"gray"><th colspan=3D"5" align=3D"center"><a =
name=3D"end">&nbsp;End of changes. 214 change =
blocks.&nbsp;</a></th></tr>
     <tr class=3D"stats"><td></td><th><i>442 lines changed or =
deleted</i></th><th><i> </i></th><th><i>1447 lines changed or =
added</i></th><td></td></tr>
     <tr><td colspan=3D"5" align=3D"center" class=3D"small"><br/>This =
html diff was produced by rfcdiff 1.41. The latest version is available =
from <a href=3D"http://www.tools.ietf.org/tools/rfcdiff/" =
>http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
   </table>
   </body>
   </html>

--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><div></div></body></html>
--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Disposition: attachment;
	filename=draft-ietf-scim-api-02-03.diff.txt.html
Content-Type: text/html;
	name="draft-ietf-scim-api-02-03.diff.txt.html"
Content-Transfer-Encoding: 7bit


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<!-- Generated by rfcdiff 1.41: rfcdiff tmp/1/draft-ietf-scim-api-02.txt tmp/2/draft-ietf-scim-api-03.txt --> 
<!-- System: Linux zinfandel 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux --> 
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.0.1 --> 
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.2 --> 
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.1.2 --> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta http-equiv="Content-Style-Type" content="text/css" /> 
  <title>Diff: draft-ietf-scim-api-02.txt - draft-ietf-scim-api-03.txt</title> 
  <style type="text/css"> 
    body    { margin: 0.4ex; margin-right: auto; } 
    tr      { } 
    td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} 
    th      { font-size: 0.86em; } 
    .small  { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
    .left   { background-color: #EEE; } 
    .right  { background-color: #FFF; } 
    .diff   { background-color: #CCF; } 
    .lblock { background-color: #BFB; } 
    .rblock { background-color: #FF8; } 
    .insert { background-color: #8FF; } 
    .delete { background-color: #ACF; } 
    .void   { background-color: #FFB; } 
    .cont   { background-color: #EEE; } 
    .linebr { background-color: #AAA; } 
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } 
    .elipsis{ background-color: #AAA; } 
    .left .cont { background-color: #DDD; } 
    .right .cont { background-color: #EEE; } 
    .lblock .cont { background-color: #9D9; } 
    .rblock .cont { background-color: #DD6; } 
    .insert .cont { background-color: #0DD; } 
    .delete .cont { background-color: #8AD; } 
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } 
  </style> 
</head> 
<body > 
  <table border="0" cellpadding="0" cellspacing="0"> 
  <tr bgcolor="orange"><th></th><th><a href="/rfcdiff?url2=draft-ietf-scim-api-02.txt" style="color:#008; text-decoration:none;">&lt;</a>&nbsp;<a href="/html/draft-ietf-scim-api-02.txt" style="color:#008">draft-ietf-scim-api-02.txt</a>&nbsp;</th><th> </th><th>&nbsp;<a href="/html/draft-ietf-scim-api-03.txt" style="color:#008">draft-ietf-scim-api-03.txt</a>&nbsp;<a href="/rfcdiff?url1=draft-ietf-scim-api-03.txt" style="color:#008; text-decoration:none;">&gt;</a></th><th></th></tr> 
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Network Working Group                                      T. Drake, Ed.</td><td> </td><td class="right">Network Working Group                                      T. Drake, Ed.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Internet-Draft                                                 UnboundID</td><td> </td><td class="right">Internet-Draft                                                 UnboundID</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Intended status: Standards Track                            C. Mortimore</td><td> </td><td class="right">Intended status: Standards Track                            C. Mortimore</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0001" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Expires: <span class="delete">March 3, 2014  </span>                                      SalesForce</td><td> </td><td class="rblock">Expires: <span class="insert">August 15, 2014</span>                                      SalesForce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               M. Ansari</td><td> </td><td class="right">                                                               M. Ansari</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                                   Cisco</td><td> </td><td class="right">                                                                   Cisco</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                              K. Grizzle</td><td> </td><td class="right">                                                              K. Grizzle</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               SailPoint</td><td> </td><td class="right">                                                               SailPoint</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                           E. Wahlstroem</td><td> </td><td class="right">                                                           E. Wahlstroem</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                        Technology Nexus</td><td> </td><td class="right">                                                        Technology Nexus</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0002" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                       <span class="delete">  August 30, 2013</span></td><td> </td><td class="rblock">                                                       <span class="insert">February 11, 2014</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          System for Cross-Domain Identity Management:Protocol</td><td> </td><td class="right">          System for Cross-Domain Identity Management:Protocol</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0003" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                         draft-ietf-scim-api-0<span class="delete">2</span></td><td> </td><td class="rblock">                         draft-ietf-scim-api-0<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The System for Cross-Domain Identity Management (SCIM) specification</td><td> </td><td class="right">   The System for Cross-Domain Identity Management (SCIM) specification</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   is designed to make managing user identity in cloud based</td><td> </td><td class="right">   is designed to make managing user identity in cloud based</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applications and services easier.  The specification suite seeks to</td><td> </td><td class="right">   applications and services easier.  The specification suite seeks to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   build upon experience with existing schemas and deployments, placing</td><td> </td><td class="right">   build upon experience with existing schemas and deployments, placing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specific emphasis on simplicity of development and integration, while</td><td> </td><td class="right">   specific emphasis on simplicity of development and integration, while</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applying existing authentication, authorization, and privacy models.</td><td> </td><td class="right">   applying existing authentication, authorization, and privacy models.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   It's intent is to reduce the cost and complexity of user management</td><td> </td><td class="right">   It's intent is to reduce the cost and complexity of user management</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 1, line 47</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 1, line 47</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Internet-Drafts are working documents of the Internet Engineering</td><td> </td><td class="right">   Internet-Drafts are working documents of the Internet Engineering</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Task Force (IETF).  Note that other groups may also distribute</td><td> </td><td class="right">   Task Force (IETF).  Note that other groups may also distribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   working documents as Internet-Drafts.  The list of current Internet-</td><td> </td><td class="right">   working documents as Internet-Drafts.  The list of current Internet-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Drafts is at http://datatracker.ietf.org/drafts/current/.</td><td> </td><td class="right">   Drafts is at http://datatracker.ietf.org/drafts/current/.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Internet-Drafts are draft documents valid for a maximum of six months</td><td> </td><td class="right">   Internet-Drafts are draft documents valid for a maximum of six months</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and may be updated, replaced, or obsoleted by other documents at any</td><td> </td><td class="right">   and may be updated, replaced, or obsoleted by other documents at any</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   time.  It is inappropriate to use Internet-Drafts as reference</td><td> </td><td class="right">   time.  It is inappropriate to use Internet-Drafts as reference</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   material or to cite them other than as "work in progress."</td><td> </td><td class="right">   material or to cite them other than as "work in progress."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0004" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This Internet-Draft will expire on <span class="delete">March 3</span>, 2014.</td><td> </td><td class="rblock">   This Internet-Draft will expire on <span class="insert">August 15</span>, 2014.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0005" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Copyright (c) 201<span class="delete">3</span> IETF Trust and the persons identified as the</td><td> </td><td class="rblock">   Copyright (c) 201<span class="insert">4</span> IETF Trust and the persons identified as the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   document authors.  All rights reserved.</td><td> </td><td class="right">   document authors.  All rights reserved.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This document is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td class="right">   This document is subject to BCP 78 and the IETF Trust's Legal</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Provisions Relating to IETF Documents</td><td> </td><td class="right">   Provisions Relating to IETF Documents</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   (http://trustee.ietf.org/license-info) in effect on the date of</td><td> </td><td class="right">   (http://trustee.ietf.org/license-info) in effect on the date of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   publication of this document.  Please review these documents</td><td> </td><td class="right">   publication of this document.  Please review these documents</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   carefully, as they describe your rights and restrictions with respect</td><td> </td><td class="right">   carefully, as they describe your rights and restrictions with respect</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   to this document.  Code Components extracted from this document must</td><td> </td><td class="right">   to this document.  Code Components extracted from this document must</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   include Simplified BSD License text as described in Section 4.e of</td><td> </td><td class="right">   include Simplified BSD License text as described in Section 4.e of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the Trust Legal Provisions and are provided without warranty as</td><td> </td><td class="right">   the Trust Legal Provisions and are provided without warranty as</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 2, line 33</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 2, line 33</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.1.  Intended Audience . . . . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.1.  Intended Audience . . . . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.2.  Notational Conventions  . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.2.  Notational Conventions  . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     1.3.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   3</td><td> </td><td class="right">     1.3.  Definitions . . . . . . . . . . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   2.  Authentication and Authorization  . . . . . . . . . . . . . .   3</td><td> </td><td class="right">   2.  Authentication and Authorization  . . . . . . . . . . . . . .   3</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   3.  API . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4</td><td> </td><td class="right">   3.  API . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.1.  Creating Resources  . . . . . . . . . . . . . . . . . . .   6</td><td> </td><td class="right">     3.1.  Creating Resources  . . . . . . . . . . . . . . . . . . .   6</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.1.1.  Resource Types  . . . . . . . . . . . . . . . . . . .   7</td><td> </td><td class="right">       3.1.1.  Resource Types  . . . . . . . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.2.  Retrieving Resources  . . . . . . . . . . . . . . . . . .   7</td><td> </td><td class="right">     3.2.  Retrieving Resources  . . . . . . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.2.1.  Retrieving a known Resource . . . . . . . . . . . . .   7</td><td> </td><td class="right">       3.2.1.  Retrieving a known Resource . . . . . . . . . . . . .   7</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.2.2.  List/Query Resources  . . . . . . . . . . . . . . . .   9</td><td> </td><td class="right">       3.2.2.  List/Query Resources  . . . . . . . . . . . . . . . .   9</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0006" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.2.3.  Querying Resources Using HTTP POST  . . . . . . . . .  1<span class="delete">6</span></td><td> </td><td class="rblock">       3.2.3.  Querying Resources Using HTTP POST  . . . . . . . . .  1<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.3.  Modifying Resources . . . . . . . . . . . . . . . . . . .  19</td><td> </td><td class="right">     3.3.  Modifying Resources . . . . . . . . . . . . . . . . . . .  19</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.3.1.  Modifying with PUT  . . . . . . . . . . . . . . . . .  20</td><td> </td><td class="right">       3.3.1.  Modifying with PUT  . . . . . . . . . . . . . . . . .  20</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       3.3.2.  Modifying with PATCH  . . . . . . . . . . . . . . . .  21</td><td> </td><td class="right">       3.3.2.  Modifying with PATCH  . . . . . . . . . . . . . . . .  21</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.4.  Deleting Resources  . . . . . . . . . . . . . . . . . . .  29</td><td> </td><td class="right">     3.4.  Deleting Resources  . . . . . . . . . . . . . . . . . . .  29</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.5.  Bulk  . . . . . . . . . . . . . . . . . . . . . . . . . .  30</td><td> </td><td class="right">     3.5.  Bulk  . . . . . . . . . . . . . . . . . . . . . . . . . .  30</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.6.  Data Input/Output Formats . . . . . . . . . . . . . . . .  45</td><td> </td><td class="right">     3.6.  Data Input/Output Formats . . . . . . . . . . . . . . . .  45</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.7.  Additional retrieval query parameters . . . . . . . . . .  46</td><td> </td><td class="right">     3.7.  Additional retrieval query parameters . . . . . . . . . .  46</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.8.  Attribute Notation  . . . . . . . . . . . . . . . . . . .  47</td><td> </td><td class="right">     3.8.  Attribute Notation  . . . . . . . . . . . . . . . . . . .  47</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     3.9.  HTTP Response Codes . . . . . . . . . . . . . . . . . . .  47</td><td> </td><td class="right">     3.9.  HTTP Response Codes . . . . . . . . . . . . . . . . . . .  47</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0007" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.10. API Versioning  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">50</span></td><td> </td><td class="rblock">     3.10. API Versioning  . . . . . . . . . . . . . . . . . . . . .  <span class="insert">49</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.11. Versioning Resources  . . . . . . . . . . . . . . . . . .  <span class="delete">50</span></td><td> </td><td class="rblock">     3.11. Versioning Resources  . . . . . . . . . . . . . . . . . .  <span class="insert">49</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.12. HTTP Method Overloading . . . . . . . . . . . . . . . . .  <span class="delete">52</span></td><td> </td><td class="rblock">     3.12. HTTP Method Overloading . . . . . . . . . . . . . . . . .  <span class="insert">51</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   4.  Multi-Tenancy . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">52</span></td><td> </td><td class="rblock">   4.  Multi-Tenancy . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">51</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     4.1.  Associating <span class="delete">Consumers</span> to Tenants  . . . . . . . . . . . .  <span class="delete">53</span></td><td> </td><td class="rblock">     4.1.  Associating <span class="insert">Clients</span> to Tenants  . . . . . . . . . . . . <span class="insert">.  52</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       4.1.1.  URL Prefix Example  . . . . . . . . . . . . . . . . .  53</td><td> </td><td class="right">       4.1.1.  URL Prefix Example  . . . . . . . . . . . . . . . . .  53</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       4.1.2.  Subdomain Example . . . . . . . . . . . . . . . . . .  53</td><td> </td><td class="right">       4.1.2.  Subdomain Example . . . . . . . . . . . . . . . . . .  53</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0008" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       4.1.3.  HTTP Header . . . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">       4.1.3.  HTTP Header . . . . . . . . . . . . . . . . . . . . .  <span class="insert">53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     4.2.  SCIM Identifiers with Multiple Tenants  . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">     4.2.  SCIM Identifiers with Multiple Tenants  . . . . . . . . .  <span class="insert">53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   5.  Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">   5.  Security Considerations . . . . . . . . . . . . . . . . . . .  <span class="insert">53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   6.  <span class="delete">Contributors</span>  . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">54</span></td><td> </td><td class="rblock">   6.  <span class="insert">References</span>  . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">.  53</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   7.  Acknowledgments</span> . . . . . . . . . . . . . . . . . . . . . . .  54</td><td> </td><td class="rblock"><span class="insert">     6.1.  Normative References  . . . . . . .</span> . . . . . . . . . . .  <span class="insert">54</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">8.1.  URIs</span>  . . . . . . . . . . . . . . . . . . . . . . . . . .  55</td><td> </td><td class="rblock"><span class="insert">     6.2.  Informative References  . . . . .</span> . . . . . . . . . . . .  54</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">Appendix A.  Contributors . . . . . . . . . . . . . . . . . . . .  55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Appendix B.  Acknowledgments  . . . . . . . . . . . . .</span> . . . . .  <span class="insert">55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Appendix C.  Change Log</span> . . . . . . . . . . . . . . . . . . . . .  55</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  55</td><td> </td><td class="right">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  55</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.  Introduction and Overview</td><td> </td><td class="right">1.  Introduction and Overview</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM Protocol is an application-level, REST protocol for</td><td> </td><td class="right">   The SCIM Protocol is an application-level, REST protocol for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   provisioning and managing identity data on the web.  The protocol</td><td> </td><td class="right">   provisioning and managing identity data on the web.  The protocol</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   supports creation, modification, retrieval, and discovery of core</td><td> </td><td class="right">   supports creation, modification, retrieval, and discovery of core</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0009" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   identity <span class="delete">Resources;</span> i.e., Users and Groups, as well as custom</td><td> </td><td class="rblock">   identity <span class="insert">resources;</span> i.e., Users and Groups, as well as custom</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource</span> extensions.</td><td> </td><td class="rblock">   <span class="insert">resource</span> extensions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.1.  Intended Audience</td><td> </td><td class="right">1.1.  Intended Audience</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This document is intended as a guide to SCIM API usage for both</td><td> </td><td class="right">   This document is intended as a guide to SCIM API usage for both</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0010" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   identity <span class="delete">Service Providers and Consumer</span>s.</td><td> </td><td class="rblock">   identity <span class="insert">service providers and client</span>s.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.2.  Notational Conventions</td><td> </td><td class="right">1.2.  Notational Conventions</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td> </td><td class="right">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td> </td><td class="right">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   document are to be interpreted as described in [RFC2119].  These</td><td> </td><td class="right">   document are to be interpreted as described in [RFC2119].  These</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   keywords are capitalized when used to unambiguously specify</td><td> </td><td class="right">   keywords are capitalized when used to unambiguously specify</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   requirements of the protocol or application features and behavior</td><td> </td><td class="right">   requirements of the protocol or application features and behavior</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   that affect the interoperability and security of implementations.</td><td> </td><td class="right">   that affect the interoperability and security of implementations.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When these words are not capitalized, they are meant in their</td><td> </td><td class="right">   When these words are not capitalized, they are meant in their</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   natural-language sense.</td><td> </td><td class="right">   natural-language sense.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   For purposes of readability examples are not URL encoded.</td><td> </td><td class="right">   For purposes of readability examples are not URL encoded.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0011" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Implementers MUST percent encode URLs as described in <span class="delete">RFC3896</span> 2.1</td><td> </td><td class="rblock">   Implementers MUST percent encode URLs as described in <span class="insert">Section</span> 2.1</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[1].</span></td><td> </td><td class="rblock">   <span class="insert">[RFC3896].</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.3.  Definitions</td><td> </td><td class="right">1.3.  Definitions</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Base URL:  The SCIM REST API is always relative to a Base URL.  The</td><td> </td><td class="right">   Base URL:  The SCIM REST API is always relative to a Base URL.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0012" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      Base URL MUST NOT contain a query string as <span class="delete">Consumer</span>s may append</td><td> </td><td class="rblock">      Base URL MUST NOT contain a query string as <span class="insert">client</span>s may append</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      additional path information and query parameters as part of</td><td> </td><td class="right">      additional path information and query parameters as part of</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0013" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      forming the request.  Example: https://example.com/scim/v<span class="delete">1</span>/</td><td> </td><td class="rblock">      forming the request.  Example: https://example.com/scim/v<span class="insert">2</span>/</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">2.  Authentication and Authorization</td><td> </td><td class="right">2.  Authentication and Authorization</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM protocol does not define a scheme for authentication and</td><td> </td><td class="right">   The SCIM protocol does not define a scheme for authentication and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   authorization therefore implementers are free to choose mechanisms</td><td> </td><td class="right">   authorization therefore implementers are free to choose mechanisms</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   appropriate to their use cases.  The choice of authentication</td><td> </td><td class="right">   appropriate to their use cases.  The choice of authentication</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   mechanism will impact interoperability.  It is RECOMMENDED that</td><td> </td><td class="right">   mechanism will impact interoperability.  It is RECOMMENDED that</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   clients be implemented in such a way that new authentication schemes</td><td> </td><td class="right">   clients be implemented in such a way that new authentication schemes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   can be deployed.  Implementers SHOULD support existing authentication</td><td> </td><td class="right">   can be deployed.  Implementers SHOULD support existing authentication</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0014" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   /authorization schemes.  In particular, OAuth2<span class="delete"> Bearer Token [2</span>] is</td><td> </td><td class="rblock">   /authorization schemes.  In particular, OAuth2<span class="insert">[RFC6750</span>] is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   RECOMMENDED.  Appropriate security considerations of the selected</td><td> </td><td class="right">   RECOMMENDED.  Appropriate security considerations of the selected</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   authentication and authorization schemes SHOULD be taken.  Because</td><td> </td><td class="right">   authentication and authorization schemes SHOULD be taken.  Because</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   this protocol uses HTTP response status codes as the primary means of</td><td> </td><td class="right">   this protocol uses HTTP response status codes as the primary means of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   reporting the result of a request, servers are advised to respond to</td><td> </td><td class="right">   reporting the result of a request, servers are advised to respond to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   unauthorized or unauthenticated requests using the 401 response code</td><td> </td><td class="right">   unauthorized or unauthenticated requests using the 401 response code</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0015" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   in accordance with section 10.4.2 of <span class="delete">RFC2616 [3</span>].</td><td> </td><td class="rblock">   in accordance with section 10.4.2 of <span class="insert">Section 10.4.2 [RFC2616</span>].</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0016" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   All examples assume OAuth2 bearer token; e.g.,</td><td> </td><td class="rblock">   All examples assume OAuth2 bearer token<span class="insert"> [RFC6750]</span>; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646 HTTP/1.1</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646 HTTP/1.1</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The context of the request (i.e. the user for whom data is being</td><td> </td><td class="right">   The context of the request (i.e. the user for whom data is being</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0017" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   requested) MUST be inferred by <span class="delete">Service P</span>roviders.</td><td> </td><td class="rblock">   requested) MUST be inferred by <span class="insert">service p</span>roviders.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.  API</td><td> </td><td class="right">3.  API</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM protocol specifies well known endpoints and HTTP methods for</td><td> </td><td class="right">   The SCIM protocol specifies well known endpoints and HTTP methods for</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0018" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   managing <span class="delete">Resources</span> defined in the core schema; i.e., <span class="delete">User</span> and <span class="delete">Group</span></td><td> </td><td class="rblock">   managing <span class="insert">resources</span> defined in the core schema; i.e., <span class="insert">"User"</span> and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Resources</span> correspond to <span class="delete">/Users</span> and <span class="delete">/Groups</span> respectively.  Service</td><td> </td><td class="rblock">   <span class="insert">"Group" resources</span> correspond to <span class="insert">"/Users"</span> and <span class="insert">"/Groups"</span> respectively.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Providers</span> that support extended <span class="delete">Resources</span> SHOULD define <span class="delete">Resource</span></td><td> </td><td class="rblock">   Service <span class="insert">providers</span> that support extended <span class="insert">resources</span> SHOULD define</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   endpoints using the established convention; pluralize the <span class="delete">Resource</span></td><td> </td><td class="rblock">   <span class="insert">resource</span> endpoints using the established convention; pluralize the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   name defined in the extended schema by appending an 's'.  Given there</td><td> </td><td class="rblock">   <span class="insert">resource</span> name defined in the extended schema by appending an 's'.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   are cases where <span class="delete">Resource</span> pluralization is ambiguous; e.g., a <span class="delete">Resource</span></td><td> </td><td class="rblock">   Given there are cases where <span class="insert">resource</span> pluralization is ambiguous;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   named <span class="delete">'person'</span> is legitimately <span class="delete">'persons'</span> and <span class="delete">'people' Consumers</span></td><td> </td><td class="rblock">   e.g., a <span class="insert">resource</span> named <span class="insert">"Person"</span> is legitimately <span class="insert">"Persons"</span> and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   SHOULD discover <span class="delete">Resource</span> endpoints via the <span class="delete">Resource Type attribute</span></td><td> </td><td class="rblock">   <span class="insert">"People" clients</span> SHOULD discover <span class="insert">resource</span> endpoints via the <span class="insert">"/</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   'endpoint'.</span></td><td> </td><td class="rblock"><span class="insert">   ResourceTypes" endpoint .</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0019" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   GET  Retrieves a complete or partial <span class="delete">R</span>esource.</td><td> </td><td class="rblock">   GET  Retrieves a complete or partial <span class="insert">r</span>esource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0020" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST  Create new <span class="delete">Resource,</span> perform an extended Search, or bulk modify</td><td> </td><td class="rblock">   POST  Create new <span class="insert">resource,</span> perform an extended Search, or bulk modify</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Resources.</span></td><td> </td><td class="rblock">      <span class="insert">resources.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0021" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   PUT  Modifies a <span class="delete">Resource with a complete, Consumer specified R</span>esource</td><td> </td><td class="rblock">   PUT  Modifies a <span class="insert">resource with a complete, client specified r</span>esource</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (replace).</td><td> </td><td class="right">      (replace).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0022" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   PATCH  Modifies a <span class="delete">Resource with a set of Consumer</span> specified changes</td><td> </td><td class="rblock">   PATCH  Modifies a <span class="insert">resource with a set of client</span> specified changes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (partial update).</td><td> </td><td class="right">      (partial update).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0023" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   DELETE  Deletes a <span class="delete">R</span>esource.</td><td> </td><td class="rblock">   DELETE  Deletes a <span class="insert">r</span>esource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+--------------------+---------------+-----------------+</td><td> </td><td class="right">   +------------+--------------------+---------------+-----------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Resource   | Endpoint           | Operations    | Description     |</td><td> </td><td class="right">   | Resource   | Endpoint           | Operations    | Description     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+--------------------+---------------+-----------------+</td><td> </td><td class="right">   +------------+--------------------+---------------+-----------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | User       | /Users             | GET (Section  | Retrieve/Add/Mo |</td><td> </td><td class="right">   | User       | /Users             | GET (Section  | Retrieve/Add/Mo |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.2.1), POST  | dify Users      |</td><td> </td><td class="right">   |            |                    | 3.2.1), POST  | dify Users      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section      |                 |</td><td> </td><td class="right">   |            |                    | (Section      |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.1), PUT     |                 |</td><td> </td><td class="right">   |            |                    | 3.1), PUT     |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section      |                 |</td><td> </td><td class="right">   |            |                    | (Section      |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.3.1), PATCH |                 |</td><td> </td><td class="right">   |            |                    | 3.3.1), PATCH |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 5, line 29</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 5, line 29</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.2.1), POST  | dify Groups     |</td><td> </td><td class="right">   |            |                    | 3.2.1), POST  | dify Groups     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section      |                 |</td><td> </td><td class="right">   |            |                    | (Section      |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.1), PUT     |                 |</td><td> </td><td class="right">   |            |                    | 3.1), PUT     |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section      |                 |</td><td> </td><td class="right">   |            |                    | (Section      |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.3.1), PATCH |                 |</td><td> </td><td class="right">   |            |                    | 3.3.1), PATCH |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section      |                 |</td><td> </td><td class="right">   |            |                    | (Section      |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.3.2),       |                 |</td><td> </td><td class="right">   |            |                    | 3.3.2),       |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | DELETE        |                 |</td><td> </td><td class="right">   |            |                    | DELETE        |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | (Section 3.4) |                 |</td><td> </td><td class="right">   |            |                    | (Section 3.4) |                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Service    | /ServiceProviderCo | GET (Section  | Retrieve the    |</td><td> </td><td class="right">   | Service    | /ServiceProviderCo | GET (Section  | Retrieve the    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0024" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | Provider C | nfigs              | 3.2.1)        | <span class="delete">Service</span>         |</td><td> </td><td class="rblock">   | Provider C | nfigs              | 3.2.1)        | <span class="insert">service</span>         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | onfigurati |                    |               | <span class="delete">Provider's</span>      |</td><td> </td><td class="rblock">   | onfigurati |                    |               | <span class="insert">provider's</span>      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | on         |                    |               | <span class="delete">Configuration</span>   |</td><td> </td><td class="rblock">   | on         |                    |               | <span class="insert">configuration</span>   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Resource   | /ResourceTypes     | GET (Section  | Retrieve the    |</td><td> </td><td class="right">   | Resource   | /ResourceTypes     | GET (Section  | Retrieve the    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Type       |                    | 3.2.1)        | supported       |</td><td> </td><td class="right">   | Type       |                    | 3.2.1)        | supported       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0025" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            |                    |               | <span class="delete">Resource T</span>ypes  |</td><td> </td><td class="rblock">   |            |                    |               | <span class="insert">resource t</span>ypes  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Schema     | /Schemas           | GET (Section  | Retrieve a      |</td><td> </td><td class="right">   | Schema     | /Schemas           | GET (Section  | Retrieve a      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0026" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            |                    | 3.2.1)        | <span class="delete">Resource's</span>      |</td><td> </td><td class="rblock">   |            |                    | 3.2.1)        | <span class="insert">resource's</span>      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            |                    |               | <span class="delete">Schema</span>          |</td><td> </td><td class="rblock">   |            |                    |               | <span class="insert">schema</span>          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Bulk       | /Bulk              | POST (Section | Bulk modify     |</td><td> </td><td class="right">   | Bulk       | /Bulk              | POST (Section | Bulk modify     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0027" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            |                    | 3.5)          | <span class="delete">R</span>esources       |</td><td> </td><td class="rblock">   |            |                    | 3.5)          | <span class="insert">r</span>esources       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Search     | [prefix]/.search   | POST (Section | Perform a       |</td><td> </td><td class="right">   | Search     | [prefix]/.search   | POST (Section | Perform a       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    | 3.2.3)        | search at       |</td><td> </td><td class="right">   |            |                    | 3.2.3)        | search at       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | system root or  |</td><td> </td><td class="right">   |            |                    |               | system root or  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | within a        |</td><td> </td><td class="right">   |            |                    |               | within a        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | resource        |</td><td> </td><td class="right">   |            |                    |               | resource        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | endpoint for    |</td><td> </td><td class="right">   |            |                    |               | endpoint for    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | one or more     |</td><td> </td><td class="right">   |            |                    |               | one or more     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | resource types  |</td><td> </td><td class="right">   |            |                    |               | resource types  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            |                    |               | using POST.     |</td><td> </td><td class="right">   |            |                    |               | using POST.     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+--------------------+---------------+-----------------+</td><td> </td><td class="right">   +------------+--------------------+---------------+-----------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                        Table 1: Defined endpoints</td><td> </td><td class="right">                        Table 1: Defined endpoints</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0028" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   All requests to the <span class="delete">Service Provider are made via HTTP operations [4</span>]</td><td> </td><td class="rblock">   All requests to the <span class="insert">service provider are made via Section 9 [RFC2616</span>]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   on a URL derived from the Base URL.  Responses are returned in the</td><td> </td><td class="right">   on a URL derived from the Base URL.  Responses are returned in the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   body of the HTTP response, formatted as JSON.  Response and error</td><td> </td><td class="right">   body of the HTTP response, formatted as JSON.  Response and error</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   codes SHOULD be transmitted via the HTTP status code of the response</td><td> </td><td class="right">   codes SHOULD be transmitted via the HTTP status code of the response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   (if possible), and SHOULD also be specified in the body of the</td><td> </td><td class="right">   (if possible), and SHOULD also be specified in the body of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response.</td><td> </td><td class="right">   response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.1.  Creating Resources</td><td> </td><td class="right">3.1.  Creating Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0029" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   To create new <span class="delete">Resources,</span> clients send POST requests to the <span class="delete">Resource</span></td><td> </td><td class="rblock">   To create new <span class="insert">resources,</span> clients send POST requests to the <span class="insert">resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   endpoint; i.e., <span class="delete">/Users</span> or <span class="delete">/Groups.</span></td><td> </td><td class="rblock">   endpoint; i.e., <span class="insert">"/Users"</span> or <span class="insert">"/Groups".</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0030" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Successful <span class="delete">R</span>esource creation is indicated with a 201 ("Created")</td><td> </td><td class="rblock">   Successful <span class="insert">r</span>esource creation is indicated with a 201 ("Created")</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response code.  Upon successful creation, the response body MUST</td><td> </td><td class="right">   response code.  Upon successful creation, the response body MUST</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0031" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   contain the newly created <span class="delete">R</span>esource.  Since the server is free to</td><td> </td><td class="rblock">   contain the newly created <span class="insert">r</span>esource.  Since the server is free to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   alter and/or ignore POSTed content, returning the full representation</td><td> </td><td class="right">   alter and/or ignore POSTed content, returning the full representation</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   can be useful to the client, enabling it to correlate the client and</td><td> </td><td class="right">   can be useful to the client, enabling it to correlate the client and</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0032" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   server views of the new <span class="delete">Resource.  When a R</span>esource is created, its</td><td> </td><td class="rblock">   server views of the new <span class="insert">resource.  When a r</span>esource is created, its</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   URI must be returned in the response Location header.</td><td> </td><td class="right">   URI must be returned in the response Location header.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0033" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the <span class="delete">Service Provider</span> determines creation of the requested <span class="delete">Resource</span></td><td> </td><td class="rblock">   If the <span class="insert">service provider</span> determines creation of the requested <span class="insert">resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   conflicts with existing resources; e.g., a <span class="delete">User Resource</span> with a</td><td> </td><td class="rblock">   conflicts with existing resources; e.g., a <span class="insert">"User" resource</span> with a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   duplicate <span class="delete">userName,</span> the <span class="delete">Service Provider</span> MUST return a 409 error and</td><td> </td><td class="rblock">   duplicate <span class="insert">"username",</span> the <span class="insert">service provider</span> MUST return a 409 error</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   SHOULD indicate the conflicting attribute(s) in the body of the</td><td> </td><td class="rblock">   and SHOULD indicate the conflicting attribute(s) in the body of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response.</td><td> </td><td class="right">   response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0034" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Below, the client sends a POST request containing a <span class="delete">U</span>ser</td><td> </td><td class="rblock">   Below, the client sends a POST request containing a <span class="insert">u</span>ser</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   POST /Users  HTTP/1.1</td><td> </td><td class="right">   POST /Users  HTTP/1.1</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">     "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "userName":"bjensen",</td><td> </td><td class="right">     "userName":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "externalId":"bjensen",</td><td> </td><td class="right">     "externalId":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "name":{</td><td> </td><td class="right">     "name":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "formatted":"Ms. Barbara J Jensen III",</td><td> </td><td class="right">       "formatted":"Ms. Barbara J Jensen III",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "familyName":"Jensen",</td><td> </td><td class="right">       "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "givenName":"Barbara"</td><td> </td><td class="right">       "givenName":"Barbara"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     }</td><td> </td><td class="right">     }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The server signals a successful creation with a status code of 201.</td><td> </td><td class="right">   The server signals a successful creation with a status code of 201.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The response includes a Location header indicating the User URI, and</td><td> </td><td class="right">   The response includes a Location header indicating the User URI, and</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0035" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   a representation of that <span class="delete">U</span>ser in the body of the response.</td><td> </td><td class="rblock">   a representation of that <span class="insert">u</span>ser in the body of the response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 201 Created</td><td> </td><td class="right">HTTP/1.1 201 Created</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0036" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"e180ee84f0671b1"</td><td> </td><td class="right">ETag: W/"e180ee84f0671b1"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "externalId":"bjensen",</td><td> </td><td class="right">  "externalId":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta":{</td><td> </td><td class="right">  "meta":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType":"User",</td><td> </td><td class="right">    "resourceType":"User",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created":"2011-08-01T21:32:44.882Z",</td><td> </td><td class="right">    "created":"2011-08-01T21:32:44.882Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified":"2011-08-01T21:32:44.882Z",</td><td> </td><td class="right">    "lastModified":"2011-08-01T21:32:44.882Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0037" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location":"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">    "location":"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version":"W\/\"e180ee84f0671b1\""</td><td> </td><td class="right">    "version":"W\/\"e180ee84f0671b1\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "name":{</td><td> </td><td class="right">  "name":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "formatted":"Ms. Barbara J Jensen III",</td><td> </td><td class="right">    "formatted":"Ms. Barbara J Jensen III",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "familyName":"Jensen",</td><td> </td><td class="right">    "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "givenName":"Barbara"</td><td> </td><td class="right">    "givenName":"Barbara"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "userName":"bjensen"</td><td> </td><td class="right">  "userName":"bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.1.1.  Resource Types</td><td> </td><td class="right">3.1.1.  Resource Types</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When adding a resource to a specific endpoint, the meta attribute</td><td> </td><td class="right">   When adding a resource to a specific endpoint, the meta attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0038" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   "resourceType" SHALL be set by the <span class="delete">Service Provider</span> to the</td><td> </td><td class="rblock">   "resourceType" SHALL be set by the <span class="insert">service provider</span> to the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   corresponding <span class="delete">Resource</span> Type for the endpoint.  For example, "/Users"</td><td> </td><td class="rblock">   corresponding <span class="insert">resource</span> Type for the endpoint.  For example, "/Users"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   will set "resourceType" to "User", and "/Groups" will set</td><td> </td><td class="right">   will set "resourceType" to "User", and "/Groups" will set</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "resourceType" to "Group".</td><td> </td><td class="right">   "resourceType" to "Group".</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.  Retrieving Resources</td><td> </td><td class="right">3.2.  Retrieving Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0039" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Users</span> and <span class="delete">Group Resources</span> are retrieved via opaque, unique URLs or</td><td> </td><td class="rblock">   <span class="insert">"User"</span> and <span class="insert">"Group" resources</span> are retrieved via opaque, unique URLs or</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   via Query.  Service <span class="delete">Providers</span> MAY choose to respond with a sub-set of</td><td> </td><td class="rblock">   via Query.  Service <span class="insert">providers</span> MAY choose to respond with a sub-set of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource</span> attributes, though MUST minimally return the <span class="delete">Resource</span> id and</td><td> </td><td class="rblock">   <span class="insert">resource</span> attributes, though MUST minimally return the <span class="insert">resource</span> id and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   meta attributes.</td><td> </td><td class="right">   meta attributes.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.1.  Retrieving a known Resource</td><td> </td><td class="right">3.2.1.  Retrieving a known Resource</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0040" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   To retrieve a known <span class="delete">Resource,</span> clients send GET requests to the</td><td> </td><td class="rblock">   To retrieve a known <span class="insert">resource,</span> clients send GET requests to the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource</span> endpoint; e.g., <span class="delete">/Users/{id}</span> or <span class="delete">/Groups/{id}.</span></td><td> </td><td class="rblock">   <span class="insert">resource</span> endpoint; e.g., <span class="insert">"/Users/{id}"</span> or <span class="insert">"/Groups/{id}".</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0041" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the <span class="delete">R</span>esource exists the server responds with a status code of 200</td><td> </td><td class="rblock">   If the <span class="insert">r</span>esource exists the server responds with a status code of 200</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and includes the result in the body of the response.</td><td> </td><td class="right">   and includes the result in the body of the response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0042" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The below example retrieves a single User via the <span class="delete">/Users</span> endpoint.</td><td> </td><td class="rblock">   The below example retrieves a single User via the <span class="insert">"/Users"</span> endpoint.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The server responds with:</td><td> </td><td class="right">   The server responds with:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0043" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"f250dd84f0671c3"</td><td> </td><td class="right">ETag: W/"f250dd84f0671c3"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "externalId":"bjensen",</td><td> </td><td class="right">  "externalId":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta":{</td><td> </td><td class="right">  "meta":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType":"User",</td><td> </td><td class="right">    "resourceType":"User",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created":"2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">    "created":"2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified":"2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">    "lastModified":"2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0044" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location":"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">    "location":"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version":"W\/\"f250dd84f0671c3\""</td><td> </td><td class="right">    "version":"W\/\"f250dd84f0671c3\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "name":{</td><td> </td><td class="right">  "name":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "formatted":"Ms. Barbara J Jensen III",</td><td> </td><td class="right">    "formatted":"Ms. Barbara J Jensen III",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "familyName":"Jensen",</td><td> </td><td class="right">    "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "givenName":"Barbara"</td><td> </td><td class="right">    "givenName":"Barbara"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "userName":"bjensen",</td><td> </td><td class="right">  "userName":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "phoneNumbers":[</td><td> </td><td class="right">  "phoneNumbers":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 9, line 40</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 9, line 4</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "type":"work"</td><td> </td><td class="right">      "type":"work"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ],</td><td> </td><td class="right">  ],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "emails":[</td><td> </td><td class="right">  "emails":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value":"bjensen@example.com",</td><td> </td><td class="right">      "value":"bjensen@example.com",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "type":"work"</td><td> </td><td class="right">      "type":"work"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0045" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.  List/Query Resources</td><td> </td><td class="right">3.2.2.  List/Query Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCIM defines a standard set of operations that can be used to filter,</td><td> </td><td class="right">   SCIM defines a standard set of operations that can be used to filter,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sort, and paginate response results.  The operations are specified by</td><td> </td><td class="right">   sort, and paginate response results.  The operations are specified by</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0046" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   adding query parameters to the <span class="delete">Resource's</span> endpoint.  Service</td><td> </td><td class="rblock">   adding query parameters to the <span class="insert">resource's</span> endpoint.  Service</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Providers</span> MAY support additional query parameters not specified here,</td><td> </td><td class="rblock">   <span class="insert">providers</span> MAY support additional query parameters not specified here,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and Providers SHOULD ignore any query parameters they don't</td><td> </td><td class="right">   and Providers SHOULD ignore any query parameters they don't</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   recognize.</td><td> </td><td class="right">   recognize.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   List and query responses MUST be identified using the following URI:</td><td> </td><td class="right">   List and query responses MUST be identified using the following URI:</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0047" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">'urn:scim:schemas:core:2.0:ListResponse'</span>.  The following attributes</td><td> </td><td class="rblock">   <span class="insert">"urn:scim:schemas:core:2.0:ListResponse"</span>.  The following attributes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   are defined for list and query responses:</td><td> </td><td class="right">   are defined for list and query responses:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   totalResults  The total number of results returned by the list or</td><td> </td><td class="right">   totalResults  The total number of results returned by the list or</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      query operation.  This may not be equal to the number of elements</td><td> </td><td class="right">      query operation.  This may not be equal to the number of elements</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0048" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      in the <span class="delete">R</span>esources attribute of the list response if pagination</td><td> </td><td class="rblock">      in the <span class="insert">r</span>esources attribute of the list response if pagination</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (Section 3.2.2.4) is requested.  REQUIRED.</td><td> </td><td class="right">      (Section 3.2.2.4) is requested.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Resources  A multi-valued list of complex objects containing the</td><td> </td><td class="right">   Resources  A multi-valued list of complex objects containing the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      requested resources.  This may be a subset of the full set of</td><td> </td><td class="right">      requested resources.  This may be a subset of the full set of</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0049" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">R</span>esources if pagination (Section 3.2.2.4) is requested.  REQUIRED.</td><td> </td><td class="rblock">      <span class="insert">r</span>esources if pagination (Section 3.2.2.4) is requested.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   startIndex  The 1-based index of the first result in the current set</td><td> </td><td class="right">   startIndex  The 1-based index of the first result in the current set</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      of list results.  REQUIRED if pagination (Section 3.2.2.4) is</td><td> </td><td class="right">      of list results.  REQUIRED if pagination (Section 3.2.2.4) is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      requested.</td><td> </td><td class="right">      requested.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0050" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   itemsPerPage  The number of <span class="delete">R</span>esources returned in a list response</td><td> </td><td class="rblock">   itemsPerPage  The number of <span class="insert">r</span>esources returned in a list response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      page.  REQUIRED if pagination (Section 3.2.2.4) is requested.</td><td> </td><td class="right">      page.  REQUIRED if pagination (Section 3.2.2.4) is requested.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The below example returns the userName for all Users:</td><td> </td><td class="right">   The below example returns the userName for all Users:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users?attributes=userName</td><td> </td><td class="right">   GET /Users?attributes=userName</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0051" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP/1.1 200 OK</td><td> </td><td class="right">   HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas":["urn:scim:schemas:core:2.0:ListResponse"],</td><td> </td><td class="right">     "schemas":["urn:scim:schemas:core:2.0:ListResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "totalResults":2,</td><td> </td><td class="right">     "totalResults":2,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "Resources":[</td><td> </td><td class="right">     "Resources":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "userName":"bjensen"</td><td> </td><td class="right">         "userName":"bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       },</td><td> </td><td class="right">       },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 10, line 46</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 10, line 22</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "userName":"bjensen"</td><td> </td><td class="right">         "userName":"bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       },</td><td> </td><td class="right">       },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "userName":"jsmith"</td><td> </td><td class="right">         "userName":"jsmith"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.1.  Query Endpoints</td><td> </td><td class="right">3.2.2.1.  Query Endpoints</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0052" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Queries MAY be performed against a <span class="delete">SCIM:</span></td><td> </td><td class="rblock">   Queries MAY be performed against a <span class="insert">SCIM resources or resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   endpoints.  For example:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0053" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Resource (e.g. /Users/{userid}),</span></td><td> </td><td class="rblock">      <span class="insert">"/Users/{userid}"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0054" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Resource Type endpoint (e.g. /Users or /Groups), or</span></td><td> </td><td class="rblock">      <span class="insert">"/Users"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Server Root (e.g. /).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0055" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   A search against a server root indicates that ALL resources within</td><td> </td><td class="rblock">      <span class="insert">"/Groups"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the server SHALL be included subject to filtering.  <span class="delete">For example, a</span></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   filter <span class="delete">against 'meta.resourceType' could</span> be used to restrict results</td><td> </td><td class="rblock"><span class="insert">   A server MAY support searches against the server root (e.g.  "/").</span>  A</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   to one or more specific resource <span class="delete">types.</span></td><td> </td><td class="rblock">   search against a server root indicates that ALL resources within the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   server SHALL be included subject to filtering.  <span class="insert">A</span> filter <span class="insert">expression</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   using "meta.resourceType" MAY</span> be used to restrict results to one or</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   more specific resource <span class="insert">types (e.g. "User").</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When processing search operations across endpoints that include more</td><td> </td><td class="right">   When processing search operations across endpoints that include more</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   than one SCIM resource type (e.g. a search from the server root</td><td> </td><td class="right">   than one SCIM resource type (e.g. a search from the server root</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   endpoint), filters MUST be processed in the same fashion as outlined</td><td> </td><td class="right">   endpoint), filters MUST be processed in the same fashion as outlined</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   in Section 3.2.2.2.  For filtered attributes that are not part of a</td><td> </td><td class="right">   in Section 3.2.2.2.  For filtered attributes that are not part of a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   particular resource type, the service provider SHALL treat the</td><td> </td><td class="right">   particular resource type, the service provider SHALL treat the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute as if there is no attribute value.  For example, a presence</td><td> </td><td class="right">   attribute as if there is no attribute value.  For example, a presence</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   or equality filter for an undefined attribute evaluates as FALSE.</td><td> </td><td class="right">   or equality filter for an undefined attribute evaluates as FALSE.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.2.  Filtering</td><td> </td><td class="right">3.2.2.2.  Filtering</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0056" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Filtering is OPTIONAL.  <span class="delete">Consumers</span> may request a subset of <span class="delete">Resources</span></td><td> </td><td class="rblock">   Filtering is OPTIONAL.  <span class="insert">Clients</span> may request a subset of <span class="insert">resources</span> by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   by specifying the 'filter' URL query parameter containing a filter</td><td> </td><td class="rblock">   specifying the 'filter' URL query parameter containing a filter</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   expression.  When specified only those <span class="delete">Resources</span> matching the filter</td><td> </td><td class="rblock">   expression.  When specified only those <span class="insert">resources</span> matching the filter</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   expression SHALL be returned.  The expression language that is used</td><td> </td><td class="right">   expression SHALL be returned.  The expression language that is used</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   in the filter parameter supports references to attributes and</td><td> </td><td class="right">   in the filter parameter supports references to attributes and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   literals.  The literal values can be strings enclosed in double</td><td> </td><td class="right">   literals.  The literal values can be strings enclosed in double</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   quotes, numbers, date times enclosed in double quotes, and Boolean</td><td> </td><td class="right">   quotes, numbers, date times enclosed in double quotes, and Boolean</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0057" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   values; i.e., true or false.  String literals MUST be valid <span class="delete">JSON</span></td><td> </td><td class="rblock">   values; i.e., true or false.  String literals MUST be valid</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   strings [5].</span></td><td> </td><td class="rblock">   <span class="insert">[RFC4627].</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The attribute name and attribute operator are case insensitive.  For</td><td> </td><td class="right">   The attribute name and attribute operator are case insensitive.  For</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   example, the following two expressions will evaluate to the same</td><td> </td><td class="right">   example, the following two expressions will evaluate to the same</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   logical value:</td><td> </td><td class="right">   logical value:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userName Eq "john"</td><td> </td><td class="right">   filter=userName Eq "john"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=Username eq "john"</td><td> </td><td class="right">   filter=Username eq "john"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The filter parameter MUST contain at least one valid Boolean</td><td> </td><td class="right">   The filter parameter MUST contain at least one valid Boolean</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 12, line 5</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 11, line 31</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   expressions can be grouped together using "()".</td><td> </td><td class="right">   expressions can be grouped together using "()".</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The operators supported in the expression are listed in the following</td><td> </td><td class="right">   The operators supported in the expression are listed in the following</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   table.</td><td> </td><td class="right">   table.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | eq       | equal       | The attribute and operator values must   |</td><td> </td><td class="right">   | eq       | equal       | The attribute and operator values must   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | be identical for a match.                |</td><td> </td><td class="right">   |          |             | be identical for a match.                |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0058" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| ne       | not equal   | The attribute and operator values are    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | not identical.                           |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | co       | contains    | The entire operator value must be a      |</td><td> </td><td class="right">   | co       | contains    | The entire operator value must be a      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | substring of the attribute value for a   |</td><td> </td><td class="right">   |          |             | substring of the attribute value for a   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | match.                                   |</td><td> </td><td class="right">   |          |             | match.                                   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | sw       | starts with | The entire operator value must be a      |</td><td> </td><td class="right">   | sw       | starts with | The entire operator value must be a      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | substring of the attribute value,        |</td><td> </td><td class="right">   |          |             | substring of the attribute value,        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | starting at the beginning of the         |</td><td> </td><td class="right">   |          |             | starting at the beginning of the         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | attribute value. This criterion is       |</td><td> </td><td class="right">   |          |             | attribute value. This criterion is       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | satisfied if the two strings are         |</td><td> </td><td class="right">   |          |             | satisfied if the two strings are         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | identical.                               |</td><td> </td><td class="right">   |          |             | identical.                               |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0059" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| ew       | ends with   | The entire operator value must be a      |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | substring of the attribute value,        |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | matching at the end of the attribute     |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | value.  This criterion is satisfied if   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the two strings are identical.           |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | pr       | present     | If the attribute has a non-empty value,  |</td><td> </td><td class="right">   | pr       | present     | If the attribute has a non-empty value,  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | (has value) | or if it contains a non-empty node for   |</td><td> </td><td class="right">   |          | (has value) | or if it contains a non-empty node for   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | complex attributes there is a match.     |</td><td> </td><td class="right">   |          |             | complex attributes there is a match.     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | gt       | greater     | If the attribute value is greater than   |</td><td> </td><td class="right">   | gt       | greater     | If the attribute value is greater than   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | than        | operator value, there is a match. The    |</td><td> </td><td class="right">   |          | than        | operator value, there is a match. The    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | actual comparison is dependent on the    |</td><td> </td><td class="right">   |          |             | actual comparison is dependent on the    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | attribute type. For string attribute     |</td><td> </td><td class="right">   |          |             | attribute type. For string attribute     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | types, this is a lexicographical         |</td><td> </td><td class="right">   |          |             | types, this is a lexicographical         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | comparison and for DateTime types, it is |</td><td> </td><td class="right">   |          |             | comparison and for DateTime types, it is |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | a chronological comparison.              |</td><td> </td><td class="right">   |          |             | a chronological comparison.              |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 13, line 12</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 12, line 43</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                       Table 2: Attribute Operators</td><td> </td><td class="right">                       Table 2: Attribute Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | and      | Logical And | The filter is only a match if both       |</td><td> </td><td class="right">   | and      | Logical And | The filter is only a match if both       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | expressions evaluate to true.            |</td><td> </td><td class="right">   |          |             | expressions evaluate to true.            |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | or       | Logical or  | The filter is a match if either          |</td><td> </td><td class="right">   | or       | Logical or  | The filter is a match if either          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | expression evaluates to true.            |</td><td> </td><td class="right">   |          |             | expression evaluates to true.            |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0060" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| not      | Not         | The filter is a match if the expression  |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | function    | evaluates to false.                      |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                        Table 3: Logical Operators</td><td> </td><td class="right">                        Table 3: Logical Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Operator | Description | Behavior                                 |</td><td> </td><td class="right">   | Operator | Description | Behavior                                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | ()       | Precedence  | Boolean expressions may be grouped using |</td><td> </td><td class="right">   | ()       | Precedence  | Boolean expressions may be grouped using |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          | grouping    | parentheses to change the standard order |</td><td> </td><td class="right">   |          | grouping    | parentheses to change the standard order |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | of operations; i.e., evaluate OR logical |</td><td> </td><td class="right">   |          |             | of operations; i.e., evaluate OR logical |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |          |             | operators before logical AND operators.  |</td><td> </td><td class="right">   |          |             | operators before logical AND operators.  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0061" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">| []       | Complex     | Service providers MAY support complex    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | attribute   | filters where expressions MUST be        |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | filter      | applied to the same value of a parent    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          | grouping    | attribute specified immediately before   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the left square bracket ("["). The       |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | expression within square brackets ("["   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | and "]") MUST be a valid filter          |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | expression based upon sub-attributes of  |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | the parent attribute. Nested expressions |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   |          |             | MAY be used. See examples below.         |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +----------+-------------+------------------------------------------+</td><td> </td><td class="right">   +----------+-------------+------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                        Table 4: Grouping Operators</td><td> </td><td class="right">                        Table 4: Grouping Operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0062" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Filters MUST be evaluated using standard order of operations <span class="delete">[6].</span></td><td> </td><td class="rblock">   Filters MUST be evaluated using standard order of operations</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Attribute operators have the highest precedence, followed by the</td><td> </td><td class="rblock">   <span class="insert">[Order-Operations].</span>  Attribute operators have the highest precedence,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   grouping operator (i.e, parentheses), followed by the logical AND</td><td> </td><td class="rblock">   followed by the grouping operator (i.e, parentheses), followed by the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   operator, followed by the logical OR operator.</td><td> </td><td class="rblock">   logical AND operator, followed by the logical OR operator.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If the specified attribute in a filter expression is a multi-valued</td><td> </td><td class="right">   If the specified attribute in a filter expression is a multi-valued</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0063" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attribute, the <span class="delete">R</span>esource MUST match if any of the instances of the</td><td> </td><td class="rblock">   attribute, the <span class="insert">r</span>esource MUST match if any of the instances of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   given attribute match the specified criterion; e.g. if a User has</td><td> </td><td class="right">   given attribute match the specified criterion; e.g. if a User has</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   multiple emails values, only one has to match for the entire User to</td><td> </td><td class="right">   multiple emails values, only one has to match for the entire User to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   match.  For complex attributes, a fully qualified Sub-Attribute MUST</td><td> </td><td class="right">   match.  For complex attributes, a fully qualified Sub-Attribute MUST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   be specified using standard attribute notation (Section 3.8).  For</td><td> </td><td class="right">   be specified using standard attribute notation (Section 3.8).  For</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   example, to filter by userName the parameter value is userName and to</td><td> </td><td class="right">   example, to filter by userName the parameter value is userName and to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter by first name, the parameter value is name.givenName.</td><td> </td><td class="right">   filter by first name, the parameter value is name.givenName.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Providers MAY support additional filter operations if they choose.</td><td> </td><td class="right">   Providers MAY support additional filter operations if they choose.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Providers MUST decline to filter results if the specified filter</td><td> </td><td class="right">   Providers MUST decline to filter results if the specified filter</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   operation is not recognized and return a HTTP 400 error with an</td><td> </td><td class="right">   operation is not recognized and return a HTTP 400 error with an</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0064" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   appropriate human readable response.  For example, if a <span class="delete">Consumer</span></td><td> </td><td class="rblock">   appropriate human readable response.  For example, if a <span class="insert">client</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   specified an unsupported operator named 'regex' the <span class="delete">Service Provider</span></td><td> </td><td class="rblock">   specified an unsupported operator named 'regex' the <span class="insert">service provider</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   should specify an error response description identifying the <span class="delete">Consumer</span></td><td> </td><td class="rblock">   should specify an error response description identifying the <span class="insert">client</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   error; e.g., 'The operator 'regex' is not supported.'</td><td> </td><td class="right">   error; e.g., 'The operator 'regex' is not supported.'</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   String type attributes are case insensitive by default unless the</td><td> </td><td class="right">   String type attributes are case insensitive by default unless the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute type is defined as a caseExact string.  Attribute operators</td><td> </td><td class="right">   attribute type is defined as a caseExact string.  Attribute operators</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'eq', 'co', and 'sw' MUST perform caseIgnore matching for all string</td><td> </td><td class="right">   'eq', 'co', and 'sw' MUST perform caseIgnore matching for all string</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes unless the attribute is defined as caseExact.  By default</td><td> </td><td class="right">   attributes unless the attribute is defined as caseExact.  By default</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   all string attributes are caseIgnore.</td><td> </td><td class="right">   all string attributes are caseIgnore.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0065" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Examples:</span></td><td> </td><td class="rblock">   <span class="insert">Clients MAY search by schema or schema extensions by using a filter</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   expression including the "schemas" attribute.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   The following are examples of valid filters.  Some attributes (e.g.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   rooms and rooms.number) are hypothetical extensions and are not part</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   of SCIM core schema:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userName eq "bjensen"</td><td> </td><td class="right">   filter=userName eq "bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=name.familyName co "O'Malley"</td><td> </td><td class="right">   filter=name.familyName co "O'Malley"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userName sw "J"</td><td> </td><td class="right">   filter=userName sw "J"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr</td><td> </td><td class="right">   filter=title pr</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified gt "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified gt "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 14, line 29</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 14, line 32</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified ge "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified ge "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified lt "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified lt "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=meta.lastModified le "2011-05-13T04:42:34Z"</td><td> </td><td class="right">   filter=meta.lastModified le "2011-05-13T04:42:34Z"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr and userType eq "Employee"</td><td> </td><td class="right">   filter=title pr and userType eq "Employee"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=title pr or userType eq "Intern"</td><td> </td><td class="right">   filter=title pr or userType eq "Intern"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0066" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">filter=schemas eq "urn:scim:schemas:extension:enterprise:2.0:User"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   filter=userType eq "Employee" and (emails co "example.com" or emails</td><td> </td><td class="right">   filter=userType eq "Employee" and (emails co "example.com" or emails</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   co "example.org")</td><td> </td><td class="right">   co "example.org")</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0067" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">filter=userType ne "Employee" and not (emails co "example.com" or</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     emails co "example.org")</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=userType eq "Employee" and (emails.type eq "work")</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=userType eq "Employee" and emails[type eq "work" and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     value co "@example.com"]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=emails[type eq "work" and value co "@example.com"] or ims[type</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     eq "xmpp" and value co "@foo.com"]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   filter=addresses[state eq "CA" and rooms[type eq "bedroom" and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">     number gt 2]]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.3.  Sorting</td><td> </td><td class="right">3.2.2.3.  Sorting</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0068" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Sort is OPTIONAL.  Sorting allows <span class="delete">Consumers</span> to specify the order in</td><td> </td><td class="rblock">   Sort is OPTIONAL.  Sorting allows <span class="insert">clients</span> to specify the order in</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   which <span class="delete">Resources</span> are returned by specifying a combination of sortBy</td><td> </td><td class="rblock">   which <span class="insert">resources</span> are returned by specifying a combination of sortBy</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and sortOrder URL parameters.</td><td> </td><td class="right">   and sortOrder URL parameters.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sortBy:  The sortBy parameter specifies the attribute whose value</td><td> </td><td class="right">   sortBy:  The sortBy parameter specifies the attribute whose value</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SHALL be used to order the returned responses.  If the sortBy</td><td> </td><td class="right">      SHALL be used to order the returned responses.  If the sortBy</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0069" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      attribute corresponds to a <span class="delete">Singular Attribute, Resources</span> are</td><td> </td><td class="rblock">      attribute corresponds to a <span class="insert">singular attribute, resources</span> are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      sorted according to that attribute's value; if it's a <span class="delete">Multi-valued</span></td><td> </td><td class="rblock">      sorted according to that attribute's value; if it's a <span class="insert">multi-valued</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Attribute, Resources</span> are sorted by the value of the primary</td><td> </td><td class="rblock"><span class="insert">      attribute, resources</span> are sorted by the value of the primary</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attribute, if any, or else the first value in the list, if any.</td><td> </td><td class="right">      attribute, if any, or else the first value in the list, if any.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      If the attribute is complex the attribute name must be a path to a</td><td> </td><td class="right">      If the attribute is complex the attribute name must be a path to a</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0070" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Sub-Attribute</span> in standard attribute notation (Section 3.8) ; e.g.,</td><td> </td><td class="rblock">      <span class="insert">sub-attribute</span> in standard attribute notation (Section 3.8) ; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">sortBy=name.givenName.</span>  For all attribute types, if there is no</td><td> </td><td class="rblock">      <span class="insert">"sortBy=name.givenName".</span>  For all attribute types, if there is no</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      data for the specified <span class="delete">sortBy</span> value they are sorted via the</td><td> </td><td class="rblock">      data for the specified <span class="insert">"sortBy"</span> value they are sorted via the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">'sortOrder'</span> parameter; i.e., they are ordered last if ascending</td><td> </td><td class="rblock">      <span class="insert">"sortOrder"</span> parameter; i.e., they are ordered last if ascending</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      and first if descending.</td><td> </td><td class="right">      and first if descending.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sortOrder:  The order in which the sortBy parameter is applied.</td><td> </td><td class="right">   sortOrder:  The order in which the sortBy parameter is applied.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Allowed values are "ascending" and "descending".  If a value for</td><td> </td><td class="right">      Allowed values are "ascending" and "descending".  If a value for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      sortBy is provided and no sortOrder is specified, the sortOrder</td><td> </td><td class="right">      sortBy is provided and no sortOrder is specified, the sortOrder</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SHALL default to ascending.  String type attributes are case</td><td> </td><td class="right">      SHALL default to ascending.  String type attributes are case</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      insensitive by default unless the attribute type is defined as a</td><td> </td><td class="right">      insensitive by default unless the attribute type is defined as a</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0071" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">caseExact</span> string. <span class="delete">sortOrder</span> MUST sort according to the attribute</td><td> </td><td class="rblock">      <span class="insert">case exact</span> string. <span class="insert">"sortOrder"</span> MUST sort according to the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      type; i.e., for <span class="delete">caseIgnore</span> attributes, sort the result using case</td><td> </td><td class="rblock">      attribute type; i.e., for <span class="insert">"caseIgnore"</span> attributes, sort the result</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      insensitive, <span class="delete">Unicode</span> alphabetic sort order, with no specific</td><td> </td><td class="rblock">      using case insensitive, <span class="insert">unicode</span> alphabetic sort order, with no</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      locale implied and for caseExact attribute types, sort the result</td><td> </td><td class="rblock">      specific locale implied and for caseExact attribute types, sort</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      using case sensitive, Unicode alphabetic sort order.</td><td> </td><td class="rblock">      the result using case sensitive, Unicode alphabetic sort order.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.2.4.  Pagination</td><td> </td><td class="right">3.2.2.4.  Pagination</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Pagination parameters can be used together to "page through" large</td><td> </td><td class="right">   Pagination parameters can be used together to "page through" large</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0072" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   numbers of <span class="delete">Resources</span> so as not to overwhelm the <span class="delete">Consumer</span> or <span class="delete">Service</span></td><td> </td><td class="rblock">   numbers of <span class="insert">resources</span> so as not to overwhelm the <span class="insert">client</span> or <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Provider.</span>  Pagination is not session based hence <span class="delete">Consumers</span> SHOULD</td><td> </td><td class="rblock"><span class="insert">   provider.</span>  Pagination is not session based hence <span class="insert">clients</span> SHOULD never</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   never assume repeatable results.  For example, a request for a list</td><td> </td><td class="rblock">   assume repeatable results.  For example, a request for a list of 10</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   of 10 <span class="delete">Resources</span> beginning with a startIndex of 1 may return different</td><td> </td><td class="rblock">   <span class="insert">resources</span> beginning with a startIndex of 1 may return different</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   results when repeated as a <span class="delete">Resource</span> in the original result could be</td><td> </td><td class="rblock">   results when repeated as a <span class="insert">resource</span> in the original result could be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   deleted or new ones could be added in-between requests.  Pagination</td><td> </td><td class="right">   deleted or new ones could be added in-between requests.  Pagination</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   parameters and general behavior are derived from the OpenSearch</td><td> </td><td class="right">   parameters and general behavior are derived from the OpenSearch</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0073" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Protocol [<span class="delete">7</span>].</td><td> </td><td class="rblock">   Protocol [<span class="insert">OpenSearch</span>].</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following table describes the URL pagination parameters.</td><td> </td><td class="right">   The following table describes the URL pagination parameters.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+-------------------+----------------------------------+</td><td> </td><td class="right">   +------------+-------------------+----------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Parameter  | Description       | Default                          |</td><td> </td><td class="right">   | Parameter  | Description       | Default                          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+-------------------+----------------------------------+</td><td> </td><td class="right">   +------------+-------------------+----------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | startIndex | The 1-based index | 1                                |</td><td> </td><td class="right">   | startIndex | The 1-based index | 1                                |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            | of the first      |                                  |</td><td> </td><td class="right">   |            | of the first      |                                  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            | search result.    |                                  |</td><td> </td><td class="right">   |            | search result.    |                                  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0074" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | count      | Non-negative      | None. When specified the <span class="delete">Service</span> |</td><td> </td><td class="rblock">   | count      | Non-negative      | None. When specified the <span class="insert">service</span> |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            | Integer.          | <span class="delete">Provider</span> MUST not return more    |</td><td> </td><td class="rblock">   |            | Integer.          | <span class="insert">provider</span> MUST not return more    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            | Specifies the     | results than specified though    |</td><td> </td><td class="right">   |            | Specifies the     | results than specified though    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            | desired maximum   | MAY return fewer results. If     |</td><td> </td><td class="right">   |            | desired maximum   | MAY return fewer results. If     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |            | number of search  | unspecified, the maximum number  |</td><td> </td><td class="right">   |            | number of search  | unspecified, the maximum number  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0075" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            | results per page; | of results is set by the <span class="delete">Service</span> |</td><td> </td><td class="rblock">   |            | results per page; | of results is set by the <span class="insert">service</span> |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |            | e.g., 10.         | <span class="delete">Provider.</span>                        |</td><td> </td><td class="rblock">   |            | e.g., 10.         | <span class="insert">provider.</span>                        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +------------+-------------------+----------------------------------+</td><td> </td><td class="right">   +------------+-------------------+----------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                  Table 5: Pagination Request parameters</td><td> </td><td class="right">                  Table 5: Pagination Request parameters</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following table describes the query response pagination</td><td> </td><td class="right">   The following table describes the query response pagination</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0076" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attributes specified by the <span class="delete">Service P</span>rovider.</td><td> </td><td class="rblock">   attributes specified by the <span class="insert">service p</span>rovider.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +--------------+----------------------------------------------------+</td><td> </td><td class="right">   +--------------+----------------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Element      | Description                                        |</td><td> </td><td class="right">   | Element      | Description                                        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +--------------+----------------------------------------------------+</td><td> </td><td class="right">   +--------------+----------------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | itemsPerPage | Non-negative Integer. Specifies the number of      |</td><td> </td><td class="right">   | itemsPerPage | Non-negative Integer. Specifies the number of      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |              | search results returned in a query response page;  |</td><td> </td><td class="right">   |              | search results returned in a query response page;  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |              | e.g., 10.                                          |</td><td> </td><td class="right">   |              | e.g., 10.                                          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | totalResults | Non-negative Integer. Specifies the total number   |</td><td> </td><td class="right">   | totalResults | Non-negative Integer. Specifies the total number   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0077" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              | of results matching the <span class="delete">Consumer</span> query; e.g.,      <span class="delete">|</span></td><td> </td><td class="rblock">   |              | of results matching the <span class="insert">client</span> query; e.g., 1000.  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |</span> 1000.                                              |</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | startIndex   | The 1-based index of the first result in the       |</td><td> </td><td class="right">   | startIndex   | The 1-based index of the first result in the       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   |              | current set of search results; e.g., 1.            |</td><td> </td><td class="right">   |              | current set of search results; e.g., 1.            |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   +--------------+----------------------------------------------------+</td><td> </td><td class="right">   +--------------+----------------------------------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                   Table 6: Pagination Response Elements</td><td> </td><td class="right">                   Table 6: Pagination Response Elements</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   For example, to retrieve the first 10 Users set the startIndex to 1</td><td> </td><td class="right">   For example, to retrieve the first 10 Users set the startIndex to 1</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and the count to 10.</td><td> </td><td class="right">   and the count to 10.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users?startIndex=1&amp;count=10</td><td> </td><td class="right">   GET /Users?startIndex=1&amp;count=10</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 17, line 4</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 17, line 27</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.2.3.  Querying Resources Using HTTP POST</td><td> </td><td class="right">3.2.3.  Querying Resources Using HTTP POST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Clients MAY execute queries without passing parameters on the URL by</td><td> </td><td class="right">   Clients MAY execute queries without passing parameters on the URL by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   using the HTTP POST verb combined with the '/.search' path extension.</td><td> </td><td class="right">   using the HTTP POST verb combined with the '/.search' path extension.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The inclusion of '/.search' on the end of a valid SCIM endpoint SHALL</td><td> </td><td class="right">   The inclusion of '/.search' on the end of a valid SCIM endpoint SHALL</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   be used to indicate the HTTP POST verb is intended to be a query</td><td> </td><td class="right">   be used to indicate the HTTP POST verb is intended to be a query</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   operation.</td><td> </td><td class="right">   operation.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   To create a new search result set, a SCIM client sends an HTTP POST</td><td> </td><td class="right">   To create a new search result set, a SCIM client sends an HTTP POST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   request to the desired SCIM resource endpoint (ending in '/.search').</td><td> </td><td class="right">   request to the desired SCIM resource endpoint (ending in '/.search').</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0078" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The body of the POST request MAY include any of the parameters as</td><td> </td><td class="right">   The body of the POST request MAY include any of the parameters as</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   defined in Section 3.2.2.</td><td> </td><td class="right">   defined in Section 3.2.2.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Search requests MUST be identified using the following URI:</td><td> </td><td class="right">   Search requests MUST be identified using the following URI:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'urn:scim:schemas:core:2.0:SearchRequest'.  The following attributes</td><td> </td><td class="right">   'urn:scim:schemas:core:2.0:SearchRequest'.  The following attributes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   are defined for search requests:</td><td> </td><td class="right">   are defined for search requests:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes  A multi-valued list of strings indicating the names of</td><td> </td><td class="right">   attributes  A multi-valued list of strings indicating the names of</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0079" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">R</span>esource attributes to return in the response.  Attribute names</td><td> </td><td class="rblock">      <span class="insert">r</span>esource attributes to return in the response.  Attribute names</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      MUST be in standard attribute notation (Section 3.8) form.  See</td><td> </td><td class="right">      MUST be in standard attribute notation (Section 3.8) form.  See</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      additional retrieval query parameters (Section 3.7).  OPTIONAL.</td><td> </td><td class="right">      additional retrieval query parameters (Section 3.7).  OPTIONAL.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0080" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   filter  The filter string used to request a subset of <span class="delete">R</span>esources.  The</td><td> </td><td class="rblock">   filter  The filter string used to request a subset of <span class="insert">r</span>esources.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      filter string MUST be a valid filter (Section 3.2.2.2) expression.</td><td> </td><td class="right">      filter string MUST be a valid filter (Section 3.2.2.2) expression.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      OPTIONAL.</td><td> </td><td class="right">      OPTIONAL.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sortBy  A string indicating the attribute whose value SHALL be used</td><td> </td><td class="right">   sortBy  A string indicating the attribute whose value SHALL be used</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to order the returned responses.  The sortBy attribute MUST be in</td><td> </td><td class="right">      to order the returned responses.  The sortBy attribute MUST be in</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      standard attribute notation (Section 3.8) form.  See sorting</td><td> </td><td class="right">      standard attribute notation (Section 3.8) form.  See sorting</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (Section 3.2.2.3).  OPTIONAL.</td><td> </td><td class="right">      (Section 3.2.2.3).  OPTIONAL.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sortOrder  A string indicating the order in which the sortBy</td><td> </td><td class="right">   sortOrder  A string indicating the order in which the sortBy</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      parameter is applied.  Allowed values are "ascending" and</td><td> </td><td class="right">      parameter is applied.  Allowed values are "ascending" and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 19, line 45</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 19, line 45</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        },</td><td> </td><td class="right">        },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         ...</td><td> </td><td class="right">         ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      ]</td><td> </td><td class="right">      ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                  Figure 2: Example POST Search Response</td><td> </td><td class="right">                  Figure 2: Example POST Search Response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.3.  Modifying Resources</td><td> </td><td class="right">3.3.  Modifying Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Resources can be modified in whole or in part via PUT or PATCH,</td><td> </td><td class="right">   Resources can be modified in whole or in part via PUT or PATCH,</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0081" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   respectively.  Implementers MUST support PUT as specified in <span class="delete">RFC2616</span></td><td> </td><td class="rblock">   respectively.  Implementers MUST support PUT as specified in</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [8]</span> . Resources such as Groups may be very large hence implementers</td><td> </td><td class="rblock">   <span class="insert">Section 9.6 [RFC2616]</span> . Resources such as Groups may be very large</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   SHOULD support PATCH <span class="delete">[9]</span> to enable partial resource modifications.</td><td> </td><td class="rblock">   hence implementers SHOULD support PATCH <span class="insert">[RFC5789]</span> to enable partial</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   resource modifications.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.3.1.  Modifying with PUT</td><td> </td><td class="right">3.3.1.  Modifying with PUT</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0082" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   PUT performs a full update.  <span class="delete">Consumers</span> must retrieve the entire</td><td> </td><td class="rblock">   PUT performs a full update. <span class="insert">clients</span> must retrieve the entire <span class="insert">resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource</span> and PUT the desired modifications as the operation</td><td> </td><td class="rblock">   and PUT the desired modifications as the operation overwrites all</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   overwrites all previously stored data with the exception of the</td><td> </td><td class="rblock">   previously stored data with the exception of the password attribute.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   password attribute.  If the password attribute of the User resource</td><td> </td><td class="rblock">   If the password attribute of the User resource is unspecified, it</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   is unspecified, it should be left in-tact.  Since this performs a</td><td> </td><td class="rblock">   should be left in-tact.  Since this performs a full update, <span class="insert">clients</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   full update, <span class="delete">Consumers</span> MAY send read-only attributes of the retrieved</td><td> </td><td class="rblock">   MAY send read-only attributes of the retrieved resource and the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   resource and the <span class="delete">Service Provider</span> MUST ignore any read-only</td><td> </td><td class="rblock">   <span class="insert">service provider</span> MUST ignore any read-only attributes that are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attributes that are present in the payload of a PUT request.  Unless</td><td> </td><td class="rblock">   present in the payload of a PUT request.  Unless otherwise specified</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   otherwise specified a successful PUT operation returns a 200 OK</td><td> </td><td class="rblock">   a successful PUT operation returns a 200 OK response code and the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   response code and the entire <span class="delete">Resource</span> within the response body,</td><td> </td><td class="rblock">   entire <span class="insert">resource</span> within the response body, enabling the <span class="insert">client</span> to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   enabling the <span class="delete">Consumer</span> to correlate the <span class="delete">Consumer's</span> and Provider's</td><td> </td><td class="rblock">   correlate the <span class="insert">client's</span> and Provider's views of the updated <span class="insert">resource.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   views of the updated <span class="delete">Resource.</span>  Example:</td><td> </td><td class="rblock">   Example:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PUT /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   PUT /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If-Match: W/"a330bc54f0671c9"</td><td> </td><td class="right">   If-Match: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">     "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 21, line 8</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 21, line 8</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           "value":"babs@jensen.org"</td><td> </td><td class="right">           "value":"babs@jensen.org"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The service responds with the entire, updated User</td><td> </td><td class="right">   The service responds with the entire, updated User</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"b431af54f0671a2"</td><td> </td><td class="right">ETag: W/"b431af54f0671a2"</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0083" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location:"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646"</td><td> </td><td class="rblock">Location:"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "userName":"bjensen",</td><td> </td><td class="right">  "userName":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "externalId":"bjensen",</td><td> </td><td class="right">  "externalId":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "name":{</td><td> </td><td class="right">  "name":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "formatted":"Ms. Barbara J Jensen III",</td><td> </td><td class="right">    "formatted":"Ms. Barbara J Jensen III",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "familyName":"Jensen",</td><td> </td><td class="right">    "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "givenName":"Barbara",</td><td> </td><td class="right">    "givenName":"Barbara",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "middleName":"Jane"</td><td> </td><td class="right">    "middleName":"Jane"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 21, line 32</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 21, line 32</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "value":"bjensen@example.com"</td><td> </td><td class="right">        "value":"bjensen@example.com"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "value":"babs@jensen.org"</td><td> </td><td class="right">        "value":"babs@jensen.org"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ],</td><td> </td><td class="right">  ],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta": {</td><td> </td><td class="right">  "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType":"User",</td><td> </td><td class="right">    "resourceType":"User",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created":"2011-08-08T04:56:22Z",</td><td> </td><td class="right">    "created":"2011-08-08T04:56:22Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified":"2011-08-08T08:00:12Z",</td><td> </td><td class="right">    "lastModified":"2011-08-08T08:00:12Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0084" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location":"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">    "location":"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version":"W\/\"b431af54f0671a2\""</td><td> </td><td class="right">    "version":"W\/\"b431af54f0671a2\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.3.2.  Modifying with PATCH</td><td> </td><td class="right">3.3.2.  Modifying with PATCH</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0085" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   PATCH is OPTIONAL.  PATCH enables c<span class="delete">onsumer</span>s to send only those</td><td> </td><td class="rblock">   PATCH is OPTIONAL.  PATCH enables c<span class="insert">lient</span>s to send only those</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes requiring modification, reducing network and processing</td><td> </td><td class="right">   attributes requiring modification, reducing network and processing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   overhead.  Attributes may be deleted, replaced, merged, or added in a</td><td> </td><td class="right">   overhead.  Attributes may be deleted, replaced, merged, or added in a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   single request.</td><td> </td><td class="right">   single request.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0086" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The body of a PATCH request MUST contain a partial <span class="delete">R</span>esource with the</td><td> </td><td class="rblock">   The body of a PATCH request MUST contain a partial <span class="insert">r</span>esource with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   desired modifications.  The server MUST return either a 200 OK</td><td> </td><td class="right">   desired modifications.  The server MUST return either a 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0087" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   response code and the entire <span class="delete">R</span>esource (subject to the "attributes"</td><td> </td><td class="rblock">   response code and the entire <span class="insert">r</span>esource (subject to the "attributes"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   query parameter - see Additional Retrieval Query Parameters</td><td> </td><td class="right">   query parameter - see Additional Retrieval Query Parameters</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   (Section 3.7)) within the response body, or a 204 No Content response</td><td> </td><td class="right">   (Section 3.7)) within the response body, or a 204 No Content response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   code and the appropriate response headers for a successful PATCH</td><td> </td><td class="right">   code and the appropriate response headers for a successful PATCH</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   request.  The server MUST return a 200 OK if the "attributes"</td><td> </td><td class="right">   request.  The server MUST return a 200 OK if the "attributes"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   parameter is specified on the request.</td><td> </td><td class="right">   parameter is specified on the request.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The server MUST process a PATCH request by first removing any</td><td> </td><td class="right">   The server MUST process a PATCH request by first removing any</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes specified in the meta.attributes Sub-Attribute (if</td><td> </td><td class="right">   attributes specified in the meta.attributes Sub-Attribute (if</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   present) and then merging the attributes in the PATCH request body</td><td> </td><td class="right">   present) and then merging the attributes in the PATCH request body</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0088" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   into the <span class="delete">R</span>esource.</td><td> </td><td class="rblock">   into the <span class="insert">r</span>esource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The meta.attributes Sub-Attribute MAY contain a list of attributes to</td><td> </td><td class="right">   The meta.attributes Sub-Attribute MAY contain a list of attributes to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0089" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   be removed from the <span class="delete">R</span>esource.  If the PATCH request body contains an</td><td> </td><td class="rblock">   be removed from the <span class="insert">r</span>esource.  If the PATCH request body contains an</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute that is present in the meta.attributes list, the attribute</td><td> </td><td class="right">   attribute that is present in the meta.attributes list, the attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0090" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   on the <span class="delete">R</span>esource is replaced with the value from the PATCH body.  If</td><td> </td><td class="rblock">   on the <span class="insert">r</span>esource is replaced with the value from the PATCH body.  If</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the attribute is complex the attribute name must be a path to a Sub-</td><td> </td><td class="right">   the attribute is complex the attribute name must be a path to a Sub-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Attribute in standard attribute notation (Section 3.8); e.g.,</td><td> </td><td class="right">   Attribute in standard attribute notation (Section 3.8); e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   name.givenName.</td><td> </td><td class="right">   name.givenName.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Attributes that exist in the PATCH request body but not in the</td><td> </td><td class="right">   Attributes that exist in the PATCH request body but not in the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   meta.attributes Sub-Attribute will be either be updated or added to</td><td> </td><td class="right">   meta.attributes Sub-Attribute will be either be updated or added to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0091" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">R</span>esource according to the following rules.</td><td> </td><td class="rblock">   the <span class="insert">r</span>esource according to the following rules.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Singular attributes:  Singular attributes in the PATCH request body</td><td> </td><td class="right">   Singular attributes:  Singular attributes in the PATCH request body</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0092" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      replace the attribute on the <span class="delete">R</span>esource.</td><td> </td><td class="rblock">      replace the attribute on the <span class="insert">r</span>esource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Complex attributes:  Complex Sub-Attribute values in the PATCH</td><td> </td><td class="right">   Complex attributes:  Complex Sub-Attribute values in the PATCH</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      request body are merged into the complex attribute on the</td><td> </td><td class="right">      request body are merged into the complex attribute on the</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0093" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">R</span>esource.</td><td> </td><td class="rblock">      <span class="insert">r</span>esource.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Multi-valued attributes:  An attribute value in the PATCH request</td><td> </td><td class="right">   Multi-valued attributes:  An attribute value in the PATCH request</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      body is added to the value collection if the value does not exist</td><td> </td><td class="right">      body is added to the value collection if the value does not exist</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      and merged if a matching value is present.  Values are matched by</td><td> </td><td class="right">      and merged if a matching value is present.  Values are matched by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      comparing the value Sub-Attribute from the PATCH request body to</td><td> </td><td class="right">      comparing the value Sub-Attribute from the PATCH request body to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0094" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      the value Sub-Attribute of the <span class="delete">R</span>esource.  Attributes that do not</td><td> </td><td class="rblock">      the value Sub-Attribute of the <span class="insert">r</span>esource.  Attributes that do not</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      have a value Sub-Attribute; e.g., addresses, or do not have unique</td><td> </td><td class="right">      have a value Sub-Attribute; e.g., addresses, or do not have unique</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      value Sub-Attributes cannot be matched and must instead be deleted</td><td> </td><td class="right">      value Sub-Attributes cannot be matched and must instead be deleted</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0095" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      then added.  Specific values can be removed from a <span class="delete">R</span>esource by</td><td> </td><td class="rblock">      then added.  Specific values can be removed from a <span class="insert">r</span>esource by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      adding an "operation" Sub-Attribute with the value "delete" to the</td><td> </td><td class="right">      adding an "operation" Sub-Attribute with the value "delete" to the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attribute in the PATCH request body.  As with adding/updating</td><td> </td><td class="right">      attribute in the PATCH request body.  As with adding/updating</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attribute value collections, the value to delete is determined by</td><td> </td><td class="right">      attribute value collections, the value to delete is determined by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      comparing the value Sub-Attribute from the PATCH request body to</td><td> </td><td class="right">      comparing the value Sub-Attribute from the PATCH request body to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0096" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      the value Sub-Attribute of the <span class="delete">R</span>esource.  Attributes that do not</td><td> </td><td class="rblock">      the value Sub-Attribute of the <span class="insert">r</span>esource.  Attributes that do not</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      have a value Sub-Attribute or that have a non-unique value Sub-</td><td> </td><td class="right">      have a value Sub-Attribute or that have a non-unique value Sub-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      Attribute are matched by comparing all Sub-Attribute values from</td><td> </td><td class="right">      Attribute are matched by comparing all Sub-Attribute values from</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      the PATCH request body to the Sub-Attribute values of the</td><td> </td><td class="right">      the PATCH request body to the Sub-Attribute values of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0097" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">R</span>esource.  A delete operation is ignored if the attribute's name</td><td> </td><td class="rblock">      <span class="insert">r</span>esource.  A delete operation is ignored if the attribute's name</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      is in the meta.attributes list.  If the requested value to delete</td><td> </td><td class="right">      is in the meta.attributes list.  If the requested value to delete</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0098" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      does not match a unique value on the <span class="delete">R</span>esource the server MAY</td><td> </td><td class="rblock">      does not match a unique value on the <span class="insert">r</span>esource the server MAY</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      return a HTTP 400 error.</td><td> </td><td class="right">      return a HTTP 400 error.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to add a member to a group:</td><td> </td><td class="right">   The following example shows how to add a member to a group:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td> </td><td class="right">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Host: example.com</td><td> </td><td class="right">Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Accept: application/json</td><td> </td><td class="right">Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">If-Match: W/"a330bc54f0671c9"</td><td> </td><td class="right">If-Match: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "members": [</td><td> </td><td class="right">  "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "Babs Jensen",</td><td> </td><td class="right">      "display": "Babs Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0099" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "2819c223-7f76-453a-919d-413861904646"</td><td> </td><td class="right">      "value": "2819c223-7f76-453a-919d-413861904646"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The "display" Sub-Attribute in this request is optional since the</td><td> </td><td class="right">   The "display" Sub-Attribute in this request is optional since the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   value attribute uniquely identifies the user to be added.  If the</td><td> </td><td class="right">   value attribute uniquely identifies the user to be added.  If the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   user was already a member of this group, no changes should be made to</td><td> </td><td class="right">   user was already a member of this group, no changes should be made to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0100" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">R</span>esource and a success response should be returned.  The server</td><td> </td><td class="rblock">   the <span class="insert">r</span>esource and a success response should be returned.  The server</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   responds with either the entire updated Group or no response body:</td><td> </td><td class="right">   responds with either the entire updated Group or no response body:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 204 No Content</td><td> </td><td class="right">HTTP/1.1 204 No Content</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"b431af54f0671a2"</td><td> </td><td class="right">ETag: W/"b431af54f0671a2"</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0101" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: "https://example.com/v<span class="delete">1</span>/Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce"</td><td> </td><td class="rblock">Location: "https://example.com/v<span class="insert">2</span>/Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to remove a member from a group.  As</td><td> </td><td class="right">   The following example shows how to remove a member from a group.  As</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   with the previous example, the "display" Sub-Attribute is optional.</td><td> </td><td class="right">   with the previous example, the "display" Sub-Attribute is optional.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If the user was not a member of this group, no changes should be made</td><td> </td><td class="right">   If the user was not a member of this group, no changes should be made</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0102" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   to the <span class="delete">R</span>esource and a success response should be returned.</td><td> </td><td class="rblock">   to the <span class="insert">r</span>esource and a success response should be returned.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Note that server responses have been omitted for the rest of the</td><td> </td><td class="right">   Note that server responses have been omitted for the rest of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PATCH examples.</td><td> </td><td class="right">   PATCH examples.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td> </td><td class="right">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Host: example.com</td><td> </td><td class="right">Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Accept: application/json</td><td> </td><td class="right">Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">If-Match: W/"a330bc54f0671c9"</td><td> </td><td class="right">If-Match: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "members": [</td><td> </td><td class="right">  "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "Babs Jensen",</td><td> </td><td class="right">      "display": "Babs Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0103" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">      "value": "2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "operation": "delete"</td><td> </td><td class="right">      "operation": "delete"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to remove all members from a group:</td><td> </td><td class="right">   The following example shows how to remove all members from a group:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td> </td><td class="right">   PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 25, line 22</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 25, line 22</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta": {</td><td> </td><td class="right">  "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "attributes": [</td><td> </td><td class="right">    "attributes": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "members"</td><td> </td><td class="right">      "members"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    ]</td><td> </td><td class="right">    ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "members": [</td><td> </td><td class="right">  "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "Babs Jensen",</td><td> </td><td class="right">      "display": "Babs Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0104" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "2819c223-7f76-453a-919d-413861904646"</td><td> </td><td class="right">      "value": "2819c223-7f76-453a-919d-413861904646"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "James Smith",</td><td> </td><td class="right">      "display": "James Smith",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0105" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/08e1d05d-121c-4561-8b96-473d93df9210",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/08e1d05d-121c-4561-8b96-473d93df9210",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "08e1d05d-121c-4561-8b96-473d93df9210"</td><td> </td><td class="right">      "value": "08e1d05d-121c-4561-8b96-473d93df9210"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to add a member to and remove a</td><td> </td><td class="right">   The following example shows how to add a member to and remove a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   member from a Group in a single request:</td><td> </td><td class="right">   member from a Group in a single request:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td> </td><td class="right">PATCH /Groups/acbf3ae7-8463-4692-b4fd-9b4da3f908ce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Host: example.com</td><td> </td><td class="right">Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Accept: application/json</td><td> </td><td class="right">Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">If-Match: W/"a330bc54f0671c9"</td><td> </td><td class="right">If-Match: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "members": [</td><td> </td><td class="right">  "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "Babs Jensen",</td><td> </td><td class="right">      "display": "Babs Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0106" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">      "value": "2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "operation": "delete"</td><td> </td><td class="right">      "operation": "delete"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "display": "James Smith",</td><td> </td><td class="right">      "display": "James Smith",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0107" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/08e1d05d-121c-4561-8b96-473d93df9210",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/08e1d05d-121c-4561-8b96-473d93df9210",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "08e1d05d-121c-4561-8b96-473d93df9210"</td><td> </td><td class="right">      "value": "08e1d05d-121c-4561-8b96-473d93df9210"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to change a User's primary email.  If</td><td> </td><td class="right">   The following example shows how to change a User's primary email.  If</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the User already has the email address, it is made the primary</td><td> </td><td class="right">   the User already has the email address, it is made the primary</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   address and the current primary address (if present) is made non-</td><td> </td><td class="right">   address and the current primary address (if present) is made non-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   primary.  If the User does not already have the email address, it is</td><td> </td><td class="right">   primary.  If the User does not already have the email address, it is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   added and made the primary address.</td><td> </td><td class="right">   added and made the primary address.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 28, line 37</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 28, line 37</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas": ["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">     "schemas": ["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "meta": {</td><td> </td><td class="right">     "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "attributes": [</td><td> </td><td class="right">       "attributes": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "nickName"</td><td> </td><td class="right">         "nickName"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       ]</td><td> </td><td class="right">       ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     }</td><td> </td><td class="right">     }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to change a User's familyName.  This</td><td> </td><td class="right">   The following example shows how to change a User's familyName.  This</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   only updates the familyName and formatted on the "name" complex</td><td> </td><td class="right">   only updates the familyName and formatted on the "name" complex</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0108" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attribute.  Any other name Sub-Attributes on the <span class="delete">R</span>esource remain</td><td> </td><td class="rblock">   attribute.  Any other name Sub-Attributes on the <span class="insert">r</span>esource remain</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   unchanged.</td><td> </td><td class="right">   unchanged.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PATCH /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   PATCH /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If-Match: W/"a330bc54f0671c9"</td><td> </td><td class="right">   If-Match: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 29, line 42</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 29, line 42</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "meta": {</td><td> </td><td class="right">     "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "attributes": [</td><td> </td><td class="right">       "attributes": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "name.formatted",</td><td> </td><td class="right">         "name.formatted",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "urn:hr:schemas:user:age"</td><td> </td><td class="right">         "urn:hr:schemas:user:age"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       ]</td><td> </td><td class="right">       ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     }</td><td> </td><td class="right">     }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.4.  Deleting Resources</td><td> </td><td class="right">3.4.  Deleting Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0109" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumers</span> request <span class="delete">Resource</span> removal via DELETE.  Service <span class="delete">Providers</span> MAY</td><td> </td><td class="rblock">   <span class="insert">Clients</span> request <span class="insert">resource</span> removal via DELETE.  Service <span class="insert">providers</span> MAY</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   choose not to permanently delete the <span class="delete">Resource,</span> but MUST return a 404</td><td> </td><td class="rblock">   choose not to permanently delete the <span class="insert">resource,</span> but MUST return a 404</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   error code for all operations associated with the previously deleted</td><td> </td><td class="right">   error code for all operations associated with the previously deleted</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0110" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Id.  Service <span class="delete">Providers</span> MUST also omit the <span class="delete">Resource</span> from future query</td><td> </td><td class="rblock">   Id.  Service <span class="insert">providers</span> MUST also omit the <span class="insert">resource</span> from future query</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   results.  In addition the <span class="delete">Service Provider</span> MUST not consider the</td><td> </td><td class="rblock">   results.  In addition the <span class="insert">service provider</span> MUST not consider the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   deleted resource in conflict calculation.  For example if a User</td><td> </td><td class="right">   deleted resource in conflict calculation.  For example if a User</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   resource is deleted, a CREATE request for a User resource with the</td><td> </td><td class="right">   resource is deleted, a CREATE request for a User resource with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   same userName as the previously deleted resource should not fail with</td><td> </td><td class="right">   same userName as the previously deleted resource should not fail with</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   a 409 error due to userName conflict.</td><td> </td><td class="right">   a 409 error due to userName conflict.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   DELETE /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   DELETE /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If-Match: W/"c310cd84f0281b7"</td><td> </td><td class="right">   If-Match: W/"c310cd84f0281b7"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0111" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Server Response:</span></td><td> </td><td class="rblock">   <span class="insert">In response to a successful delete, the server SHALL respond with</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   successful HTTP status 204 (No Content).  A non-normative example</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   response:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0112" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP/1.1 20<span class="delete">0 OK</span></td><td> </td><td class="rblock">   HTTP/1.1 20<span class="insert">4 No Content</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0113" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Example: <span class="delete">Consumer</span> attempt to retrieve the previously deleted User</td><td> </td><td class="rblock">   Example: <span class="insert">client</span> attempt to retrieve the previously deleted User</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Server Response:</td><td> </td><td class="right">   Server Response:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 404 NOT FOUND</td><td> </td><td class="right">HTTP/1.1 404 NOT FOUND</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 30, line 36</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 30, line 38</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Errors":[</td><td> </td><td class="right">  "Errors":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "description":"Resource 2819c223-7f76-453a-919d-413861904646 not found",</td><td> </td><td class="right">      "description":"Resource 2819c223-7f76-453a-919d-413861904646 not found",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "code":"404"</td><td> </td><td class="right">      "code":"404"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.5.  Bulk</td><td> </td><td class="right">3.5.  Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0114" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Bulk is OPTIONAL.  The bulk operation enables <span class="delete">Consumers</span> to send a</td><td> </td><td class="rblock">   Bulk is OPTIONAL.  The bulk operation enables <span class="insert">clients</span> to send a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   potentially large collection of <span class="delete">Resource</span> operations in a single</td><td> </td><td class="rblock">   potentially large collection of <span class="insert">resource</span> operations in a single</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   request.  The body of a a bulk operation contains a set of HTTP</td><td> </td><td class="right">   request.  The body of a a bulk operation contains a set of HTTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0115" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">R</span>esource operations using one of the API supported HTTP methods;</td><td> </td><td class="rblock">   <span class="insert">r</span>esource operations using one of the API supported HTTP methods;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   i.e., POST, PUT, PATCH or DELETE.</td><td> </td><td class="right">   i.e., POST, PUT, PATCH or DELETE.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Bulk requests are identified using the following URI:</td><td> </td><td class="right">   Bulk requests are identified using the following URI:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'urn:scim:schemas:core:2.0:BulkRequest'.  Bulk responses are</td><td> </td><td class="right">   'urn:scim:schemas:core:2.0:BulkRequest'.  Bulk responses are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   identified using the following URI:</td><td> </td><td class="right">   identified using the following URI:</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0116" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'urn:scim:schemas:core:2.0:BulkResponse'.  Bulk requests and bulk</td><td> </td><td class="right">   'urn:scim:schemas:core:2.0:BulkResponse'.  Bulk requests and bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   responses share many attributes.  Unless otherwise specified, each</td><td> </td><td class="right">   responses share many attributes.  Unless otherwise specified, each</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute below is present in both bulk requests and bulk responses.</td><td> </td><td class="right">   attribute below is present in both bulk requests and bulk responses.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following Singular Attribute is defined in addition to the common</td><td> </td><td class="right">   The following Singular Attribute is defined in addition to the common</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attributes defined in SCIM core schema.</td><td> </td><td class="right">   attributes defined in SCIM core schema.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   failOnErrors  An Integer specifying the number of errors that the</td><td> </td><td class="right">   failOnErrors  An Integer specifying the number of errors that the</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0117" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Service P</span>rovider will accept before the operation is terminated</td><td> </td><td class="rblock">      <span class="insert">service p</span>rovider will accept before the operation is terminated</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      and an error response is returned.  OPTIONAL in a request.  Not</td><td> </td><td class="right">      and an error response is returned.  OPTIONAL in a request.  Not</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      valid in a response.</td><td> </td><td class="right">      valid in a response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following Complex Multi-valued Attribute is defined in addition</td><td> </td><td class="right">   The following Complex Multi-valued Attribute is defined in addition</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   to the common attributes defined in core schema.</td><td> </td><td class="right">   to the common attributes defined in core schema.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Operations  Defines operations within a bulk job.  Each operation</td><td> </td><td class="right">   Operations  Defines operations within a bulk job.  Each operation</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0118" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      corresponds to a single HTTP request against a <span class="delete">R</span>esource endpoint.</td><td> </td><td class="rblock">      corresponds to a single HTTP request against a <span class="insert">r</span>esource endpoint.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      REQUIRED.</td><td> </td><td class="right">      REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      method  The HTTP method of the current operation.  Possible values</td><td> </td><td class="right">      method  The HTTP method of the current operation.  Possible values</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         are POST, PUT, PATCH or DELETE.  REQUIRED.</td><td> </td><td class="right">         are POST, PUT, PATCH or DELETE.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0119" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      bulkId  The transient identifier of a newly created <span class="delete">Resource,</span></td><td> </td><td class="rblock">      bulkId  The transient identifier of a newly created <span class="insert">resource,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         unique within a bulk request and created by the <span class="delete">Consumer.</span>  The</td><td> </td><td class="rblock">         unique within a bulk request and created by the <span class="insert">client.</span>  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         bulkId serves as a surrogate <span class="delete">Resource</span> id enabling <span class="delete">Consumers</span> to</td><td> </td><td class="rblock">         bulkId serves as a surrogate <span class="insert">resource</span> id enabling <span class="insert">clients</span> to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         uniquely identify newly created <span class="delete">Resources</span> in the Response and</td><td> </td><td class="rblock">         uniquely identify newly created <span class="insert">resources</span> in the Response and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         cross reference new <span class="delete">Resources</span> in and across operations within a</td><td> </td><td class="rblock">         cross reference new <span class="insert">resources</span> in and across operations within a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         bulk request.  REQUIRED when method is POST.</td><td> </td><td class="right">         bulk request.  REQUIRED when method is POST.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0120" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      version  The current <span class="delete">Resource</span> version.  Version is REQUIRED if the</td><td> </td><td class="rblock">      version  The current <span class="insert">resource</span> version.  Version is REQUIRED if the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         <span class="delete">Service Provider</span> supports ETags and the method is PUT, DELETE,</td><td> </td><td class="rblock">         <span class="insert">service provider</span> supports ETags and the method is PUT, DELETE,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         or PATCH.</td><td> </td><td class="right">         or PATCH.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0121" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      path  The <span class="delete">Resource's</span> relative path.  If the method is POST the</td><td> </td><td class="rblock">      path  The <span class="insert">resource's</span> relative path.  If the method is POST the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         value must specify a <span class="delete">Resource</span> type endpoint; e.g., /Users or /</td><td> </td><td class="rblock">         value must specify a <span class="insert">resource</span> type endpoint; e.g., /Users or /</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         Groups whereas all other method values must specify the path to</td><td> </td><td class="right">         Groups whereas all other method values must specify the path to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0122" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         a specific <span class="delete">R</span>esource; e.g., /Users/2819c223-7f76-453a-</td><td> </td><td class="rblock">         a specific <span class="insert">r</span>esource; e.g., /Users/2819c223-7f76-453a-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         919d-413861904646.  REQUIRED in a request.</td><td> </td><td class="right">         919d-413861904646.  REQUIRED in a request.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0123" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      data  The <span class="delete">Resource</span> data as it would appear for a single POST, PUT</td><td> </td><td class="rblock">      data  The <span class="insert">resource</span> data as it would appear for a single POST, PUT</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">         or PATCH <span class="delete">Resource</span> operation.  REQUIRED in a request when method</td><td> </td><td class="rblock">         or PATCH <span class="insert">resource</span> operation.  REQUIRED in a request when method</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         is POST, PUT and PATCH.</td><td> </td><td class="right">         is POST, PUT and PATCH.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0124" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      location  The <span class="delete">R</span>esource endpoint URL.  REQUIRED in a response,</td><td> </td><td class="rblock">      location  The <span class="insert">r</span>esource endpoint URL.  REQUIRED in a response,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         except in the event of a POST failure.</td><td> </td><td class="right">         except in the event of a POST failure.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      status  A complex type that contains information about the success</td><td> </td><td class="right">      status  A complex type that contains information about the success</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         or failure of one operation within the bulk job.  REQUIRED in a</td><td> </td><td class="right">         or failure of one operation within the bulk job.  REQUIRED in a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         response.</td><td> </td><td class="right">         response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         code  The HTTP response code that would have been returned if a</td><td> </td><td class="right">         code  The HTTP response code that would have been returned if a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            a single HTTP request would have been used.  REQUIRED.</td><td> </td><td class="right">            a single HTTP request would have been used.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         description  A human readable error message.  REQUIRED when an</td><td> </td><td class="right">         description  A human readable error message.  REQUIRED when an</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            error occurred.</td><td> </td><td class="right">            error occurred.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If a bulk job is processed successfully the HTTP response code 200 OK</td><td> </td><td class="right">   If a bulk job is processed successfully the HTTP response code 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   MUST be returned, otherwise an appropriate HTTP error code MUST be</td><td> </td><td class="right">   MUST be returned, otherwise an appropriate HTTP error code MUST be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   returned.</td><td> </td><td class="right">   returned.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0125" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> MUST continue performing as many changes as</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> MUST continue performing as many changes as</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   possible and disregard partial failures.  The <span class="delete">Consumer</span> MAY override</td><td> </td><td class="rblock">   possible and disregard partial failures.  The <span class="insert">client</span> MAY override</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   this behavior by specifying a value for failOnErrors attribute.  The</td><td> </td><td class="right">   this behavior by specifying a value for failOnErrors attribute.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0126" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   failOnErrors attribute defines the number of errors that the <span class="delete">Service</span></td><td> </td><td class="rblock">   failOnErrors attribute defines the number of errors that the <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Provider</span> should accept before failing the remaining operations</td><td> </td><td class="rblock"><span class="insert">   provider</span> should accept before failing the remaining operations</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   returning the response.</td><td> </td><td class="right">   returning the response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0127" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   To be able to reference a newly created <span class="delete">Resource</span> the attribute bulkId</td><td> </td><td class="rblock">   To be able to reference a newly created <span class="insert">resource</span> the attribute bulkId</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   MUST be specified when creating new <span class="delete">Resources.</span>  The bulkId is defined</td><td> </td><td class="rblock">   MUST be specified when creating new <span class="insert">resources.</span>  The bulkId is defined</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   by the <span class="delete">Consumer</span> as a surrogate identifier in a POST operation.  The</td><td> </td><td class="rblock">   by the <span class="insert">client</span> as a surrogate identifier in a POST operation.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Service Provider</span> MUST return the same bulkId together with the newly</td><td> </td><td class="rblock">   <span class="insert">service provider</span> MUST return the same bulkId together with the newly</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   created <span class="delete">Resource.</span>  The bulkId can then be used by the <span class="delete">Consumer</span> to map</td><td> </td><td class="rblock">   created <span class="insert">resource.</span>  The bulkId can then be used by the <span class="insert">client</span> to map</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">Service Provider</span> id with the bulkId of the created <span class="delete">Resource.</span></td><td> </td><td class="rblock">   the <span class="insert">service provider</span> id with the bulkId of the created <span class="insert">resource.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0128" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   There can be more then one operation per <span class="delete">Resource</span> in each bulk job.</td><td> </td><td class="rblock">   There can be more then one operation per <span class="insert">resource</span> in each bulk job.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The Service <span class="delete">Consumer</span> MUST take notice of the unordered structure of</td><td> </td><td class="rblock">   The Service <span class="insert">client</span> MUST take notice of the unordered structure of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   JSON and the <span class="delete">Service Provider</span> can process operations in any order.</td><td> </td><td class="rblock">   JSON and the <span class="insert">service provider</span> can process operations in any order.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   For example, if the Service <span class="delete">Consumer</span> sends two PUT operations in one</td><td> </td><td class="rblock">   For example, if the Service <span class="insert">client</span> sends two PUT operations in one</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   request, the outcome is non-deterministic.</td><td> </td><td class="right">   request, the outcome is non-deterministic.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0129" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service P</span>rovider response MUST include the result of all</td><td> </td><td class="rblock">   The <span class="insert">service p</span>rovider response MUST include the result of all</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   processed operations.  A location attribute that includes the</td><td> </td><td class="right">   processed operations.  A location attribute that includes the</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0130" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">R</span>esource's end point MUST be returned for all operations excluding</td><td> </td><td class="rblock">   <span class="insert">r</span>esource's end point MUST be returned for all operations excluding</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   failed POSTs.  The status attribute includes information about the</td><td> </td><td class="right">   failed POSTs.  The status attribute includes information about the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   success or failure of one operation within the bulk job.  The</td><td> </td><td class="right">   success or failure of one operation within the bulk job.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute status MUST include the code attribute that holds the HTTP</td><td> </td><td class="right">   attribute status MUST include the code attribute that holds the HTTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response code that would have been returned if a single HTTP request</td><td> </td><td class="right">   response code that would have been returned if a single HTTP request</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   would have been used.  If an error occurred the status MUST also</td><td> </td><td class="right">   would have been used.  If an error occurred the status MUST also</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   include the description attribute containing a human readable</td><td> </td><td class="right">   include the description attribute containing a human readable</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   explanation of the error.</td><td> </td><td class="right">   explanation of the error.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "status": {</td><td> </td><td class="right">   "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "code": "201"</td><td> </td><td class="right">     "code": "201"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following is an example of a status in a failed operation.</td><td> </td><td class="right">   The following is an example of a status in a failed operation.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">"status": {</td><td> </td><td class="right">"status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "code": "400",</td><td> </td><td class="right">  "code": "400",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td> </td><td class="right">  "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example shows how to add, update, and remove a user.</td><td> </td><td class="right">   The following example shows how to add, update, and remove a user.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0131" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The failOnErrors attribute is set to '1' indicating the <span class="delete">Service</span></td><td> </td><td class="rblock">   The failOnErrors attribute is set to '1' indicating the <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Provider</span> should return on the first error.  The POST operation's</td><td> </td><td class="rblock"><span class="insert">   provider</span> should return on the first error.  The POST operation's</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   bulkId value is set to 'qwerty' enabling the <span class="delete">Consumer</span> to match the</td><td> </td><td class="rblock">   bulkId value is set to 'qwerty' enabling the <span class="insert">client</span> to match the new</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   new User with the returned <span class="delete">Resource</span> id '92b725cd-9465-4e7d-</td><td> </td><td class="rblock">   User with the returned <span class="insert">resource</span> id '92b725cd-9465-4e7d-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   8c16-01f8e146b87a'.</td><td> </td><td class="right">   8c16-01f8e146b87a'.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0132" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST /v<span class="delete">1</span>/Bulk</td><td> </td><td class="rblock">   POST /v<span class="insert">2</span>/Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td> </td><td class="right">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "failOnErrors":1,</td><td> </td><td class="right">     "failOnErrors":1,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "Operations":[</td><td> </td><td class="right">     "Operations":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 34, line 22</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 34, line 30</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         }</td><td> </td><td class="right">         }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       },</td><td> </td><td class="right">       },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "method":"DELETE",</td><td> </td><td class="right">         "method":"DELETE",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "path":"/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td> </td><td class="right">         "path":"/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         "version":"W\/\"0ee8add0a938e1a\""</td><td> </td><td class="right">         "version":"W\/\"0ee8add0a938e1a\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0133" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service P</span>rovider returns the following response.</td><td> </td><td class="rblock">   The <span class="insert">service p</span>rovider returns the following response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td> </td><td class="right">    "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "Operations": [</td><td> </td><td class="right">    "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0134" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">            "location": "https://example.com/v<span class="delete">1</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td> </td><td class="rblock">            "location": "https://example.com/v<span class="insert">2</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "POST",</td><td> </td><td class="right">            "method": "POST",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "bulkId": "qwerty",</td><td> </td><td class="right">            "bulkId": "qwerty",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "version": "W\/\"oY4m4wn58tkVjJxK\"",</td><td> </td><td class="right">            "version": "W\/\"oY4m4wn58tkVjJxK\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                "code": "201"</td><td> </td><td class="right">                "code": "201"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        },</td><td> </td><td class="right">        },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0135" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">            "location": "https://example.com/v<span class="delete">1</span>/Users/b7c14771-226c-4d05-8860-134711653041",</td><td> </td><td class="rblock">            "location": "https://example.com/v<span class="insert">2</span>/Users/b7c14771-226c-4d05-8860-134711653041",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "PUT",</td><td> </td><td class="right">            "method": "PUT",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td> </td><td class="right">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                "code": "200"</td><td> </td><td class="right">                "code": "200"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        },</td><td> </td><td class="right">        },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0136" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">            "location": "https://example.com/v<span class="delete">1</span>/Users/5d8d29d3-342c-4b5f-8683-a3cb6763ffcc",</td><td> </td><td class="rblock">            "location": "https://example.com/v<span class="insert">2</span>/Users/5d8d29d3-342c-4b5f-8683-a3cb6763ffcc",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "PATCH",</td><td> </td><td class="right">            "method": "PATCH",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td> </td><td class="right">            "version": "W\/\"huJj29dMNgu3WXPD\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                "code": "200"</td><td> </td><td class="right">                "code": "200"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        },</td><td> </td><td class="right">        },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0137" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">            "location": "https://example.com/v<span class="delete">1</span>/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td> </td><td class="rblock">            "location": "https://example.com/v<span class="insert">2</span>/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "method": "DELETE",</td><td> </td><td class="right">            "method": "DELETE",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            "status": {</td><td> </td><td class="right">            "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0138" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                "code": "20<span class="delete">0</span>"</td><td> </td><td class="rblock">                "code": "20<span class="insert">4</span>"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">            }</td><td> </td><td class="right">            }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        }</td><td> </td><td class="right">        }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    ]</td><td> </td><td class="right">    ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following response is returned if an error occurred when</td><td> </td><td class="right">   The following response is returned if an error occurred when</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0139" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attempting to create the User 'Alice'.  The <span class="delete">Service P</span>rovider stops</td><td> </td><td class="rblock">   attempting to create the User 'Alice'.  The <span class="insert">service p</span>rovider stops</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   processing the bulk operation and immediately returns a response to</td><td> </td><td class="right">   processing the bulk operation and immediately returns a response to</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0140" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">Consumer</span>.  The response contains the error and any successful</td><td> </td><td class="rblock">   the <span class="insert">client</span>.  The response contains the error and any successful</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   results prior to the error.</td><td> </td><td class="right">   results prior to the error.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Operations": [</td><td> </td><td class="right">  "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "POST",</td><td> </td><td class="right">      "method": "POST",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "bulkId": "qwerty",</td><td> </td><td class="right">      "bulkId": "qwerty",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "400",</td><td> </td><td class="right">        "code": "400",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td> </td><td class="right">        "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0141" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the failOnErrors attribute is not specified or the <span class="delete">Service</span></td><td> </td><td class="rblock">   If the failOnErrors attribute is not specified or the <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Provider</span> has not reached the error limit defined by the <span class="delete">Consumer</span> the</td><td> </td><td class="rblock"><span class="insert">   provider</span> has not reached the error limit defined by the <span class="insert">client</span> the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Service Provider</span> will continue to process all operations.  The</td><td> </td><td class="rblock">   <span class="insert">service provider</span> will continue to process all operations.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   following is an example in which all operations failed.</td><td> </td><td class="right">   following is an example in which all operations failed.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Operations": [</td><td> </td><td class="right">  "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "POST",</td><td> </td><td class="right">      "method": "POST",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "bulkId": "qwerty",</td><td> </td><td class="right">      "bulkId": "qwerty",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "400",</td><td> </td><td class="right">        "code": "400",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td> </td><td class="right">        "description": "Request is unparseable, syntactically incorrect, or violates schema."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0142" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "location": "https://example.com/v<span class="delete">1</span>/Users/b7c14771-226c-4d05-8860-134711653041",</td><td> </td><td class="rblock">      "location": "https://example.com/v<span class="insert">2</span>/Users/b7c14771-226c-4d05-8860-134711653041",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "PUT",</td><td> </td><td class="right">      "method": "PUT",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "412",</td><td> </td><td class="right">        "code": "412",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "description": "Failed to update as user changed on the server since you last retrieved it."</td><td> </td><td class="right">        "description": "Failed to update as user changed on the server since you last retrieved it."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0143" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "location": "https://example.com/v<span class="delete">1</span>/Users/5d8d29d3-342c-4b5f-8683-a3cb6763ffcc",</td><td> </td><td class="rblock">      "location": "https://example.com/v<span class="insert">2</span>/Users/5d8d29d3-342c-4b5f-8683-a3cb6763ffcc",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "PATCH",</td><td> </td><td class="right">      "method": "PATCH",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "412",</td><td> </td><td class="right">        "code": "412",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "description": "Failed to update as user changed on the server since you last retrieved it."</td><td> </td><td class="right">        "description": "Failed to update as user changed on the server since you last retrieved it."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0144" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "location": "https://example.com/v<span class="delete">1</span>/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td> </td><td class="rblock">      "location": "https://example.com/v<span class="insert">2</span>/Users/e9025315-6bea-44e1-899c-1e07454e468b",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "DELETE",</td><td> </td><td class="right">      "method": "DELETE",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "404",</td><td> </td><td class="right">        "code": "404",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "description": "Specified resource; e.g., User, does not exist."</td><td> </td><td class="right">        "description": "Specified resource; e.g., User, does not exist."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0145" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Consumer</span> can, within one bulk operation, create a new User, a new</td><td> </td><td class="rblock">   The <span class="insert">client</span> can, within one bulk operation, create a new User, a new</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Group and add the newly created User to the newly created Group.  In</td><td> </td><td class="right">   Group and add the newly created User to the newly created Group.  In</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0146" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   order to add the new User to the Group the <span class="delete">Consumer</span> must use the</td><td> </td><td class="rblock">   order to add the new User to the Group the <span class="insert">client</span> must use the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   surrogate id attribute, bulkId, to reference the User.  The bulkId</td><td> </td><td class="right">   surrogate id attribute, bulkId, to reference the User.  The bulkId</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute value must be pre-pended with the literal "bulkId:"; e.g.,</td><td> </td><td class="right">   attribute value must be pre-pended with the literal "bulkId:"; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0147" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   if the bulkId is 'qwerty' the value is "bulkId:qwerty".  The <span class="delete">Service</span></td><td> </td><td class="rblock">   if the bulkId is 'qwerty' the value is "bulkId:qwerty".  The <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Provider</span> MUST replace the string "bulkId:qwerty" with the permanent</td><td> </td><td class="rblock"><span class="insert">   provider</span> MUST replace the string "bulkId:qwerty" with the permanent</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource</span> id once created.</td><td> </td><td class="rblock">   <span class="insert">resource</span> id once created.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following example creates a User with the userName 'Alice' and a</td><td> </td><td class="right">   The following example creates a User with the userName 'Alice' and a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Group with the displayName 'Tour Guides' with Alice as a member.</td><td> </td><td class="right">   Group with the displayName 'Tour Guides' with Alice as a member.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0148" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST /v<span class="delete">1</span>/Bulk</td><td> </td><td class="rblock">   POST /v<span class="insert">2</span>/Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td> </td><td class="right">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "Operations": [</td><td> </td><td class="right">     "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 38, line 47</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 38, line 47</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             {</td><td> </td><td class="right">             {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "type": "user",</td><td> </td><td class="right">               "type": "user",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "value": "bulkId:qwerty"</td><td> </td><td class="right">               "value": "bulkId:qwerty"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             }</td><td> </td><td class="right">             }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           ]</td><td> </td><td class="right">           ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         }</td><td> </td><td class="right">         }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0149" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service P</span>rovider returns the following response.</td><td> </td><td class="rblock">   The <span class="insert">service p</span>rovider returns the following response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:BulkResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Operations": [</td><td> </td><td class="right">  "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0150" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "location": "https://example.com/v<span class="delete">1</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td> </td><td class="rblock">      "location": "https://example.com/v<span class="insert">2</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "POST",</td><td> </td><td class="right">      "method": "POST",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "bulkId": "qwerty",</td><td> </td><td class="right">      "bulkId": "qwerty",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "version": "W\/\"4weymrEsh5O6cAEK\"",</td><td> </td><td class="right">      "version": "W\/\"4weymrEsh5O6cAEK\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "201"</td><td> </td><td class="right">        "code": "201"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0151" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "location": "https://example.com/v<span class="delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td> </td><td class="rblock">      "location": "https://example.com/v<span class="insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "method": "POST",</td><td> </td><td class="right">      "method": "POST",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "bulkId": "ytrewq",</td><td> </td><td class="right">      "bulkId": "ytrewq",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "version": "W\/\"lha5bbazU3fNvfe5\"",</td><td> </td><td class="right">      "version": "W\/\"lha5bbazU3fNvfe5\"",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "status": {</td><td> </td><td class="right">      "status": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "code": "201"</td><td> </td><td class="right">        "code": "201"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      }</td><td> </td><td class="right">      }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   A subsequent request for the 'Tour Guides' Group ('e9e30dba-</td><td> </td><td class="right">   A subsequent request for the 'Tour Guides' Group ('e9e30dba-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   f08f-4109-8486-d5c6a331660a') returns the following:</td><td> </td><td class="right">   f08f-4109-8486-d5c6a331660a') returns the following:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0152" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   GET /v<span class="delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a</td><td> </td><td class="rblock">   GET /v<span class="insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0153" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"lha5bbazU3fNvfe5"</td><td> </td><td class="right">ETag: W/"lha5bbazU3fNvfe5"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id": "e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td> </td><td class="right">  "id": "e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "displayName": "Tour Guides",</td><td> </td><td class="right">  "displayName": "Tour Guides",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta": {</td><td> </td><td class="right">  "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType": "Group",</td><td> </td><td class="right">    "resourceType": "Group",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created": "2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">    "created": "2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified": "2011-08-01T20:31:02.315Z",</td><td> </td><td class="right">    "lastModified": "2011-08-01T20:31:02.315Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0154" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location": "https://example.com/v<span class="delete">1</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td> </td><td class="rblock">    "location": "https://example.com/v<span class="insert">2</span>/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version": "W\/\"lha5bbazU3fNvfe5\""</td><td> </td><td class="right">    "version": "W\/\"lha5bbazU3fNvfe5\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "members": [</td><td> </td><td class="right">  "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "value": "92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td> </td><td class="right">      "value": "92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0155" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      "$ref": "https://example.com/v<span class="delete">1</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td> </td><td class="rblock">      "$ref": "https://example.com/v<span class="insert">2</span>/Users/92b725cd-9465-4e7d-8c16-01f8e146b87a",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "type": "User"</td><td> </td><td class="right">      "type": "User"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0156" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Extensions that include references to other <span class="delete">Resources</span> MUST be handled</td><td> </td><td class="rblock">   Extensions that include references to other <span class="insert">resources</span> MUST be handled</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   in the same way by the <span class="delete">Service Provider.</span>  The following example uses</td><td> </td><td class="rblock">   in the same way by the <span class="insert">service provider.</span>  The following example uses</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the bulkId attribute within the enterprise extension managerId</td><td> </td><td class="right">   the bulkId attribute within the enterprise extension managerId</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute.</td><td> </td><td class="right">   attribute.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0157" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST /v<span class="delete">1</span>/Bulk</td><td> </td><td class="rblock">   POST /v<span class="insert">2</span>/Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td> </td><td class="right">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "Operations": [</td><td> </td><td class="right">     "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 41, line 46</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 41, line 46</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             "manager": {</td><td> </td><td class="right">             "manager": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "managerId": "batchId:qwerty",</td><td> </td><td class="right">               "managerId": "batchId:qwerty",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "displayName": "Alice"</td><td> </td><td class="right">               "displayName": "Alice"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             }</td><td> </td><td class="right">             }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           }</td><td> </td><td class="right">           }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         }</td><td> </td><td class="right">         }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0158" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> MUST try to resolve circular cross references</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> MUST try to resolve circular cross references</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   between <span class="delete">Resources</span> in a single bulk job but MAY stop after a failed</td><td> </td><td class="rblock">   between <span class="insert">resources</span> in a single bulk job but MAY stop after a failed</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attempt and instead return the status code 409 Conflict.  The</td><td> </td><td class="right">   attempt and instead return the status code 409 Conflict.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   following example exhibits the potential conflict.</td><td> </td><td class="right">   following example exhibits the potential conflict.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0159" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST /v<span class="delete">1</span>/Bulk</td><td> </td><td class="rblock">   POST /v<span class="insert">2</span>/Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td> </td><td class="right">     "schemas": ["urn:scim:schemas:core:2.0:BulkRequest"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     "Operations": [</td><td> </td><td class="right">     "Operations": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       {</td><td> </td><td class="right">       {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 42, line 48</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 42, line 48</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             {</td><td> </td><td class="right">             {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "type": "group",</td><td> </td><td class="right">               "type": "group",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               "value": "bulkId:qwerty"</td><td> </td><td class="right">               "value": "bulkId:qwerty"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">             }</td><td> </td><td class="right">             }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           ]</td><td> </td><td class="right">           ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         }</td><td> </td><td class="right">         }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       }</td><td> </td><td class="right">       }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     ]</td><td> </td><td class="right">     ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0160" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the <span class="delete">Service P</span>rovider resolved the above circular references the</td><td> </td><td class="rblock">   If the <span class="insert">service p</span>rovider resolved the above circular references the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   following is returned from a subsequent GET request.</td><td> </td><td class="right">   following is returned from a subsequent GET request.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0161" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   GET /v<span class="delete">1</span>/Groups?filter=displayName sw 'Group'</td><td> </td><td class="rblock">   GET /v<span class="insert">2</span>/Groups?filter=displayName sw 'Group'</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:ListResponse"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:ListResponse"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "totalResults": 2,</td><td> </td><td class="right">  "totalResults": 2,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Resources": [</td><td> </td><td class="right">  "Resources": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "id": "c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td> </td><td class="right">      "id": "c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">      "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "displayName": "Group A",</td><td> </td><td class="right">      "displayName": "Group A",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "meta": {</td><td> </td><td class="right">      "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "resourceType": "Group",</td><td> </td><td class="right">        "resourceType": "Group",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "created": "2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">        "created": "2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "lastModified": "2011-08-01T18:29:51.135Z",</td><td> </td><td class="right">        "lastModified": "2011-08-01T18:29:51.135Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0162" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">        "location": "https://example.com/v<span class="delete">1</span>/Groups/c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td> </td><td class="rblock">        "location": "https://example.com/v<span class="insert">2</span>/Groups/c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "version": "W\/\"mvwNGaxB5SDq074p\""</td><td> </td><td class="right">        "version": "W\/\"mvwNGaxB5SDq074p\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      },</td><td> </td><td class="right">      },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "members": [</td><td> </td><td class="right">      "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          "value": "6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td> </td><td class="right">          "value": "6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0163" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">          "$ref": "https://example.com/v<span class="delete">1</span>/Groups/6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td> </td><td class="rblock">          "$ref": "https://example.com/v<span class="insert">2</span>/Groups/6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          "type": "Group"</td><td> </td><td class="right">          "type": "Group"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        }</td><td> </td><td class="right">        }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      ]</td><td> </td><td class="right">      ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    },</td><td> </td><td class="right">    },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "id": "6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td> </td><td class="right">      "id": "6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td> </td><td class="right">      "schemas": ["urn:scim:schemas:core:2.0:Group"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "displayName": "Group B",</td><td> </td><td class="right">      "displayName": "Group B",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "meta": {</td><td> </td><td class="right">      "meta": {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "resourceType": "Group",</td><td> </td><td class="right">        "resourceType": "Group",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "created": "2011-08-01T18:29:50.873Z",</td><td> </td><td class="right">        "created": "2011-08-01T18:29:50.873Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "lastModified": "2011-08-01T18:29:50.873Z",</td><td> </td><td class="right">        "lastModified": "2011-08-01T18:29:50.873Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0164" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">        "location": "https://example.com/v<span class="delete">1</span>/Groups/6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td> </td><td class="rblock">        "location": "https://example.com/v<span class="insert">2</span>/Groups/6c5bb468-14b2-4183-baf2-06d523e03bd3",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        "version": "W\/\"wGB85s2QJMjiNnuI\""</td><td> </td><td class="right">        "version": "W\/\"wGB85s2QJMjiNnuI\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      },</td><td> </td><td class="right">      },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "members": [</td><td> </td><td class="right">      "members": [</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        {</td><td> </td><td class="right">        {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          "value": "c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td> </td><td class="right">          "value": "c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0165" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">          "$ref": "https://example.com/v<span class="delete">1</span>/Groups/c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td> </td><td class="rblock">          "$ref": "https://example.com/v<span class="insert">2</span>/Groups/c3a26dd3-27a0-4dec-a2ac-ce211e105f97",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">          "type": "Group"</td><td> </td><td class="right">          "type": "Group"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">        }</td><td> </td><td class="right">        }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      ]</td><td> </td><td class="right">      ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0166" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> MUST define the maximum number of operations and</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> MUST define the maximum number of operations and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   maximum payload size a <span class="delete">Consumer</span> may send in a single request.  If</td><td> </td><td class="rblock">   maximum payload size a <span class="insert">client</span> may send in a single request.  If</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   either limits are exceeded the <span class="delete">Service Provider</span> MUST return the HTTP</td><td> </td><td class="rblock">   either limits are exceeded the <span class="insert">service provider</span> MUST return the HTTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   response code 413 Request Entity Too Large.  The returned response</td><td> </td><td class="right">   response code 413 Request Entity Too Large.  The returned response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   MUST specify the limit exceeded in the body of the error response.</td><td> </td><td class="right">   MUST specify the limit exceeded in the body of the error response.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0167" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The following example the <span class="delete">Consumer</span> sent a request exceeding the</td><td> </td><td class="rblock">   The following example the <span class="insert">client</span> sent a request exceeding the <span class="insert">service</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Service Provider's</span> max payload size of 1 megabyte.</td><td> </td><td class="rblock"><span class="insert">   provider's</span> max payload size of 1 megabyte.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0168" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   POST /v<span class="delete">1</span>/Bulk</td><td> </td><td class="rblock">   POST /v<span class="insert">2</span>/Bulk</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type: application/json</td><td> </td><td class="right">   Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: 4294967296</td><td> </td><td class="right">   Content-Length: 4294967296</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   ...</td><td> </td><td class="right">   ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 413 Request Entity Too Large</td><td> </td><td class="right">HTTP/1.1 413 Request Entity Too Large</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0169" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Bulk/yfCrVJhFIJagAHj8</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Bulk/yfCrVJhFIJagAHj8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:Error"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:Error"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Errors":[</td><td> </td><td class="right">  "Errors":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    {</td><td> </td><td class="right">    {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "description":"The size of the bulk operation exceeds the maxPayloadSize (1048576).",</td><td> </td><td class="right">      "description":"The size of the bulk operation exceeds the maxPayloadSize (1048576).",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "code":"413"</td><td> </td><td class="right">      "code":"413"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.6.  Data Input/Output Formats</td><td> </td><td class="right">3.6.  Data Input/Output Formats</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0170" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumers</span> MUST specify the format in which the data is submitted via</td><td> </td><td class="rblock">   <span class="insert">Clients</span> MUST specify the format in which the data is submitted via</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the HTTP header content-type <span class="delete">[10]</span> and MAY specify the desired</td><td> </td><td class="rblock">   the <span class="insert">Section 14.17</span> HTTP header content-type <span class="insert">[RFC2616]</span> and MAY specify</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   response data format via an HTTP Accept Header; e.g.,"Accept:</td><td> </td><td class="rblock">   the desired response data format via an HTTP Accept Header;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   application/json" or via URI suffix; e.g.,</td><td> </td><td class="rblock">   e.g.,"Accept: application/json" or via URI suffix; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646.json</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646.json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0171" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Service <span class="delete">Providers</span> MUST support the Accept Headers "Accept:</td><td> </td><td class="rblock">   Service <span class="insert">providers</span> MUST support the Accept Headers "Accept:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   application/json" for <span class="delete">JSON [11].</span>  The format defaults to JSON if no</td><td> </td><td class="rblock">   application/json" for <span class="insert">[RFC4627].</span>  The format defaults to JSON if no</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   format is specified.</td><td> </td><td class="right">   format is specified.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Singular attributes are encoded as string name-value-pairs in JSON;</td><td> </td><td class="right">   Singular attributes are encoded as string name-value-pairs in JSON;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   e.g.,</td><td> </td><td class="right">   e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "attribute": "value"</td><td> </td><td class="right">   "attribute": "value"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Multi-valued attributes in JSON are encoded as arrays; e.g.,</td><td> </td><td class="right">   Multi-valued attributes in JSON are encoded as arrays; e.g.,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "attributes": [ "value1", "value2" ]</td><td> </td><td class="right">   "attributes": [ "value1", "value2" ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Elements with nested elements are represented as objects in JSON;</td><td> </td><td class="right">   Elements with nested elements are represented as objects in JSON;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   e.g,</td><td> </td><td class="right">   e.g,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "attribute": { "subattribute1": "value1", "subattribute2": "value2" }</td><td> </td><td class="right">   "attribute": { "subattribute1": "value1", "subattribute2": "value2" }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.7.  Additional retrieval query parameters</td><td> </td><td class="right">3.7.  Additional retrieval query parameters</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0172" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumers</span> MAY request a partial <span class="delete">Resource</span> representation on any</td><td> </td><td class="rblock">   <span class="insert">Clients</span> MAY request a partial <span class="insert">resource</span> representation on any</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   operation that returns a <span class="delete">Resource</span> within the response by specifying</td><td> </td><td class="rblock">   operation that returns a <span class="insert">resource</span> within the response by specifying</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the URL query parameter 'attributes'.  When specified, each <span class="delete">Resource</span></td><td> </td><td class="rblock">   the URL query parameter 'attributes'.  When specified, each <span class="insert">resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   returned MUST contain the minimal set of <span class="delete">Resource</span> attributes and MUST</td><td> </td><td class="rblock">   returned MUST contain the minimal set of <span class="insert">resource</span> attributes and MUST</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   contain no other attributes or Sub-Attributes than those explicitly</td><td> </td><td class="right">   contain no other attributes or Sub-Attributes than those explicitly</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   requested.  The query parameter attributes value is a comma separated</td><td> </td><td class="right">   requested.  The query parameter attributes value is a comma separated</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0173" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   list of <span class="delete">R</span>esource attribute names in standard attribute notation</td><td> </td><td class="rblock">   list of <span class="insert">r</span>esource attribute names in standard attribute notation</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   (Section 3.8) form (e.g. userName, name, emails).</td><td> </td><td class="right">   (Section 3.8) form (e.g. userName, name, emails).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   GET /Users/2819c223-7f76-453a-919d-413861904646?attributes=userName</td><td> </td><td class="right">   GET /Users/2819c223-7f76-453a-919d-413861904646?attributes=userName</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Accept: application/json</td><td> </td><td class="right">   Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Giving the response</td><td> </td><td class="right">   Giving the response</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 200 OK</td><td> </td><td class="right">HTTP/1.1 200 OK</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0174" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"a330bc54f0671c9"</td><td> </td><td class="right">ETag: W/"a330bc54f0671c9"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "userName":"bjensen",</td><td> </td><td class="right">  "userName":"bjensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta":{</td><td> </td><td class="right">  "meta":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType": "User",</td><td> </td><td class="right">    "resourceType": "User",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created":"2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">    "created":"2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified":"2011-08-01T18:29:49.793Z",</td><td> </td><td class="right">    "lastModified":"2011-08-01T18:29:49.793Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0175" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location":"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">    "location":"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version":"W\/\"a330bc54f0671c9\""</td><td> </td><td class="right">    "version":"W\/\"a330bc54f0671c9\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.8.  Attribute Notation</td><td> </td><td class="right">3.8.  Attribute Notation</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   All operations share a common scheme for referencing simple and</td><td> </td><td class="right">   All operations share a common scheme for referencing simple and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   complex attributes.  In general, attributes are identified by</td><td> </td><td class="right">   complex attributes.  In general, attributes are identified by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   prefixing the attribute name with its schema URN separated by a ':'</td><td> </td><td class="right">   prefixing the attribute name with its schema URN separated by a ':'</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0176" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   character; e.g., the core User <span class="delete">Resource</span> attribute 'userName' is</td><td> </td><td class="rblock">   character; e.g., the core User <span class="insert">resource</span> attribute 'userName' is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   identified as <span class="delete">'urn:scim:schemas:core:2.0:userName'.  Consumers</span> MAY</td><td> </td><td class="rblock">   identified as <span class="insert">'urn:scim:schemas:core:2.0:User:userName'.  Clients</span> MAY</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   omit core schema attribute URN prefixes though MUST fully qualify</td><td> </td><td class="right">   omit core schema attribute URN prefixes though MUST fully qualify</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0177" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   extended attributes with the associated <span class="delete">R</span>esource URN; e.g., the</td><td> </td><td class="rblock">   extended attributes with the associated <span class="insert">r</span>esource URN; e.g., the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   attribute 'age' defined in 'urn:hr:schemas:user' is fully encoded as</td><td> </td><td class="right">   attribute 'age' defined in 'urn:hr:schemas:user' is fully encoded as</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'urn:hr:schemas:user:age'.  A Complex attributes' Sub-Attributes are</td><td> </td><td class="right">   'urn:hr:schemas:user:age'.  A Complex attributes' Sub-Attributes are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   referenced via nested, dot ('.') notation; i.e., {urn}:{Attribute</td><td> </td><td class="right">   referenced via nested, dot ('.') notation; i.e., {urn}:{Attribute</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0178" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   name}.{Sub-Attribute name}.  For example, the fully qualified path</td><td> </td><td class="rblock">   name}.{Sub-Attribute name}. For example, the fully qualified path for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   for a User's givenName is <span class="delete">urn:scim:schemas:core:2.0:name.givenName</span></td><td> </td><td class="rblock">   a User's givenName is <span class="insert">urn:scim:schemas:core:2.0:User:name.givenName</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   All facets (URN, attribute and Sub-Attribute name) of the fully</td><td> </td><td class="right">   All facets (URN, attribute and Sub-Attribute name) of the fully</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   encoded Attribute name are case insensitive.</td><td> </td><td class="right">   encoded Attribute name are case insensitive.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.9.  HTTP Response Codes</td><td> </td><td class="right">3.9.  HTTP Response Codes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0179" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The SCIM Protocol uses the response status codes defined in HTTP <span class="delete">[12]</span></td><td> </td><td class="rblock">   The SCIM Protocol uses the response status codes defined in HTTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   to indicate operation success or failure.  In addition to returning a</td><td> </td><td class="rblock">   <span class="insert">Section 10 [RFC2616]</span> to indicate operation success or failure.  In</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP response code implementers MUST return the errors in the body of</td><td> </td><td class="rblock">   addition to returning a HTTP response code implementers MUST return</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the response in the client requested format containing the error</td><td> </td><td class="rblock">   the errors in the body of the response in the client requested format</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   response and, per the HTTP specification, <span class="delete">human-readable</span></td><td> </td><td class="rblock">   containing the error response and, per the HTTP specification, <span class="insert">human-</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   explanations.  Error responses are identified using the following</td><td> </td><td class="rblock"><span class="insert">   readable</span> explanations.  Error responses are identified using the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   URI: 'urn:scim:schemas:core:2.0:Error'.  The following multi-valued</td><td> </td><td class="rblock">   following URI: 'urn:scim:schemas:core:2.0:Error'.  The following</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   attribute is defined in addition to those attributes defined in SCIM</td><td> </td><td class="rblock">   multi-valued attribute is defined in addition to those attributes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Core Schema:</td><td> </td><td class="rblock">   defined in SCIM Core Schema:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0180" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Errors  The list of errors encountered by the <span class="delete">Service P</span>rovider.  The</td><td> </td><td class="rblock">   Errors  The list of errors encountered by the <span class="insert">service p</span>rovider.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      value attribute is a complex type with the following sub-</td><td> </td><td class="right">      value attribute is a complex type with the following sub-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      attributes.</td><td> </td><td class="right">      attributes.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      description  A human-readable explanation of the error.  REQUIRED.</td><td> </td><td class="right">      description  A human-readable explanation of the error.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      code  A string indicating the HTTP response code.  REQUIRED.</td><td> </td><td class="right">      code  A string indicating the HTTP response code.  REQUIRED.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Implementers SHOULD handle the identified errors as described below.</td><td> </td><td class="right">   Implementers SHOULD handle the identified errors as described below.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0181" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   +--------------+---------------<span class="delete">------------+</span>------------------------+</td><td> </td><td class="rblock">   +--------------+---------------<span class="insert">+------------</span>------------------------+</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | Code         | Applicability             | Suggested Explanation  |</td><td> </td><td class="right">   | Code         | Applicability             | Suggested Explanation  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0182" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">+--------------+---------------------------+------------------------+</span></td><td> </td><td class="rblock">   <span class="insert">+--------------+---------------+------------------------------------+</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | <span class="delete">400 BAD</span>      | <span class="delete">GET,POST,PUT,PATCH,DELETE</span> | <span class="delete">Request</span> is             |</td><td> </td><td class="rblock">   | <span class="insert">307</span>          | <span class="insert">GET, POST,</span>    | <span class="insert">The client</span> is <span class="insert">directed to repeat</span>   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | <span class="delete">REQUEST</span>      |                           | <span class="delete">unparseable,</span>           |</td><td> </td><td class="rblock">   | <span class="insert">TEMPORARY</span>    | <span class="insert">PUT, PATCH,</span>   | <span class="insert">the same HTTP request at the</span>       |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | <span class="delete">syntactically</span>          |</td><td> </td><td class="rblock">   | <span class="insert">REDIRECT</span>     | <span class="insert">DELETE        | location identified. The client    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | incorrect, or <span class="delete">violates</span> |</td><td> </td><td class="rblock"><span class="insert">   |              |               | SHOULD NOT use the location        |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | schema                 |</td><td> </td><td class="rblock"><span class="insert">   |              |               | provided in the response as a      |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 401          | <span class="delete">GET,POST,PUT,PATCH,DELETE</span> | Authorization failure  |</td><td> </td><td class="rblock"><span class="insert">   |              |               | permanent reference to the         |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | UNAUTHORIZED |                           |                        |</td><td> </td><td class="rblock"><span class="insert">   |              |               | resource and SHOULD continue to</span>    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 403          | <span class="delete">GET,POST,PUT,PATCH,DELETE</span> | Server does not        |</td><td> </td><td class="rblock">   |              |               | <span class="insert">use the original request URI       |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | FORBIDDEN    |                           | <span class="delete">support requested</span>      |</td><td> </td><td class="rblock"><span class="insert">   |              |               | [I-D.ietf-httpbis-p2-semantics].   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | <span class="delete">operation</span>              |</td><td> </td><td class="rblock"><span class="insert">   | 308          | GET, POST,    | The client is directed to repeat   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 404 NOT      | <span class="delete">GET,PUT,PATCH,DELETE</span>      | Specified resource;    |</td><td> </td><td class="rblock"><span class="insert">   | PERMANENT    | PUT, PATCH,   | the same HTTP request at the       |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | FOUND        |                           | <span class="delete">e.g., User,</span> does not   <span class="delete">|</span></td><td> </td><td class="rblock"><span class="insert">   | REDIRECT     | DELETE        | location identified. The client    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |                           |</span> exist                  |</td><td> </td><td class="rblock"><span class="insert">   |              |               | SHOULD use the location provided   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 409 CONFLICT | POST, <span class="delete">PUT,PATCH,DELETE</span>    | The specified version  <span class="delete">|</span></td><td> </td><td class="rblock"><span class="insert">   |              |               | in the response as the permanent   |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |                           |</span> number does <span class="delete">not match</span>  |</td><td> </td><td class="rblock">   |              <span class="insert">|               | reference to the resource          |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | the resource's latest  |</td><td> </td><td class="rblock"><span class="insert">   |              |               | [I-D.reschke-http-status-308].     |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | version number or a    |</td><td> </td><td class="rblock"><span class="insert">   | 400 BAD      | GET, POST,    | Request is unparseable,            |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | <span class="delete">Service Provider       |</span></td><td> </td><td class="rblock"><span class="insert">   | REQUEST      | PUT, PATCH,   | syntactically</span> incorrect, or        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |                           |</span> refused to create a    <span class="delete">|</span></td><td> </td><td class="rblock">   |              | <span class="insert">DELETE</span>        | <span class="insert">violates</span> schema                    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |                           |</span> new, <span class="delete">duplicate</span>         |</td><td> </td><td class="rblock">   | 401          | <span class="insert">GET, POST,</span>    | Authorization failure              |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | resource               |</td><td> </td><td class="rblock">   | UNAUTHORIZED | <span class="insert">PUT, PATCH,   |                                    |</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 412          | <span class="delete">PUT,PATCH,DELETE</span>          | Failed to update as    |</td><td> </td><td class="rblock"><span class="insert">   |              | DELETE</span>        |                                    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | PRECONDITION |                           | <span class="delete">Resource {id}</span> changed  <span class="delete">|</span></td><td> </td><td class="rblock">   | 403          | <span class="insert">GET, POST,</span>    | Server does not <span class="insert">support requested</span>  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   | FAILED       |                           |</span> on the server last     |</td><td> </td><td class="rblock">   | FORBIDDEN    | <span class="insert">PUT, PATCH,</span>   | <span class="insert">operation</span>                          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | retrieved              |</td><td> </td><td class="rblock">   |              | <span class="insert">DELETE</span>        |                                    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | 404 NOT      | <span class="insert">GET, PUT,</span>     | Specified resource; <span class="insert">e.g., User,</span>    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | FOUND        | <span class="insert">PATCH, DELETE</span> | does not exist                     |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | 409 CONFLICT | POST, <span class="insert">PUT,</span>    | The specified version number does  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   |              | <span class="insert">PATCH, DELETE</span> | <span class="insert">not match</span> the resource's latest    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   |              |               | version number or a <span class="insert">service</span>        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   |              |               | <span class="insert">provider</span> refused to create a new,  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   |              |               | <span class="insert">duplicate</span> resource                 |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | 412          | <span class="insert">PUT, PATCH,D</span>  | Failed to update as <span class="insert">resource {id}</span>  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | PRECONDITION | <span class="insert">ELETE</span>         | changed on the server last         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   | <span class="insert">FAILED</span>       |               | retrieved                          |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   | 413 REQUEST  | POST                      | {"maxOperations":      |</td><td> </td><td class="right">   | 413 REQUEST  | POST                      | {"maxOperations":      |</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0183" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | ENTITY TOO   |                           | 1000,"maxPayload":     |</td><td> </td><td class="rblock">   | ENTITY TOO   |               | 1000,"maxPayload": <span class="insert">1048576}</span>        |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | LARGE        |                           | <span class="delete">1048576}</span>               |</td><td> </td><td class="rblock">   | LARGE        |               |                                    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 500 INTERNAL | <span class="delete">GET,POST,PUT,PATCH,DELETE</span> | An internal error.     |</td><td> </td><td class="rblock">   | 500 INTERNAL | <span class="insert">GET, POST,</span>    | An internal error. <span class="insert">Implementers</span>    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | SERVER ERROR |                           | <span class="delete">Implementers</span> SHOULD    <span class="delete">|</span></td><td> </td><td class="rblock">   | SERVER ERROR | <span class="insert">PUT, PATCH,</span>   | SHOULD provide descriptive         |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   |              |                           |</span> provide descriptive    |</td><td> </td><td class="rblock">   |              | <span class="insert">DELETE</span>        | debugging advice                   |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | debugging advice       |</td><td> </td><td class="rblock">   | 501 NOT      | <span class="insert">GET, POST,</span>    | Service Provider does not support  |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 501 NOT      | <span class="delete">GET,POST,PUT,PATCH,DELETE</span> | Service Provider does  <span class="delete">|</span></td><td> </td><td class="rblock">   | <span class="insert">IMPLEMENTED</span>  | <span class="insert">PUT, PATCH,</span>   | <span class="insert">the</span> request operation; <span class="insert">e.g., PATCH</span> |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   | IMPLEMENTED  |                           |</span> not support <span class="delete">the</span>        |</td><td> </td><td class="rblock">   |              | <span class="insert">DELETE</span>        |                                    |</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | request operation;     |</td><td> </td><td class="rblock">   <span class="insert">+--------------+---------------+------------------------------------+</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   |              |                           | <span class="delete">e.g., PATCH</span>            |</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">+--------------+---------------------------+------------------------+</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                       Table 7: Defined error cases</td><td> </td><td class="right">                       Table 7: Defined error cases</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Error example in response to a non-existent GET request.</td><td> </td><td class="right">   Error example in response to a non-existent GET request.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 404 NOT FOUND</td><td> </td><td class="right">HTTP/1.1 404 NOT FOUND</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas": ["urn:scim:schemas:core:2.0:Error"],</td><td> </td><td class="right">  "schemas": ["urn:scim:schemas:core:2.0:Error"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "Errors":[</td><td> </td><td class="right">  "Errors":[</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 50, line 22</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 49, line 36</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      "code":"404"</td><td> </td><td class="right">      "code":"404"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  ]</td><td> </td><td class="right">  ]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.10.  API Versioning</td><td> </td><td class="right">3.10.  API Versioning</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The Base URL MAY be appended with a version identifier as a separate</td><td> </td><td class="right">   The Base URL MAY be appended with a version identifier as a separate</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   segment in the URL path.  At this time the only valid identifier is</td><td> </td><td class="right">   segment in the URL path.  At this time the only valid identifier is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   'v1'.  If specified, the version identifier MUST appear in the URL</td><td> </td><td class="right">   'v1'.  If specified, the version identifier MUST appear in the URL</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0184" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   path immediately preceding the <span class="delete">R</span>esource endpoint and conform to the</td><td> </td><td class="rblock">   path immediately preceding the <span class="insert">r</span>esource endpoint and conform to the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   following scheme: the character 'v' followed by the desired SCIM</td><td> </td><td class="right">   following scheme: the character 'v' followed by the desired SCIM</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0185" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   version number; e.g., a version 'v1' User request is specified as <span class="delete">/v1</span></td><td> </td><td class="rblock">   version number; e.g., a version 'v1' User request is specified as <span class="insert">/v2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   /Users.  When specified <span class="delete">Service Providers</span> MUST perform the operation</td><td> </td><td class="rblock">   /Users.  When specified <span class="insert">service providers</span> MUST perform the operation</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   using the desired version or reject the request.  When omitted</td><td> </td><td class="right">   using the desired version or reject the request.  When omitted</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0186" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Service Providers</span> SHOULD perform the operation using the most recent</td><td> </td><td class="rblock">   <span class="insert">service providers</span> SHOULD perform the operation using the most recent</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   API supported by the <span class="delete">Service Provider.</span></td><td> </td><td class="rblock">   API supported by the <span class="insert">service provider.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.11.  Versioning Resources</td><td> </td><td class="right">3.11.  Versioning Resources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0187" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The API supports resource versioning via standard HTTP <span class="delete">ETags [13].</span></td><td> </td><td class="rblock">   The API supports resource versioning via standard HTTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Service providers MAY support weak ETags as the preferred mechanism</td><td> </td><td class="rblock">   <span class="insert">ETagsSection 14.19 [RFC2616].</span>  Service providers MAY support weak</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   for performing conditional retrievals and ensuring <span class="delete">Consumers</span> do not</td><td> </td><td class="rblock">   ETags as the preferred mechanism for performing conditional</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   inadvertently overwrite each others changes, respectively.  When</td><td> </td><td class="rblock">   retrievals and ensuring <span class="insert">clients</span> do not inadvertently overwrite each</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   supported SCIM ETags MUST be specified as an HTTP header and SHOULD</td><td> </td><td class="rblock">   others changes, respectively.  When supported SCIM ETags MUST be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   be specified within the 'version' attribute contained in the</td><td> </td><td class="rblock">   specified as an HTTP header and SHOULD be specified within the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Resource's</span> 'meta' attribute.</td><td> </td><td class="rblock">   'version' attribute contained in the <span class="insert">resource's</span> 'meta' attribute.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Example:</td><td> </td><td class="right">   Example:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   POST /Users  HTTP/1.1</td><td> </td><td class="right">   POST /Users  HTTP/1.1</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Host: example.com</td><td> </td><td class="right">   Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type:  application/json</td><td> </td><td class="right">   Content-Type:  application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">   Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Length: ...</td><td> </td><td class="right">   Content-Length: ...</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   {</td><td> </td><td class="right">   {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 51, line 27</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 50, line 31</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "familyName":"Jensen",</td><td> </td><td class="right">       "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       "givenName":"Barbara"</td><td> </td><td class="right">       "givenName":"Barbara"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     }</td><td> </td><td class="right">     }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   }</td><td> </td><td class="right">   }</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The server responds with an ETag in the response header and meta</td><td> </td><td class="right">   The server responds with an ETag in the response header and meta</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   structure.</td><td> </td><td class="right">   structure.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">HTTP/1.1 201 Created</td><td> </td><td class="right">HTTP/1.1 201 Created</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Content-Type: application/json</td><td> </td><td class="right">Content-Type: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0188" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Location: https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="rblock">Location: https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">ETag: W/"e180ee84f0671b1"</td><td> </td><td class="right">ETag: W/"e180ee84f0671b1"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">{</td><td> </td><td class="right">{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td> </td><td class="right">  "schemas":["urn:scim:schemas:core:2.0:User"],</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="right">  "id":"2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "meta":{</td><td> </td><td class="right">  "meta":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "resourceType":"User",</td><td> </td><td class="right">    "resourceType":"User",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "created":"2011-08-01T21:32:44.882Z",</td><td> </td><td class="right">    "created":"2011-08-01T21:32:44.882Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "lastModified":"2011-08-01T21:32:44.882Z",</td><td> </td><td class="right">    "lastModified":"2011-08-01T21:32:44.882Z",</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0189" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">    "location":"https://example.com/v<span class="delete">1</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td> </td><td class="rblock">    "location":"https://example.com/v<span class="insert">2</span>/Users/2819c223-7f76-453a-919d-413861904646",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "version":"W\/\"e180ee84f0671b1\""</td><td> </td><td class="right">    "version":"W\/\"e180ee84f0671b1\""</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "name":{</td><td> </td><td class="right">  "name":{</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "formatted":"Ms. Barbara J Jensen III",</td><td> </td><td class="right">    "formatted":"Ms. Barbara J Jensen III",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "familyName":"Jensen",</td><td> </td><td class="right">    "familyName":"Jensen",</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">    "givenName":"Barbara"</td><td> </td><td class="right">    "givenName":"Barbara"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  },</td><td> </td><td class="right">  },</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  "userName":"bjensen"</td><td> </td><td class="right">  "userName":"bjensen"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">}</td><td> </td><td class="right">}</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0190" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">With the returned ETag, clients MAY choose to retrieve the resource</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   only if the resource has been modified.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0191" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">With the returned ETag, Consumers MAY choose to retrieve the Resource</span></td><td> </td><td class="rblock">   Conditional retrieval example using If-None-Match <span class="insert">Section 14.26</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   only if the Resource has been modified.</span></td><td> </td><td class="rblock"><span class="insert">   [RFC2616]</span> header:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                         </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Conditional retrieval example using If-None-Match <span class="delete">[14]</span> header:</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  GET /Users/2819c223-7f76-453a-919d-413861904646?attributes=displayName</td><td> </td><td class="right">  GET /Users/2819c223-7f76-453a-919d-413861904646?attributes=displayName</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  Host: example.com</td><td> </td><td class="right">  Host: example.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  Accept: application/json</td><td> </td><td class="right">  Accept: application/json</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  Authorization: Bearer h480djs93hd8</td><td> </td><td class="right">  Authorization: Bearer h480djs93hd8</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">  If-None-Match: W/"e180ee84f0671b1"</td><td> </td><td class="right">  If-None-Match: W/"e180ee84f0671b1"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0192" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the <span class="delete">Resource has not changed the Service P</span>rovider simply returns</td><td> </td><td class="rblock">   If the <span class="insert">resource has not changed the service p</span>rovider simply returns</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   an empty body with a 304 "Not Modified" response code.</td><td> </td><td class="right">   an empty body with a 304 "Not Modified" response code.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0193" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the <span class="delete">Service Providers</span> supports versioning of resources the</td><td> </td><td class="rblock">   If the <span class="insert">service providers</span> supports versioning of resources the <span class="insert">client</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumer</span> MUST supply an If-Match <span class="delete">[15]</span> header for PUT and PATCH</td><td> </td><td class="rblock">   MUST supply an If-Match <span class="insert">Section 14.24 [RFC2616]</span> header for PUT and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   operations to ensure that the requested operation succeeds only if</td><td> </td><td class="rblock">   PATCH operations to ensure that the requested operation succeeds only</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the supplied ETag matches the latest <span class="delete">Service Provider Resource;</span> e.g.,</td><td> </td><td class="rblock">   if the supplied ETag matches the latest <span class="insert">service provider resource;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If-Match: W/"e180ee84f0671b1"</td><td> </td><td class="rblock">   e.g., If-Match: W/"e180ee84f0671b1"</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.12.  HTTP Method Overloading</td><td> </td><td class="right">3.12.  HTTP Method Overloading</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   In recognition that some clients, servers and firewalls prevent PUT,</td><td> </td><td class="right">   In recognition that some clients, servers and firewalls prevent PUT,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PATCH and DELETE operations a client MAY override the POST operation</td><td> </td><td class="right">   PATCH and DELETE operations a client MAY override the POST operation</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   by specifying the custom header "X-HTTP-Method-Override" with the</td><td> </td><td class="right">   by specifying the custom header "X-HTTP-Method-Override" with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   desired PUT, PATCH, DELETE operation.  For example:</td><td> </td><td class="right">   desired PUT, PATCH, DELETE operation.  For example:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   POST /Users/2819c223-7f76-453a-919d-413861904646</td><td> </td><td class="right">   POST /Users/2819c223-7f76-453a-919d-413861904646</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   X-HTTP-Method-Override: DELETE</td><td> </td><td class="right">   X-HTTP-Method-Override: DELETE</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">4.  Multi-Tenancy</td><td> </td><td class="right">4.  Multi-Tenancy</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0194" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   A single <span class="delete">Service Provider</span> may expose the SCIM protocol to multiple</td><td> </td><td class="rblock">   A single <span class="insert">service provider</span> may expose the SCIM protocol to multiple</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumers.</span>  Depending on the nature of the service, the <span class="delete">Consumers</span> may</td><td> </td><td class="rblock">   <span class="insert">clients.</span>  Depending on the nature of the service, the <span class="insert">clients</span> may</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   have authority to access and alter <span class="delete">Resources</span> initially created by</td><td> </td><td class="rblock">   have authority to access and alter <span class="insert">resources</span> initially created by</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   other <span class="delete">Consumers.</span>  Alternatively, <span class="delete">Consumers</span> may expect to access</td><td> </td><td class="rblock">   other <span class="insert">clients.</span>  Alternatively, <span class="insert">clients</span> may expect to access disjoint</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   disjoint sets of <span class="delete">Resources,</span> and may expect that their resources are</td><td> </td><td class="rblock">   sets of <span class="insert">resources,</span> and may expect that their resources are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   inaccessible by other <span class="delete">Consumers.</span>  These scenarios are called "multi-</td><td> </td><td class="rblock">   inaccessible by other <span class="insert">clients.</span>  These scenarios are called "multi-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   tenancy", where each <span class="delete">Consumer</span> is understood to be or represent a</td><td> </td><td class="rblock">   tenancy", where each <span class="insert">client</span> is understood to be or represent a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   "tenant" of the <span class="delete">Service Provider.  Consumers</span> may also be multi-</td><td> </td><td class="rblock">   "tenant" of the <span class="insert">service provider.  Clients</span> may also be multi-</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   tenanted.</td><td> </td><td class="right">   tenanted.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following common cases may occur:</td><td> </td><td class="right">   The following common cases may occur:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0195" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   1.  All <span class="delete">Consumers</span> share all <span class="delete">Resources</span> (no tenancy)</td><td> </td><td class="rblock">   1.  All <span class="insert">clients</span> share all <span class="insert">resources</span> (no tenancy)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">2.  Each single client creates and accesses a private subset of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">       resources (1 client:1 Tenant)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0196" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">2.  Each single Consumer creates and accesses a private subset</span> of</td><td> </td><td class="rblock">   <span class="insert">3.  Sets</span> of <span class="insert">clients share sets of resources (M clients:1</span> Tenant)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">Resources (1 Consumer:1</span> Tenant)</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0197" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">3.  Sets of Consumers share sets of Resources (M Consumers:1 Tenant)</span></td><td> </td><td class="rblock">   4.  One <span class="insert">client</span> to Multiple Tenants (1 <span class="insert">client:M</span> Tenants)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   4.  One <span class="delete">Consumer</span> to Multiple Tenants (1 <span class="delete">Consumer:M</span> Tenants)</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0198" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Service <span class="delete">P</span>roviders may implement any subset of the above cases.</td><td> </td><td class="rblock">   Service <span class="insert">p</span>roviders may implement any subset of the above cases.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Multi-Tenancy is OPTIONAL.  The SCIM protocol does not define a</td><td> </td><td class="right">   Multi-Tenancy is OPTIONAL.  The SCIM protocol does not define a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   scheme for multi-tenancy.</td><td> </td><td class="right">   scheme for multi-tenancy.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0199" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The SCIM protocol does not prescribe the mechanisms whereby <span class="delete">Consumers</span></td><td> </td><td class="rblock">   The SCIM protocol does not prescribe the mechanisms whereby <span class="insert">clients</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   and <span class="delete">Service Providers</span> interact for:</td><td> </td><td class="rblock">   and <span class="insert">service providers</span> interact for:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   o  Registering or provisioning Tenants</td><td> </td><td class="right">   o  Registering or provisioning Tenants</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0200" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  Associating a subset of <span class="delete">Consumer</span>s with a subset of the Tenants</td><td> </td><td class="rblock">   o  Associating a subset of <span class="insert">client</span>s with a subset of the Tenants</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   o  Indicating which tenant is associated with the data in a request</td><td> </td><td class="right">   o  Indicating which tenant is associated with the data in a request</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      or response, or indicating which Tenant is the subject of a query</td><td> </td><td class="right">      or response, or indicating which Tenant is the subject of a query</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   o  Implementers are encouraged to use mechanisms which comply with</td><td> </td><td class="right">   o  Implementers are encouraged to use mechanisms which comply with</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      RESTful conventions.</td><td> </td><td class="right">      RESTful conventions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0201" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">4.1.  Associating C<span class="delete">onsumer</span>s to Tenants</td><td> </td><td class="rblock">4.1.  Associating C<span class="insert">lient</span>s to Tenants</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0202" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> MAY use the authentication mechanism (Section 2)</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> MAY use the authentication mechanism (Section 2)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   to determine the identity of the <span class="delete">Consumer,</span> and thus infer the</td><td> </td><td class="rblock">   to determine the identity of the <span class="insert">client,</span> and thus infer the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   associated Tenant.</td><td> </td><td class="right">   associated Tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0203" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   For implementations where a <span class="delete">Consumer</span> is associated with more than one</td><td> </td><td class="rblock">   For implementations where a <span class="insert">client</span> is associated with more than one</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Tenant, the <span class="delete">Service Provider</span> MAY use one of the following methods for</td><td> </td><td class="rblock">   Tenant, the <span class="insert">service provider</span> MAY use one of the following methods for</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   explicit specification of the Tenant.</td><td> </td><td class="right">   explicit specification of the Tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0204" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   If any of these methods of allowing the <span class="delete">Consumer</span> to explicitly</td><td> </td><td class="rblock">   If any of these methods of allowing the <span class="insert">client</span> to explicitly specify</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   specify the Tenant are employed, the <span class="delete">Service Provider</span> should ensure</td><td> </td><td class="rblock">   the Tenant are employed, the <span class="insert">service provider</span> should ensure that</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   that access controls are in place to prevent or allow cross-tenant</td><td> </td><td class="rblock">   access controls are in place to prevent or allow cross-tenant use</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   use cases.</td><td> </td><td class="rblock">   cases.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0205" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> should consider precedence in cases where a</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> should consider precedence in cases where a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumer</span> may explicitly specify a Tenant while being implicitly</td><td> </td><td class="rblock">   <span class="insert">client</span> may explicitly specify a Tenant while being implicitly</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   associated with a different Tenant.</td><td> </td><td class="right">   associated with a different Tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">4.1.1.  URL Prefix Example</td><td> </td><td class="right">4.1.1.  URL Prefix Example</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0206" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   https://www.example.com/Tenants/{tenant_id}/v<span class="delete">1</span>/Users</td><td> </td><td class="rblock">   https://www.example.com/Tenants/{tenant_id}/v<span class="insert">2</span>/Users</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">4.1.2.  Subdomain Example</td><td> </td><td class="right">4.1.2.  Subdomain Example</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0207" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   https://{tenant_id}.example.com/v<span class="delete">1</span>/Groups</td><td> </td><td class="rblock">   https://{tenant_id}.example.com/v<span class="insert">2</span>/Groups</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">4.1.3.  HTTP Header</td><td> </td><td class="right">4.1.3.  HTTP Header</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0208" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> may recognize a {tenant_id} provided by the</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> may recognize a {tenant_id} provided by the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Consumer</span> in the HTTP Header "SCIM_TENANT_ID" as the indicator of the</td><td> </td><td class="rblock">   <span class="insert">client</span> in the HTTP Header "SCIM_TENANT_ID" as the indicator of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   desired target Tenant.</td><td> </td><td class="right">   desired target Tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   In all of these methods, the {tenant_id} is a unique identifier for</td><td> </td><td class="right">   In all of these methods, the {tenant_id} is a unique identifier for</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0209" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the Tenant as defined by the <span class="delete">Service P</span>rovider.</td><td> </td><td class="rblock">   the Tenant as defined by the <span class="insert">service p</span>rovider.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">4.2.  SCIM Identifiers with Multiple Tenants</td><td> </td><td class="right">4.2.  SCIM Identifiers with Multiple Tenants</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Considerations for a Multi-Tenant Implementation:</td><td> </td><td class="right">   Considerations for a Multi-Tenant Implementation:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0210" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Service Provider</span> may choose to implement SCIM ids which are</td><td> </td><td class="rblock">   The <span class="insert">service provider</span> may choose to implement SCIM ids which are</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   unique across all <span class="delete">Resources</span> for all Tenants, but this is not</td><td> </td><td class="rblock">   unique across all <span class="insert">resources</span> for all Tenants, but this is not</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   required.</td><td> </td><td class="right">   required.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0211" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   The externalId, defined by the <span class="delete">Consumer,</span> is required to be unique</td><td> </td><td class="rblock">   The externalId, defined by the <span class="insert">client,</span> is required to be unique ONLY</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   ONLY within the <span class="delete">Resources</span> associated with the associated Tenant.</td><td> </td><td class="rblock">   within the <span class="insert">resources</span> associated with the associated Tenant.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.  Security Considerations</td><td> </td><td class="right">5.  Security Considerations</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The SCIM Protocol is based on HTTP and thus subject to the security</td><td> </td><td class="right">   The SCIM Protocol is based on HTTP and thus subject to the security</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0212" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   considerations found in Section 15 of [RFC2616]<span class="delete"> [16].  SCIM R</span>esources</td><td> </td><td class="rblock">   considerations found in Section 15 of [RFC2616]<span class="insert">.  SCIM r</span>esources</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   (e.g., Users and Groups) can contain sensitive information.</td><td> </td><td class="right">   (e.g., Users and Groups) can contain sensitive information.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0213" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Therefore, SCIM <span class="delete">Consumers and Service P</span>roviders MUST implement TLS.</td><td> </td><td class="rblock">   Therefore, SCIM <span class="insert">clients and service p</span>roviders MUST implement TLS.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Which version(s) ought to be implemented will vary over time, and</td><td> </td><td class="right">   Which version(s) ought to be implemented will vary over time, and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   depend on the widespread deployment and known security</td><td> </td><td class="right">   depend on the widespread deployment and known security</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   vulnerabilities at the time of implementation.  At the time of this</td><td> </td><td class="right">   vulnerabilities at the time of implementation.  At the time of this</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0214" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   writing, TLS version 1.2 <span class="delete">[RFC5246 [17]]</span> is the most recent version,</td><td> </td><td class="rblock">   writing, TLS version 1.2 <span class="insert">[RFC5246]]</span> is the most recent version, but</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   but has very limited actual deployment, and might not be readily</td><td> </td><td class="rblock">   has very limited actual deployment, and might not be readily</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   available in implementation toolkits.  TLS version 1.0 <span class="delete">[RFC2246 [18]]</span></td><td> </td><td class="rblock">   available in implementation toolkits.  TLS version 1.0 <span class="insert">[[RFC2246]]</span> is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   is the most widely deployed version, and will give the broadest</td><td> </td><td class="rblock">   the most widely deployed version, and will give the broadest</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   interoperability.</td><td> </td><td class="right">   interoperability.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0215" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">6.  <span class="delete">Contributors</span></td><td> </td><td class="rblock">6.  <span class="insert">References</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">6.1.  Normative References</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0216" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Samuel Erdtman (samuel@erdtman.se)</span></td><td> </td><td class="rblock">   <span class="insert">[I-D.ietf-httpbis-p2-semantics]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Fielding, R. and J. Reschke, "Hypertext Transfer Protocol</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              (HTTP/1.1): Semantics and Content", draft-ietf-</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              httpbis-p2-semantics-25 (work in progress), November 2013.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0217" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Patrick Harding (pharding@pingidentity.com)</span></td><td> </td><td class="rblock">   <span class="insert">[I-D.reschke-http-status-308]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Reschke, J., "The Hypertext Transfer Protocol (HTTP)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Status Code 308 (Permanent Redirect)", draft-reschke-http-</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              status-308-07 (work in progress), March 2012.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0218" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">7.  Acknowledgments</span></td><td> </td><td class="rblock">   <span class="insert">[IANA.Language]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Internet Assigned Numbers Authority (IANA), "Language</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Subtag Registry", 2005.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0219" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">The editor would like to thank the participants in the the SCIM</span></td><td> </td><td class="rblock">   <span class="insert">[RFC2119]  Bradner, S., "Key words</span> for <span class="insert">use in RFCs to Indicate</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   working group</span> for <span class="delete">their support of this specification.</span></td><td> </td><td class="rblock"><span class="insert">              Requirement Levels", BCP 14, RFC 2119, March 1997.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0220" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">8.  References</span></td><td> </td><td class="rblock">   <span class="insert">[RFC2246]  Dierks, T. and C. Allen, "The TLS Protocol Version 1.0",</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              RFC 2246, January 1999.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0221" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">8.1.  URIs</span></td><td> </td><td class="rblock">   <span class="insert">[RFC2616]  Fielding, R., Gettys, J., Mogul, J., Frystyk, H.,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0222" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[1] http://tools.ietf.org/html/rfc3986#section-2.1</span></td><td> </td><td class="rblock">   <span class="insert">[RFC3896]  Nicklass, O., "Definitions of Managed Objects for the DS3/</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              E3 Interface Type", RFC 3896, September 2004.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0223" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[2] http://tools.ietf.org/html/draft-ietf-oauth-v2-bearer-14</span></td><td> </td><td class="rblock">   <span class="insert">[RFC4627]  Crockford, D., "The application/json Media Type for</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              JavaScript Object Notation (JSON)", RFC 4627, July 2006.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0224" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[3] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2</span></td><td> </td><td class="rblock">   <span class="insert">[RFC5246]  Dierks, T. and E. Rescorla, "The Transport Layer Security</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              (TLS) Protocol Version 1.2", RFC 5246, August 2008.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0225" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[4] http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9</span></td><td> </td><td class="rblock">   <span class="insert">[RFC5789]  Dusseault, L. and J. Snell, "PATCH Method for HTTP", RFC</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              5789, March 2010.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0226" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[5] http://www.json.org</span></td><td> </td><td class="rblock">   <span class="insert">[RFC6750]  Jones, M. and D. Hardt, "The OAuth 2.0 Authorization</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Framework: Bearer Token Usage", RFC 6750, October 2012.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0227" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[6] http://en.wikipedia.org/wiki/</span></td><td> </td><td class="rblock"><span class="insert">6.2.  Informative References</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       Order_of_operations#Programming_languages</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0228" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[7] http://www.opensearch.org/Specifications/OpenSearch/1.1</span></td><td> </td><td class="rblock">   <span class="insert">[OpenSearch]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Clinton, D., "OpenSearch Protocol 1.1, Draft 5", .</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0229" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[8] http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6</span></td><td> </td><td class="rblock">   <span class="insert">[Order-Operations]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              Wikipedia, "Order of Operations: Programming Languages", .</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0230" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [9] http://tools.ietf.org/html/rfc5789</span></td><td> </td><td class="rblock"><span class="insert">Appendix A.  Contributors</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0231" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[10] http://tools.ietf.org/html/rfc2616#section-14.17</span></td><td> </td><td class="rblock">   <span class="insert">   Samuel Erdtman (samuel@erdtman.se)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0232" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[11] http://json.org</span></td><td> </td><td class="rblock">   <span class="insert">   Patrick Harding (pharding@pingidentity.com)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0233" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [12] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html</span></td><td> </td><td class="rblock"><span class="insert">Appendix B.  Acknowledgments</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0234" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[13] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.19</span></td><td> </td><td class="rblock">   <span class="insert">The editor would like to thank the participants in the the SCIM</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   working group for their support of this specification.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0235" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [14] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26</span></td><td> </td><td class="rblock"><span class="insert">Appendix C.  Change Log</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0236" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   [<span class="delete">15] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.24</span></td><td> </td><td class="rblock">   [<span class="insert">[This section to be removed prior to publication as an RFC]]</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0237" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[16] http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html#sec15</span></td><td> </td><td class="rblock">   <span class="insert">Draft 02 - KG - Addition of schema extensibility</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0238" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[17] http://tools.ietf.org/html/rfc5246</span></td><td> </td><td class="rblock">   <span class="insert">Draft 03 - PH - Revisions based on following tickets:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0239" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[18] http://tools.ietf.org/html/rfc5246</span></td><td> </td><td class="rblock">   <span class="insert">   24 - Add filter negation</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0240" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Authors' Addresses</span></td><td> </td><td class="rblock">      <span class="insert">39 - Clarification on response for DELETE</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      42 - Make root searches optional</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      49 - Add "ew" filter</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      50 - Filters for multi-valued complex attributes</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      51 - Search by Schema</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0241" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">      <span class="insert">53 - Standard use of term client (some was consumer)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      55 - Redirect support (3xx)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      56 - Make manager attribute consistent with other $ref attrs</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      57 - Update all "/v1" examples to '?v2"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      59 - Fix capitalization per IETF editor practices</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      60 - Changed &lt;eref&gt; tags to normal &lt;xref&gt; and &lt;reference&gt; tags</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">Authors' Addresses</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Trey Drake (editor)</td><td> </td><td class="right">   Trey Drake (editor)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   UnboundID</td><td> </td><td class="right">   UnboundID</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: trey.drake@unboundid.com</td><td> </td><td class="right">   Email: trey.drake@unboundid.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0242" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Chuck Mortimore</td><td> </td><td class="right">   Chuck Mortimore</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SalesForce</td><td> </td><td class="right">   SalesForce</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: cmortimore@salesforce.com</td><td> </td><td class="right">   Email: cmortimore@salesforce.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Morteza Ansari</td><td> </td><td class="right">   Morteza Ansari</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Cisco</td><td> </td><td class="right">   Cisco</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: morteza.ansari@cisco.com</td><td> </td><td class="right">   Email: morteza.ansari@cisco.com</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>

     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 242 change blocks.&nbsp;</a></th></tr>
     <tr class="stats"><td></td><th><i>429 lines changed or deleted</i></th><th><i> </i></th><th><i>524 lines changed or added</i></th><td></td></tr>
     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.41. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
   </table>
   </body>
   </html>

--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div></div></body></html>
--Apple-Mail=_9FD4E9DF-4C58-462A-8317-37413A5F3BBA--

--Apple-Mail=_969C6006-3A48-4536-A407-770E2B51470E--


From wmills@yahoo-inc.com  Tue Feb 11 14:15:33 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E8D91A0773 for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 14:15:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.521
X-Spam-Level: 
X-Spam-Status: No, score=-15.521 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cu3qH22peQU0 for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 14:15:31 -0800 (PST)
Received: from mrout3.yahoo.com (mrout3.yahoo.com [216.145.54.173]) by ietfa.amsl.com (Postfix) with ESMTP id 8DF091A0738 for <scim@ietf.org>; Tue, 11 Feb 2014 14:15:31 -0800 (PST)
Received: from GQ1-EX10-CAHT01.y.corp.yahoo.com (gq1-ex10-caht01.corp.gq1.yahoo.com [10.73.118.80]) by mrout3.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s1BMEqQ1012551 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <scim@ietf.org>; Tue, 11 Feb 2014 14:14:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1392156894; bh=dvm5drlIUs9saMBXLcXYDDgDifdUUC/+zZefcQty3Pk=; h=References:Date:From:Reply-To:Subject:In-Reply-To; b=ZmWDpgzsD26fSl7pDNEo7GFG/enlErPkYgrIKIOuloP73rdrjZfXeimOQWeIQ38F7 GKnq9TKF+Qrc4+lexYBa0wlCXI1EAaGvGgt+MMuy0wXf5EJwbhwCKpcGwVaD0+e01l 7w9I1QPgIqQYxb4c6GoXJFoRFdNviuuRoG6qTpBg=
Received: from omp1032.mail.ne1.yahoo.com (98.138.88.232) by GQ1-EX10-CAHT01.y.corp.yahoo.com (10.72.228.24) with Microsoft SMTP Server (TLS) id 14.3.174.1; Tue, 11 Feb 2014 14:14:52 -0800
Received: (qmail 20765 invoked by uid 1000); 11 Feb 2014 22:14:51 -0000
Received: (qmail 93270 invoked by uid 60001); 11 Feb 2014 22:14:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1392156890; bh=dvm5drlIUs9saMBXLcXYDDgDifdUUC/+zZefcQty3Pk=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=bE51DY6d0xYZKiSjAZgpvN10JqR4wiPd15dLKd/dRmaM2t5vHqo1+mVGGv5dm95TU6iF1JhVFgKk6mhoXy8YnX1yp/UeeDh8EpJqQzS4nz88P729dPix+GI3/4o8MwlS4mDWgfAOmWcdvwmUwGlOz/6Vtc4D1TauWEa04OwrMoQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=VxJAoVJCZ8JscM/dKJfRpIKbnqwCslWLLJ5ApeeaAwLZH73s5+Rdz5YXcZrHnMi4H+OCVGVA4g6yxtpkro61yz5Bw4okXA1tr0vmA/T4SuVSa5Kp8ivTtHD8HKDckBHMF83W/OiB+30rR++E8t85FDKlCfaxseX8TJvh7bwr7GM=;
X-YMail-OSG: jGA758cVM1ltth7cNo.WKy4AMlDdXp1jrClupx2qShlwboI d6Nky3RvFrGgYc4hU1LpOfqWHwGKcU4bLrFwUt9eI.hKoZTTlPmKUGx71pCr bkyjhS5cke1t8nK.DQyex_jU8knY5uMJ.AHynbQ.RdO9EUBSluxLfirCq32m rM0AC0xxmZv68sGgiy.yuLqQjIJPWs7aC9u21fH2H0jsImyljTiixPnS_kJl Twn.J3gENbMEbPo5X9LHhAjyoQRXFyUfwBOQ227n9F9W0oZ5mAVMOLXl2HYx eVBjLhAswhB9PyBPgPToUXux1
Received: from [209.131.62.115] by web125602.mail.ne1.yahoo.com via HTTP; Tue, 11 Feb 2014 14:14:50 PST
X-Rocket-MIMEInfo: 002.001, CgpUaGlzIGRvZXNuJ3Qgc2NhbiByaWdodC4uLgoKCgoiMy4yLjIuMS7CoMKgUXVlcnkgRW5kcG9pbnRzIAoKUXVlcmllcyBNQVkgYmUgcGVyZm9ybWVkIGFnYWluc3QgYSBTQ0lNIHJlc291cmNlcyBvciByZXNvdXJjZSBlbmRwb2ludHMuwqDCoEZvciBleGFtcGxlOiAiCgoKCgotYmlsbAoKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpXaWxsaWFtIEouIE1pbGxzCiJQYXJhbm9pZCIgWWFob28hCgoKCgoKT24gVHVlc2RheSwgRmVicnVhcnkgMTEsIDIwMTQgMToyNyBQTSwgUGhpbCBIdW50IDwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.176.634
References: <0A4561AF-9771-4081-A8DC-429AEB964E18@oracle.com>
Message-ID: <1392156890.89658.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Tue, 11 Feb 2014 14:14:50 -0800
From: Bill Mills <wmills@yahoo-inc.com>
To: Phil Hunt <phil.hunt@oracle.com>, "scim@ietf.org WG" <scim@ietf.org>
In-Reply-To: <0A4561AF-9771-4081-A8DC-429AEB964E18@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 156893001
Subject: Re: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 22:15:33 -0000

=0A=0AThis doesn't scan right...=0A=0A=0A=0A"3.2.2.1.=A0=A0Query Endpoints =
=0A=0AQueries MAY be performed against a SCIM resources or resource endpoin=
ts.=A0=A0For example: "=0A=0A=0A=0A=0A-bill=0A=0A=0A=0A--------------------=
------------=0AWilliam J. Mills=0A"Paranoid" Yahoo!=0A=0A=0A=0A=0A=0AOn Tue=
sday, February 11, 2014 1:27 PM, Phil Hunt <phil.hunt@oracle.com> wrote:=0A=
=0APlease find attached the current spreadsheet on ticket plan and diffs fo=
r the new 03 drafts for tomorrows WG call. =0A=0AComments appreciated. =A0=
=0A=0ANote: AFAIK, we need to publish this week for IETF London. (submissio=
n closes friday)=0A=0A=0APhil=0A=0A@independentid=0Awww.independentid.comph=
il.hunt@oracle.com


From phil.hunt@oracle.com  Tue Feb 11 15:16:53 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E56D81A077F for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 15:16:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z1-UVI99sSuH for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 15:16:51 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id C2BB81A0626 for <scim@ietf.org>; Tue, 11 Feb 2014 15:16:51 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1BNGlru025896 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Feb 2014 23:16:48 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1BNGk1W026807 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Feb 2014 23:16:47 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s1BNGk6p029169; Tue, 11 Feb 2014 23:16:46 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Feb 2014 15:16:46 -0800
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392156890.89658.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Tue, 11 Feb 2014 15:16:52 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <9DE976F8-B274-4015-ADAD-B3DC006C424B@oracle.com>
References: <0A4561AF-9771-4081-A8DC-429AEB964E18@oracle.com> <1392156890.89658.YahooMailNeo@web125602.mail.ne1.yahoo.com>
To: Bill Mills <wmills@yahoo-inc.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 23:16:54 -0000

Bill,

Thanks! I'll fix tonight.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-11, at 2:14 PM, Bill Mills <wmills@yahoo-inc.com> wrote:

>=20
>=20
> This doesn't scan right...
>=20
>=20
>=20
> "3.2.2.1.  Query Endpoints=20
>=20
> Queries MAY be performed against a SCIM resources or resource =
endpoints.  For example: "
>=20
>=20
>=20
>=20
> -bill
>=20
>=20
>=20
> --------------------------------
> William J. Mills
> "Paranoid" Yahoo!
>=20
>=20
>=20
>=20
>=20
> On Tuesday, February 11, 2014 1:27 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
>=20
> Please find attached the current spreadsheet on ticket plan and diffs =
for the new 03 drafts for tomorrows WG call.=20
>=20
> Comments appreciated. =20
>=20
> Note: AFAIK, we need to publish this week for IETF London. (submission =
closes friday)
>=20
>=20
> Phil
>=20
> @independentid
> www.independentid.comphil.hunt@oracle.com
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From moransar@cisco.com  Tue Feb 11 17:14:43 2014
Return-Path: <moransar@cisco.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B4C21A060D for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 17:14:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.049
X-Spam-Level: 
X-Spam-Status: No, score=-17.049 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_I_INVITATION=-2, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id phhWaF_DpyVT for <scim@ietfa.amsl.com>; Tue, 11 Feb 2014 17:14:41 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 318131A0308 for <scim@ietf.org>; Tue, 11 Feb 2014 17:14:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2926; q=dns/txt; s=iport; t=1392167681; x=1393377281; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=WAM6QNxObDuNZBSb0zx/jCtl1byDnC5HHevpqj4a1PU=; b=gjbUMejNvFfOWapFtTHcVaeOrr+uHlcorxIXcOqu8gO8wP++Imo2orVS +e0eTSPFo8I+hCLoMLpRBYaL+9naXo71bhdNEq7veI4mOPa5MeL9Gf8Mu Qbt3OodcxdUSV1VUR5lswDtF8P9V459S0F3F53kjdP8RCjdsuuR9ewWwe M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQFADDK+lKtJXHA/2dsb2JhbABAFwODDDhXvxyBFhZ0giYBAQICAQEBNxsTBgsQAgEIBw0YBAYGCicLJAECAQMBDQWIBQ02q12dfReONREjEAcRB4QgBJgqkiCCW1KCKg
X-IronPort-AV: E=Sophos;i="4.95,829,1384300800"; d="scan'208";a="303441703"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-8.cisco.com with ESMTP; 12 Feb 2014 01:14:40 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id s1C1EesZ026208 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 12 Feb 2014 01:14:40 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.26]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0123.003; Tue, 11 Feb 2014 19:14:40 -0600
From: "Morteza Ansari (moransar)" <moransar@cisco.com>
To: Leif Johansson <leifj@mnt.se>, Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] Call today?
Thread-Index: AQHPIpP0HDzfyUACyk63qgkLPVTTTZqnYqGAgAlWSAA=
Date: Wed, 12 Feb 2014 01:14:39 +0000
Message-ID: <CF200A91.C97D5%moransar@cisco.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se>
In-Reply-To: <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.154.136.65]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <F20D2BB7D6B5784398E9A2A7D6276251@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 01:14:43 -0000

Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.  Meeting
info is here:

To invite others to join, copy and paste everything below into your
invitation.=20
-------------------------------------------------------
Meeting information
-------------------------------------------------------
Topic: SCIM WG interim
Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 340 844 711
Meeting Password: (This meeting does not require a password.)

-------------------------------------------------------
To start or join the online meeting
-------------------------------------------------------
Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM=
0

-------------------------------------------------------
Audio conference information
-------------------------------------------------------
To receive a call back, provide your phone number when you join the
meeting, or call the number below and enter the access code.
US Toll free: 1-855-797-9485
US Toll: +1-415-655-0002
Global call-in numbers:
https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&to=
llFr
ee=3D1=20
Toll-free dialing restrictions:
http://www.webex.com/pdf/tollfree_restrictions.pdf

Access code:340 844 711

-------------------------------------------------------
For assistance=20
-------------------------------------------------------
1. Go to https://go.webex.com/go/mc
2. On the left navigation bar, click "Support".
To add this meeting to your calendar program (for example Microsoft
Outlook), click this link:
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&S
T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F

To check whether you have the appropriate players installed for UCF
(Universal Communications Format) rich media files, go to
https://go.webex.com/go/systemdiagnosis.php.

http://www.webex.com <http://www.webex.com/>

CCM:+14156550002x340844711#

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio
and any documents and other materials exchanged or viewed during the
session to be recorded. You should inform all meeting attendees prior to
recording if you intend to record the meeting. Please note that any such
recordings may be subject to discovery in the event of litigation.


On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:

>
>
>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>=20
>> Details?
>>=20
>
>its next week right?
>
>> Phil
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>_______________________________________________
>scim mailing list
>scim@ietf.org
>https://www.ietf.org/mailman/listinfo/scim


From phil.hunt@oracle.com  Wed Feb 12 10:20:08 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB61D1A0620 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 10:20:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XGqpv3GJDRjZ for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 10:20:05 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 13CBC1A0605 for <scim@ietf.org>; Wed, 12 Feb 2014 10:20:05 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CIK3tu022653 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 12 Feb 2014 18:20:04 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CIK2HU004361 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Wed, 12 Feb 2014 18:20:02 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CIK1KI001887 for <scim@ietf.org>; Wed, 12 Feb 2014 18:20:02 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 10:20:01 -0800
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392156890.89658.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Wed, 12 Feb 2014 10:20:11 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <1E4FB72E-7B23-41AC-B6CA-5FC373913624@oracle.com>
References: <0A4561AF-9771-4081-A8DC-429AEB964E18@oracle.com> <1392156890.89658.YahooMailNeo@web125602.mail.ne1.yahoo.com>
To: "scim@ietf.org WG" <scim@ietf.org>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Subject: Re: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 18:20:08 -0000

Some feedback from one of my co-workers,
> Hi Phil,
>=20
> I have also done a quick review of the draft 03, and I do not have =
much to add:
>=20
> SCIM core schema document:
>=20
> OO1: There are some '\n' in the schema representation.
>=20
> OO2: The mutability, uniqueness and returned values are not specified =
for each attributes (though we can find then in the schema =
representation), but rather each time the value is different from the =
default one. But these default values are not specified anywhere (I =
guess that mutability default is 'readWrite', uniqueness default is =
'none', and returned default is 'default'). Perhaps, you could add some =
words like it is done in 3.1 about type, optional and readOnly to =
indicate the default behavior.
>=20
> Olivier

I've added these changes plus some other minor edits from Erik.

Thanks everyone for the feedback!

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-11, at 2:14 PM, Bill Mills <wmills@yahoo-inc.com> wrote:

>=20
>=20
> This doesn't scan right...
>=20
>=20
>=20
> "3.2.2.1.  Query Endpoints=20
>=20
> Queries MAY be performed against a SCIM resources or resource =
endpoints.  For example: "
>=20
>=20
>=20
>=20
> -bill
>=20
>=20
>=20
> --------------------------------
> William J. Mills
> "Paranoid" Yahoo!
>=20
>=20
>=20
>=20
>=20
> On Tuesday, February 11, 2014 1:27 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
>=20
> Please find attached the current spreadsheet on ticket plan and diffs =
for the new 03 drafts for tomorrows WG call.=20
>=20
> Comments appreciated. =20
>=20
> Note: AFAIK, we need to publish this week for IETF London. (submission =
closes friday)
>=20
>=20
> Phil
>=20
> @independentid
> www.independentid.comphil.hunt@oracle.com
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From kelly.grizzle@sailpoint.com  Wed Feb 12 11:03:49 2014
Return-Path: <kelly.grizzle@sailpoint.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 712C51A0678 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:03:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.602
X-Spam-Level: 
X-Spam-Status: No, score=-4.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BiZYS40mFTUA for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:03:47 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0238.outbound.protection.outlook.com [207.46.163.238]) by ietfa.amsl.com (Postfix) with ESMTP id CAFDA1A0676 for <scim@ietf.org>; Wed, 12 Feb 2014 11:03:46 -0800 (PST)
Received: from BN1PR04MB392.namprd04.prod.outlook.com (10.141.60.151) by BN1PR04MB391.namprd04.prod.outlook.com (10.141.60.150) with Microsoft SMTP Server (TLS) id 15.0.873.15; Wed, 12 Feb 2014 19:03:44 +0000
Received: from BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.164]) by BN1PR04MB392.namprd04.prod.outlook.com ([169.254.10.164]) with mapi id 15.00.0873.009; Wed, 12 Feb 2014 19:03:44 +0000
From: Kelly Grizzle <kelly.grizzle@sailpoint.com>
To: "Morteza Ansari (moransar)" <moransar@cisco.com>, Leif Johansson <leifj@mnt.se>, Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] Call today?
Thread-Index: AQHPIpP1IZTHWec73kSeUzXR9x+KYJqm/gyAgAncZoCAASqIMA==
Date: Wed, 12 Feb 2014 19:03:43 +0000
Message-ID: <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com>
In-Reply-To: <CF200A91.C97D5%moransar@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [72.182.10.254]
x-forefront-prvs: 01208B1E18
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(479174003)(377454003)(51704005)(243025003)(199002)(189002)(24454002)(13464003)(16601075003)(53806001)(15202345003)(54316002)(56776001)(63696002)(85306002)(551544002)(79102001)(51856001)(74366001)(54356001)(76482001)(69226001)(74876001)(74706001)(87936001)(80976001)(77982001)(59766001)(66066001)(80022001)(65816001)(33646001)(19580405001)(19580395003)(83322001)(76576001)(74662001)(90146001)(76796001)(31966008)(76786001)(74502001)(81342001)(85852003)(83072002)(15975445006)(92566001)(81686001)(16799955002)(81816001)(81542001)(56816005)(49866001)(4396001)(47736001)(46102001)(47976001)(50986001)(87266001)(95666001)(74316001)(94946001)(94316002)(77096001)(47446002)(93516002)(86362001)(93136001)(2656002)(575784001)(95416001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR04MB391; H:BN1PR04MB392.namprd04.prod.outlook.com; CLIP:72.182.10.254; FPR:EC9ED5E7.AC3294C0.F9FFB13B.54E8EDB0.203BE; InfoNoRecordsA:1; MX:1; LANG:en;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: sailpoint.com
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 19:03:49 -0000

The link the meeting is not working for me.  It is showing a meeting on the=
 19th.

Morteza, can you send the correct link?


-----Original Message-----
From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza Ansari (mora=
nsar)
Sent: Tuesday, February 11, 2014 7:15 PM
To: Leif Johansson; Phil Hunt
Cc: scim@ietf.org WG
Subject: Re: [scim] Call today?

Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.  Meeting =
info is here:

To invite others to join, copy and paste everything below into your invitat=
ion.=20
-------------------------------------------------------
Meeting information
-------------------------------------------------------
Topic: SCIM WG interim
Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Nu=
mber: 340 844 711 Meeting Password: (This meeting does not require a passwo=
rd.)

-------------------------------------------------------
To start or join the online meeting
-------------------------------------------------------
Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM=
0

-------------------------------------------------------
Audio conference information
-------------------------------------------------------
To receive a call back, provide your phone number when you join the meeting=
, or call the number below and enter the access code.
US Toll free: 1-855-797-9485
US Toll: +1-415-655-0002
Global call-in numbers:
https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&to=
llFr
ee=3D1
Toll-free dialing restrictions:
http://www.webex.com/pdf/tollfree_restrictions.pdf

Access code:340 844 711

-------------------------------------------------------
For assistance
-------------------------------------------------------
1. Go to https://go.webex.com/go/mc
2. On the left navigation bar, click "Support".
To add this meeting to your calendar program (for example Microsoft Outlook=
), click this link:
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&S
T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F

To check whether you have the appropriate players installed for UCF (Univer=
sal Communications Format) rich media files, go to https://go.webex.com/go/=
systemdiagnosis.php.

http://www.webex.com <http://www.webex.com/>

CCM:+14156550002x340844711#

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a=
nd any documents and other materials exchanged or viewed during the session=
 to be recorded. You should inform all meeting attendees prior to recording=
 if you intend to record the meeting. Please note that any such recordings =
may be subject to discovery in the event of litigation.


On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:

>
>
>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>=20
>> Details?
>>=20
>
>its next week right?
>
>> Phil
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>_______________________________________________
>scim mailing list
>scim@ietf.org
>https://www.ietf.org/mailman/listinfo/scim

_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/mailman/listinfo/scim


From phil.hunt@oracle.com  Wed Feb 12 11:05:14 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 227781A0548 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:05:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.749
X-Spam-Level: 
X-Spam-Status: No, score=-6.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wLwQQf2joo8I for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:05:07 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1DE1A066B for <scim@ietf.org>; Wed, 12 Feb 2014 11:05:07 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CJ54f7012701 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Feb 2014 19:05:05 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CJ53q4026072 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Feb 2014 19:05:04 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CJ52Fi009438; Wed, 12 Feb 2014 19:05:02 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 11:05:02 -0800
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com>
Date: Wed, 12 Feb 2014 11:05:11 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <ACF19944-A9BE-4627-A105-024C0741A8B6@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com>
To: Kelly Grizzle <kelly.grizzle@sailpoint.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Leif Johansson <leifj@mnt.se>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 19:05:14 -0000

Looks to be fixed now.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 11:03 AM, Kelly Grizzle <kelly.grizzle@sailpoint.com> =
wrote:

> The link the meeting is not working for me.  It is showing a meeting =
on the 19th.
>=20
> Morteza, can you send the correct link?
>=20
>=20
> -----Original Message-----
> From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza Ansari =
(moransar)
> Sent: Tuesday, February 11, 2014 7:15 PM
> To: Leif Johansson; Phil Hunt
> Cc: scim@ietf.org WG
> Subject: Re: [scim] Call today?
>=20
> Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.  =
Meeting info is here:
>=20
> To invite others to join, copy and paste everything below into your =
invitation.=20
> -------------------------------------------------------
> Meeting information
> -------------------------------------------------------
> Topic: SCIM WG interim
> Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
> Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) =
Meeting Number: 340 844 711 Meeting Password: (This meeting does not =
require a password.)
>=20
> -------------------------------------------------------
> To start or join the online meeting
> -------------------------------------------------------
> Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3D=
MiM0
>=20
> -------------------------------------------------------
> Audio conference information
> -------------------------------------------------------
> To receive a call back, provide your phone number when you join the =
meeting, or call the number below and enter the access code.
> US Toll free: 1-855-797-9485
> US Toll: +1-415-655-0002
> Global call-in numbers:
> =
https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&t=
ollFr
> ee=3D1
> Toll-free dialing restrictions:
> http://www.webex.com/pdf/tollfree_restrictions.pdf
>=20
> Access code:340 844 711
>=20
> -------------------------------------------------------
> For assistance
> -------------------------------------------------------
> 1. Go to https://go.webex.com/go/mc
> 2. On the left navigation bar, click "Support".
> To add this meeting to your calendar program (for example Microsoft =
Outlook), click this link:
> =
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&S
> T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>=20
> To check whether you have the appropriate players installed for UCF =
(Universal Communications Format) rich media files, go to =
https://go.webex.com/go/systemdiagnosis.php.
>=20
> http://www.webex.com <http://www.webex.com/>
>=20
> CCM:+14156550002x340844711#
>=20
> IMPORTANT NOTICE: This WebEx service includes a feature that allows =
audio and any documents and other materials exchanged or viewed during =
the session to be recorded. You should inform all meeting attendees =
prior to recording if you intend to record the meeting. Please note that =
any such recordings may be subject to discovery in the event of =
litigation.
>=20
>=20
> On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
>=20
>>=20
>>=20
>>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>>=20
>>> Details?
>>>=20
>>=20
>> its next week right?
>>=20
>>> Phil
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From moransar@cisco.com  Wed Feb 12 11:06:08 2014
Return-Path: <moransar@cisco.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE5BC1A0548 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:06:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.049
X-Spam-Level: 
X-Spam-Status: No, score=-17.049 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_I_INVITATION=-2, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ns9_pE92uwN9 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 11:06:06 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 615781A0502 for <scim@ietf.org>; Wed, 12 Feb 2014 11:06:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3745; q=dns/txt; s=iport; t=1392231965; x=1393441565; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=NcFsqICd7Ry/GyecvnscxwK6G9pCz6aAwTkCqRY/0xo=; b=X4OF97l9IkOj6V4E0guAHM4WhRDDsaJkeKifrLgWtkawJvJfsHryhxrf nP/aJLYbFXdLvMswXM0u64wnzU4b31ajQPmXdii/sI0hM0x/ygYqQZYgZ a5hmauQlvMHxecVKlrFYfPDnRVkeLqOqoIPOGU6A3KkeVYDYCGxBwJdoR c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsFAH7F+1KtJV2c/2dsb2JhbABAFwODDjhVvHuBGhYBdIN9AQEBAgIBAQE3GxMGCwwEAgEIBwoDAQEBARQEBgYDBycLFAkHAQIBAwENBYgEDTaqF5VlF45OESMQBwYLB4QeAQOYFpIUgllSgio
X-IronPort-AV: E=Sophos;i="4.95,833,1384300800"; d="scan'208";a="300625966"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-9.cisco.com with ESMTP; 12 Feb 2014 19:06:05 +0000
Received: from xhc-aln-x08.cisco.com (xhc-aln-x08.cisco.com [173.36.12.82]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s1CJ64S4023181 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 12 Feb 2014 19:06:05 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.26]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0123.003; Wed, 12 Feb 2014 13:06:04 -0600
From: "Morteza Ansari (moransar)" <moransar@cisco.com>
To: Kelly Grizzle <kelly.grizzle@sailpoint.com>, Leif Johansson <leifj@mnt.se>, Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] Call today?
Thread-Index: AQHPIpP0HDzfyUACyk63qgkLPVTTTZqnYqGAgAlWSACAAbDPgP//eooA
Date: Wed, 12 Feb 2014 19:06:03 +0000
Message-ID: <CF2105D4.C98A8%moransar@cisco.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com>
In-Reply-To: <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.154.204.71]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <90E8602B4278F74DB29F3874F720A298@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 19:06:08 -0000

It should be working now.  Not sure what happened but will set up a new
one for next meeting to ensure this is fixed.


Cheers,
Morteza

On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com> wrote:

>The link the meeting is not working for me.  It is showing a meeting on
>the 19th.
>
>Morteza, can you send the correct link?
>
>
>-----Original Message-----
>From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza Ansari
>(moransar)
>Sent: Tuesday, February 11, 2014 7:15 PM
>To: Leif Johansson; Phil Hunt
>Cc: scim@ietf.org WG
>Subject: Re: [scim] Call today?
>
>Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
>Meeting info is here:
>
>To invite others to join, copy and paste everything below into your
>invitation.=20
>-------------------------------------------------------
>Meeting information
>-------------------------------------------------------
>Topic: SCIM WG interim
>Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
>Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting
>Number: 340 844 711 Meeting Password: (This meeting does not require a
>password.)
>
>-------------------------------------------------------
>To start or join the online meeting
>-------------------------------------------------------
>Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMi=
M0
>
>-------------------------------------------------------
>Audio conference information
>-------------------------------------------------------
>To receive a call back, provide your phone number when you join the
>meeting, or call the number below and enter the access code.
>US Toll free: 1-855-797-9485
>US Toll: +1-415-655-0002
>Global call-in numbers:
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&t=
ollF
>r
>ee=3D1
>Toll-free dialing restrictions:
>http://www.webex.com/pdf/tollfree_restrictions.pdf
>
>Access code:340 844 711
>
>-------------------------------------------------------
>For assistance
>-------------------------------------------------------
>1. Go to https://go.webex.com/go/mc
>2. On the left navigation bar, click "Support".
>To add this meeting to your calendar program (for example Microsoft
>Outlook), click this link:
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=
=3D1&RD=3D2&
>S
>T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>
>To check whether you have the appropriate players installed for UCF
>(Universal Communications Format) rich media files, go to
>https://go.webex.com/go/systemdiagnosis.php.
>
>http://www.webex.com <http://www.webex.com/>
>
>CCM:+14156550002x340844711#
>
>IMPORTANT NOTICE: This WebEx service includes a feature that allows audio
>and any documents and other materials exchanged or viewed during the
>session to be recorded. You should inform all meeting attendees prior to
>recording if you intend to record the meeting. Please note that any such
>recordings may be subject to discovery in the event of litigation.
>
>
>On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
>
>>
>>
>>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>>=20
>>> Details?
>>>=20
>>
>>its next week right?
>>
>>> Phil
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>>_______________________________________________
>>scim mailing list
>>scim@ietf.org
>>https://www.ietf.org/mailman/listinfo/scim
>
>_______________________________________________
>scim mailing list
>scim@ietf.org
>https://www.ietf.org/mailman/listinfo/scim


From phil.hunt@oracle.com  Wed Feb 12 12:06:13 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 713BB1A0654 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 12:06:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qr_VKFxvRRPh for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 12:06:11 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 42F121A06BF for <scim@ietf.org>; Wed, 12 Feb 2014 12:05:55 -0800 (PST)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CK5riH021387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 12 Feb 2014 20:05:54 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CK5qxA026174 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Wed, 12 Feb 2014 20:05:53 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CK5qdJ014254 for <scim@ietf.org>; Wed, 12 Feb 2014 20:05:52 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 12:05:52 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_959E77FE-A006-4D02-9B1E-754D5AAEE414"
Message-Id: <CE7E9A90-50A5-4C76-B9E5-D2F640A654E7@oracle.com>
Date: Wed, 12 Feb 2014 12:06:01 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Subject: [scim] Action item: text for immutable attributes and PUT operations
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 20:06:13 -0000

--Apple-Mail=_959E77FE-A006-4D02-9B1E-754D5AAEE414
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

On the call today we had some discussion on immutability=85.

Issue:  During an update, it is expected that the entire JSON record be =
present for the replace.  This means that even immutable attributes =
SHOULD be present but unchanged.  Immutable attributes should not be =
omitted in a PUT operation.

Bill has taken an action item to provide some text for draft 03 later =
this aft:

Core Schema: Need to clarify immutable as meaning cannot change once =
set.

API - need clarification on PUT section 3.3.1 to reflect that the entire =
JSON record SHOULD be provided and that immutable attributes that are =
previously set MUST match. =20

I will add an editors note that the issue of immutable attributes being =
required to be included in a PUT is being monitored.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com


--Apple-Mail=_959E77FE-A006-4D02-9B1E-754D5AAEE414
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>On the call today we had some discussion on =
immutability=85.</div><div><br></div><div>Issue: &nbsp;During an update, =
it is expected that the entire JSON record be present for the replace. =
&nbsp;This means that even immutable attributes SHOULD be present but =
unchanged. &nbsp;Immutable attributes should not be omitted in a PUT =
operation.</div><div><br></div><div>Bill has taken an action item to =
provide some text for draft 03 later this =
aft:</div><div><br></div><div>Core Schema: Need to clarify immutable as =
meaning cannot change once set.</div><div><br></div><div>API - need =
clarification on PUT section 3.3.1 to reflect that the entire JSON =
record SHOULD be provided and that immutable attributes that are =
previously set MUST match. &nbsp;</div><div><br></div><div>I will add an =
editors note that the issue of immutable attributes being required to be =
included in a PUT is being monitored.</div><div><br></div><div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br></div></body></html>=

--Apple-Mail=_959E77FE-A006-4D02-9B1E-754D5AAEE414--


From wmills_92105@yahoo.com  Wed Feb 12 12:14:27 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BF9B1A0647 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 12:14:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.165
X-Spam-Level: 
X-Spam-Status: No, score=-2.165 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=0.77, RP_MATCHES_RCVD=-0.548, T_DKIM_INVALID=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vuV5APF1gdfn for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 12:14:23 -0800 (PST)
Received: from nm1-vm1.bullet.mail.bf1.yahoo.com (nm1-vm1.bullet.mail.bf1.yahoo.com [98.139.213.163]) by ietfa.amsl.com (Postfix) with ESMTP id 745001A0687 for <scim@ietf.org>; Wed, 12 Feb 2014 12:14:23 -0800 (PST)
Received: from [66.196.81.172] by nm1.bullet.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 20:14:22 -0000
Received: from [98.139.212.219] by tm18.bullet.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 20:14:22 -0000
Received: from [127.0.0.1] by omp1028.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 20:14:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 343063.68328.bm@omp1028.mail.bf1.yahoo.com
Received: (qmail 36962 invoked by uid 60001); 12 Feb 2014 20:14:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392236062; bh=R3Tc1keXUPu8uKY0W280snaP9Hppa8Y8WRv+8ZsOuOE=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=2G5FHsKwSKZA1T01oFGe6lCgd5mHMWuQu8FtCQzMilhzaXsdDJN76S9qSjGnJP2MlbJEx7tNnexO5l3tyZyvYfUbZgLcEdr1Zj0IR4PL53eeWK68+6ltHkJQe15a1CkNKlueouAe0q0WGEfqG3KULKsu4UHsYtQ3J+DyAexCc8g=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=VuE1w+10R/6ObosaqcKm1WdScVWJ76eIuN9xjuZUBk5ScWW1CvUlQBgfkUq+Vb8BNpf26xL7ebI/nYH2Pdtvwq6efV3fCDsbW3Bu6jHKFpxISI94XOV6HMaxI2ZtTBqg0yLdKOR6iFS4OwgHgT23UwKxIBhC9/yjU+gUnCh7q3Q=;
X-YMail-OSG: OjWFed0VM1meLFP.tHUTCrtg7vc.UDHqmC5AahNUTfpztkb k7mDT_iTcYCV7Q3DU4ADyCq9l0at2z7R6k_eYy_d8W4gkg7G0HX6XRD3H9BP SErAt8IEzOLzMa7GQDCg9rKzKSQb3gvAiuLdFAJKBRbO.MLiGTZmExwDrOvl 4u.jCJ4wO2EJcXj5TZ92sD5WSYGxseyM_mOnKsk2u6CwmTdYw7quHCK.F9gp R2ml.gO4UYgrnd0PsnPw2kO2SY667g43iCf3pqY6xE3cssnR.w9WXdTtww8s Axl.I7f4EIsK0fSH5FF3IAhQNmhIqfF47cjpfNKKz7O9CMR9rN7.tkopS5Vr lgvCBQ2FJCohz86twKbUlXKcKfy0xrLqKdLkq89IfUNkWQtRly2RznXzAIpX MCYF2sbyLmdhwMmPGxLuEuNn9y1tEVyDQHWaw7UKyvtlQbBUtuJ4vPf2k.rh YSxZW4qGyDbDaAPTln3gxc03yCVwudoG17zB8SH3._3ZAur7nnSOMX4mAFWp 2NR11EuONOqVhELoJHq98UDE1T_7hZIhA3SyXdRlqYwiPwYucrQhaSgEkw0Z PbHht0535hLm_0BWdej6LMTtNsmDmDDBp2.u3Th6cM_hUGPr_KqplRFqZGd8 4Czlp0HCxEJC8DNgT8PPL
Received: from [209.131.50.178] by web142802.mail.bf1.yahoo.com via HTTP; Wed, 12 Feb 2014 12:14:22 PST
X-Rocket-MIMEInfo: 002.001, TXkgYWN0aW9uIGl0ZW0gZnJvbSB0aGUgY2FsbDogwqBQcm9wb3NlIGxhbmd1YWdlIGFyb3VuZCBpbW11dGFiaWxpdHkgYW5kIFBVVC4KCgpJIGRvbid0IGtub3cgd2hldGhlciB0aGlzIGdvZXMgaW50byB0aGUgZGVmaW5pdGlvbiBvZiBpbW11dGFiaWxpdHkgb3IgUFVULCBwcm9iYWJseSBQVVQ6CgoiUFVUIGV4cGVjdHMgdGhlIGVudGlyZSBvYmplY3QgdG8gYmUgcHJlc2VudCwgaWYgdGhlIHNjaGVtYSBpbmNsdWRlcyBlbGVtZW50cyB3aXRoIGltbXV0YWJsZSBvciBSZWFkT25seSBlbGVtZW50cyB0aGVuIHQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.176.634
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> 
Message-ID: <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com>
Date: Wed, 12 Feb 2014 12:14:22 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: "Morteza Ansari \(moransar\)" <moransar@cisco.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, Leif Johansson <leifj@mnt.se>, Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <CF2105D4.C98A8%moransar@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="1397251415-28851257-1392236062=:76159"
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 20:14:27 -0000

--1397251415-28851257-1392236062=:76159
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

My action item from the call: =A0Propose language around immutability and P=
UT.=0A=0A=0AI don't know whether this goes into the definition of immutabil=
ity or PUT, probably PUT:=0A=0A"PUT expects the entire object to be present=
, if the schema includes elements with immutable or ReadOnly elements then =
the object submitted with a PUT MUST include all existing immutable and Rea=
dOnly data. =A0The server MUST reject the PUT and return an error if the su=
bmitted data for =A0immutable or ReadOnly=A0elemets do=A0not match exactly.=
"=0A=0A=0A=0AOn Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (mora=
nsar) <moransar@cisco.com> wrote:=0A =0AIt should be working now.=A0 Not su=
re what happened but will set up a new=0Aone for next meeting to ensure thi=
s is fixed.=0A=0A=0ACheers,=0AMorteza=0A=0A=0AOn 2/12/14 11:03 AM, "Kelly G=
rizzle" <kelly.grizzle@sailpoint.com> wrote:=0A=0A>The link the meeting is =
not working for me.=A0 It is showing a meeting on=0A>the 19th.=0A>=0A>Morte=
za, can you send the correct link?=0A>=0A>=0A>-----Original Message-----=0A=
>From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza Ansari=0A>(=
moransar)=0A>Sent: Tuesday, February 11, 2014 7:15 PM=0A>To: Leif Johansson=
; Phil Hunt=0A>Cc: scim@ietf.org WG=0A>Subject: Re: [scim] Call today?=0A>=
=0A>Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.=0A>Me=
eting info is here:=0A>=0A>To invite others to join, copy and paste everyth=
ing below into your=0A>invitation. =0A>------------------------------------=
-------------------=0A>Meeting information=0A>-----------------------------=
--------------------------=0A>Topic: SCIM WG interim=0A>Date: Every Wednesd=
ay, from Wednesday, August 21, 2013 to no end date=0A>Time: 11:00 am, Pacif=
ic Daylight Time (San Francisco, GMT-07:00) Meeting=0A>Number: 340 844 711 =
Meeting Password: (This meeting does not require a=0A>password.)=0A>=0A>---=
----------------------------------------------------=0A>To start or join th=
e online meeting=0A>-------------------------------------------------------=
=0A>Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=
=3DMiM0=0A>=0A>-------------------------------------------------------=0A>A=
udio conference information=0A>--------------------------------------------=
-----------=0A>To receive a call back, provide your phone number when you j=
oin the=0A>meeting, or call the number below and enter the access code.=0A>=
US Toll free: 1-855-797-9485=0A>US Toll: +1-415-655-0002=0A>Global call-in =
numbers:=0A>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D=
153193777&tollF=0A>r=0A>ee=3D1=0A>Toll-free dialing restrictions:=0A>http:/=
/www.webex.com/pdf/tollfree_restrictions.pdf=0A>=0A>Access code:340 844 711=
=0A>=0A>-------------------------------------------------------=0A>For assi=
stance=0A>-------------------------------------------------------=0A>1. Go =
to https://go.webex.com/go/mc=0A>2. On the left navigation bar, click "Supp=
ort".=0A>To add this meeting to your calendar program (for example Microsof=
t=0A>Outlook), click this link:=0A>https://go.webex.com/go/j.php?ED=3D15319=
3777&UID=3D483472947&ICS=3DMS&LD=3D1&RD=3D2&=0A>S=0A>T=3D1&SHA2=3DAAAAAXFmP=
cl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F=0A>=0A>To check whether you have th=
e appropriate players installed for UCF=0A>(Universal Communications Format=
) rich media files, go to=0A>https://go.webex.com/go/systemdiagnosis.php.=
=0A>=0A>http://www.webex.com <http://www.webex.com/>=0A>=0A>CCM:+1415655000=
2x340844711#=0A>=0A>IMPORTANT NOTICE: This WebEx service includes a feature=
 that allows audio=0A>and any documents and other materials exchanged or vi=
ewed during the=0A>session to be recorded. You should inform all meeting at=
tendees prior to=0A>recording if you intend to record the meeting. Please n=
ote that any such=0A>recordings may be subject to discovery=0A in the event=
 of litigation.=0A>=0A>=0A>On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.=
se> wrote:=0A>=0A>>=0A>>=0A>>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.h=
unt@oracle.com>:=0A>>> =0A>>> Details?=0A>>> =0A>>=0A>>its next week right?=
=0A>>=0A>>> Phil=0A>>> _______________________________________________=0A>>=
> scim mailing list=0A>>> scim@ietf.org=0A>>> https://www.ietf.org/mailman/=
listinfo/scim=0A>>_______________________________________________=0A>>scim =
mailing list=0A>>scim@ietf.org=0A>>https://www.ietf.org/mailman/listinfo/sc=
im=0A>=0A>_______________________________________________=0A>scim mailing l=
ist=0A>scim@ietf.org=0A>https://www.ietf.org/mailman/listinfo/scim=0A=0A___=
____________________________________________=0Ascim mailing list=0Ascim@iet=
f.org=0Ahttps://www.ietf.org/mailman/listinfo/scim
--1397251415-28851257-1392236062=:76159
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div id=3D"yiv1639470830"><div><div style=3D"color: rgb(0, 0,=
 0); background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Hel=
vetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12p=
t;"><div id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8"><span id=3D"=
yiv1639470830yui_3_13_0_ym1_14_1392143779400_14">My action item from the ca=
ll: &nbsp;Propose language around immutability and PUT.</span></div><div id=
=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helve=
tica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; fo=
nt-style: normal;"><span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400=
_17"><br clear=3D"none"></span></div><div
 id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"color: rgb(=
0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', He=
lvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;=
 font-style: normal;"><span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779=
400_20"><br clear=3D"none" id=3D"yiv1639470830yui_3_13_0_ym1_1_139214377940=
0_175588"></span></div><div id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779=
400_8" style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetic=
aNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; bac=
kground-color: transparent; font-style: normal;"><span id=3D"yiv1639470830y=
ui_3_13_0_ym1_14_1392143779400_23">I don't know whether this goes into the =
definition of immutability or PUT, probably PUT:</span></div><div id=3D"yiv=
1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida
 Grande', sans-serif; background-color: transparent; font-style: normal;"><=
span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_27"><br clear=3D"no=
ne" id=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779400_175590"></span></div>=
<div id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"color: =
rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue'=
, Helvetica, Arial, 'Lucida  Grande', sans-serif; background-color: transpa=
rent; font-style: normal;"><span id=3D"yiv1639470830yui_3_13_0_ym1_14_13921=
43779400_30">"</span><span style=3D"font-family: HelveticaNeue, 'Helvetica =
Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: tra=
nsparent;">PUT expects the entire object to be present, if the schema inclu=
des elements with immutable or ReadOnly elements then the object submitted =
with a PUT MUST include all existing immutable and ReadOnly data. &nbsp;The=
 server MUST reject the PUT and return an error if the submitted data for
 </span><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvet=
ica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">&nbsp;</span><sp=
an style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial,=
 'Lucida Grande', sans-serif; font-size: 12pt;">immutable or ReadOnly</span=
><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Ar=
ial, 'Lucida Grande', sans-serif; font-size: 12pt;">&nbsp;elemets do</span>=
<span style=3D"background-color: transparent; font-family: HelveticaNeue, '=
Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">&nbsp;not =
match exactly.</span><span style=3D"background-color: transparent; font-fam=
ily: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sa=
ns-serif;">"</span></div><div class=3D"yiv1639470830yqt5712463542" id=3D"yi=
v1639470830yqt99943"><div class=3D"yiv1639470830yahoo_quoted" id=3D"yiv1639=
470830yui_3_13_0_ym1_14_1392143779400_10" style=3D"display: block;"> <br cl=
ear=3D"none">
 <br clear=3D"none"> <div class=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779=
400_175533" style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetic=
a, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div class=3D"yiv=
1639470830yui_3_13_0_ym1_1_1392143779400_175534" style=3D"font-family: Helv=
eticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;=
 font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On W=
ednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) &lt;moransa=
r@cisco.com&gt; wrote:<br clear=3D"none"> </font> </div>  <div class=3D"yiv=
1639470830y_msg_container">It should be working now.&nbsp; Not sure what ha=
ppened but will set up a new<br clear=3D"none">one for next meeting to ensu=
re this is fixed.<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">C=
heers,<br clear=3D"none">Morteza<br clear=3D"none"><div class=3D"yiv1639470=
830yqt3176325581" id=3D"yiv1639470830yqtfd80036"><br clear=3D"none">On 2/12=
/14 11:03 AM, "Kelly Grizzle"
 &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:kelly.grizzle@sai=
lpoint.com" target=3D"_blank" href=3D"mailto:kelly.grizzle@sailpoint.com">k=
elly.grizzle@sailpoint.com</a>&gt; wrote:<br clear=3D"none"><br clear=3D"no=
ne">&gt;The link the meeting is not working for me.&nbsp; It is showing a m=
eeting on<br clear=3D"none">&gt;the 19th.<br clear=3D"none">&gt;<br clear=
=3D"none">&gt;Morteza, can you send the correct link?<br clear=3D"none">&gt=
;<br clear=3D"none">&gt;<br clear=3D"none">&gt;-----Original Message-----<b=
r clear=3D"none">&gt;From: scim [mailto:<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim-bounces@ietf.org" target=3D"_blank" href=3D"mailto:s=
cim-bounces@ietf.org">scim-bounces@ietf.org</a>] On Behalf Of Morteza Ansar=
i<br clear=3D"none">&gt;(moransar)<br clear=3D"none">&gt;Sent: Tuesday, Feb=
ruary 11, 2014 7:15 PM<br clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<=
br clear=3D"none">&gt;Cc: <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mai=
lto:scim@ietf.org" target=3D"_blank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br clear=3D"none">&gt;S=
ubject: Re: [scim] Call today?<br clear=3D"none">&gt;<br clear=3D"none">&gt=
;Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.<br clear=
=3D"none">&gt;Meeting info is here:<br clear=3D"none">&gt;<br clear=3D"none=
">&gt;To invite others to join, copy and paste everything below into your<b=
r clear=3D"none">&gt;invitation. <br clear=3D"none">&gt;-------------------=
------------------------------------<br clear=3D"none">&gt;Meeting informat=
ion<br clear=3D"none">&gt;-------------------------------------------------=
------<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;D=
ate: Every Wednesday, from Wednesday, August 21, 2013 to no end date<br cle=
ar=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-0=
7:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting Password: (=
This meeting does not require a<br clear=3D"none">&gt;password.)<br clear=
=3D"none">&gt;<br
 clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br clear=3D"none=
">&gt;-------------------------------------------------------<br clear=3D"n=
one">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D=
"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3D=
MiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;=
RT=3DMiM0</a><br clear=3D"none">&gt;<br clear=3D"none">&gt;----------------=
---------------------------------------<br clear=3D"none">&gt;Audio confere=
nce information<br clear=3D"none">&gt;-------------------------------------=
------------------<br clear=3D"none">&gt;To receive a call back, provide yo=
ur phone number when you join the<br clear=3D"none">&gt;meeting, or call th=
e number below and enter the access code.<br clear=3D"none">&gt;US Toll fre=
e: 1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br clear=
=3D"none">&gt;Global call-in numbers:<br
 clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hr=
ef=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D15=
3193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3DM=
C&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br clear=3D"none=
">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing restrictions:<br clear=
=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"=
http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.webex.com/pd=
f/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br clear=3D"none">&g=
t;Access code:340 844 711<br clear=3D"none">&gt;<br clear=3D"none">&gt;----=
---------------------------------------------------<br clear=3D"none">&gt;F=
or assistance<br clear=3D"none">&gt;---------------------------------------=
----------------<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"https://go.webex.com/go/mc">https://go.=
webex.com/go/mc</a><br clear=3D"none">&gt;2. On the
 left navigation bar, click "Support".<br clear=3D"none">&gt;To add this me=
eting to your calendar program (for example Microsoft<br clear=3D"none">&gt=
;Outlook), click this link:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"https://go.webex.com/go/j.php?ED=3D1531=
93777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://=
go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;L=
D=3D1&amp;RD=3D2&amp;</a><br clear=3D"none">&gt;S<br clear=3D"none">&gt;T=
=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F<br clear=
=3D"none">&gt;<br clear=3D"none">&gt;To check whether you have the appropri=
ate players installed for UCF<br clear=3D"none">&gt;(Universal Communicatio=
ns Format) rich media files, go to<br clear=3D"none">&gt;https://go.webex.c=
om/go/systemdiagnosis.php.<br clear=3D"none">&gt;<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.webex.=
com/">http://www.webex.com </a>&lt;<a rel=3D"nofollow"
 shape=3D"rect" target=3D"_blank" href=3D"http://www.webex.com/">http://www=
.webex.com/</a>&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;CCM:+14156=
550002x340844711#<br clear=3D"none">&gt;<br clear=3D"none">&gt;IMPORTANT NO=
TICE: This WebEx service includes a feature that allows audio<br clear=3D"n=
one">&gt;and any documents and other materials exchanged or viewed during t=
he<br clear=3D"none">&gt;session to be recorded. You should inform all meet=
ing attendees prior to<br clear=3D"none">&gt;recording if you intend to rec=
ord the meeting. Please note that any such<br clear=3D"none">&gt;recordings=
 may be subject to discovery=0A in the event of litigation.<br clear=3D"non=
e">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;On 2/5/14 10:39 AM, "L=
eif Johansson" &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:lei=
fj@mnt.se" target=3D"_blank" href=3D"mailto:leifj@mnt.se">leifj@mnt.se</a>&=
gt; wrote:<br clear=3D"none">&gt;<br clear=3D"none">&gt;&gt;<br clear=3D"no=
ne">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; 5 feb 2014 kl. 18:01 skrev Phil=
 Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@or=
acle.com" target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@=
oracle.com</a>&gt;:<br clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&=
gt;&gt; Details?<br clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;=
<br clear=3D"none">&gt;&gt;its next week right?<br clear=3D"none">&gt;&gt;<=
br clear=3D"none">&gt;&gt;&gt; Phil<br clear=3D"none">&gt;&gt;&gt; ________=
_______________________________________<br clear=3D"none">&gt;&gt;&gt; scim=
 mailing list<br clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"r=
ect"
 ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mailto:scim@iet=
f.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow"=
 shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailman/list=
info/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none"=
>&gt;&gt;_______________________________________________<br clear=3D"none">=
&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a rel=3D"nofollow" sha=
pe=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mail=
to:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;<a rel=3D"nof=
ollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailma=
n/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D=
"none">&gt;<br clear=3D"none">&gt;_________________________________________=
______<br clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;<a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"><br clear=3D"none">________________________________________=
_______<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nof=
ollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" hr=
ef=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a rel=3D"n=
ofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mail=
man/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=
=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> </div>=
  </div></div> </div></div></div></div></body></html>
--1397251415-28851257-1392236062=:76159--


From phil.hunt@oracle.com  Wed Feb 12 13:19:20 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FCDF1A066B for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 13:19:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.748
X-Spam-Level: 
X-Spam-Status: No, score=-6.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cgwVhPxOvBlE for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 13:19:15 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 7EE041A06E4 for <scim@ietf.org>; Wed, 12 Feb 2014 13:19:15 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CLJCCW028267 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Feb 2014 21:19:13 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CLJBAJ014329 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Feb 2014 21:19:12 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CLJBVC014094; Wed, 12 Feb 2014 21:19:11 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 13:19:11 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_8E74421C-7B8A-4FB9-88FA-2473F05A8176"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com>
Date: Wed, 12 Feb 2014 13:19:19 -0800
Message-Id: <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com>
To: Bill Mills <wmills_92105@yahoo.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Leif Johansson <leifj@mnt.se>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>, Kelly Grizzle <kelly.grizzle@sailpoint.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 21:19:20 -0000

--Apple-Mail=_8E74421C-7B8A-4FB9-88FA-2473F05A8176
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Bill,

Thanks for the proposal.

Looks like we also didn't consider readOnly and writeOnly attributes =
such as passwords. =20

Let me think this aft and I'll put a quick proposal together.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com> wrote:

> My action item from the call:  Propose language around immutability =
and PUT.
>=20
>=20
> I don't know whether this goes into the definition of immutability or =
PUT, probably PUT:
>=20
> "PUT expects the entire object to be present, if the schema includes =
elements with immutable or ReadOnly elements then the object submitted =
with a PUT MUST include all existing immutable and ReadOnly data.  The =
server MUST reject the PUT and return an error if the submitted data for =
 immutable or ReadOnly elemets do not match exactly."
>=20
>=20
> On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) =
<moransar@cisco.com> wrote:
> It should be working now.  Not sure what happened but will set up a =
new
> one for next meeting to ensure this is fixed.
>=20
>=20
> Cheers,
> Morteza
>=20
> On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com> =
wrote:
>=20
> >The link the meeting is not working for me.  It is showing a meeting =
on
> >the 19th.
> >
> >Morteza, can you send the correct link?
> >
> >
> >-----Original Message-----
> >From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza Ansari
> >(moransar)
> >Sent: Tuesday, February 11, 2014 7:15 PM
> >To: Leif Johansson; Phil Hunt
> >Cc: scim@ietf.org WG
> >Subject: Re: [scim] Call today?
> >
> >Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
> >Meeting info is here:
> >
> >To invite others to join, copy and paste everything below into your
> >invitation.=20
> >-------------------------------------------------------
> >Meeting information
> >-------------------------------------------------------
> >Topic: SCIM WG interim
> >Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
> >Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) =
Meeting
> >Number: 340 844 711 Meeting Password: (This meeting does not require =
a
> >password.)
> >
> >-------------------------------------------------------
> >To start or join the online meeting
> >-------------------------------------------------------
> >Go to =
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0
> >
> >-------------------------------------------------------
> >Audio conference information
> >-------------------------------------------------------
> >To receive a call back, provide your phone number when you join the
> >meeting, or call the number below and enter the access code.
> >US Toll free: 1-855-797-9485
> >US Toll: +1-415-655-0002
> >Global call-in numbers:
> =
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&=
tollF
> >r
> >ee=3D1
> >Toll-free dialing restrictions:
> >http://www.webex.com/pdf/tollfree_restrictions.pdf
> >
> >Access code:340 844 711
> >
> >-------------------------------------------------------
> >For assistance
> >-------------------------------------------------------
> >1. Go to https://go.webex.com/go/mc
> >2. On the left navigation bar, click "Support".
> >To add this meeting to your calendar program (for example Microsoft
> >Outlook), click this link:
> =
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&
> >S
> >T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
> >
> >To check whether you have the appropriate players installed for UCF
> >(Universal Communications Format) rich media files, go to
> >https://go.webex.com/go/systemdiagnosis.php.
> >
> >http://www.webex.com <http://www.webex.com/>
> >
> >CCM:+14156550002x340844711#
> >
> >IMPORTANT NOTICE: This WebEx service includes a feature that allows =
audio
> >and any documents and other materials exchanged or viewed during the
> >session to be recorded. You should inform all meeting attendees prior =
to
> >recording if you intend to record the meeting. Please note that any =
such
> >recordings may be subject to discovery in the event of litigation.
> >
> >
> >On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
> >
> >>
> >>
> >>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
> >>>=20
> >>> Details?
> >>>=20
> >>
> >>its next week right?
> >>
> >>> Phil
> >>> _______________________________________________
> >>> scim mailing list
> >>> scim@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/scim
> >>_______________________________________________
> >>scim mailing list
> >>scim@ietf.org
> >>https://www.ietf.org/mailman/listinfo/scim
> >
> >_______________________________________________
> >scim mailing list
> >scim@ietf.org
> >https://www.ietf.org/mailman/listinfo/scim
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_8E74421C-7B8A-4FB9-88FA-2473F05A8176
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Bill,<div><br></div><div>Thanks for the =
proposal.</div><div><br></div><div><div>Looks like we also didn't =
consider readOnly and writeOnly attributes such as passwords. =
&nbsp;</div><div><br></div><div>Let me think this aft and I'll put a =
quick proposal together.</div><div><br></div><div><div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-12, at 12:14 PM, Bill Mills &lt;<a =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt; "><div id=3D"yiv1639470830"><div =
style=3D"background-color: rgb(255, 255, 255); font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; font-size: 12pt; "><div =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8"><span =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_14">My action item =
from the call: &nbsp;Propose language around immutability and =
PUT.</span></div><div =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal; "><span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_17"><br=
 clear=3D"none"></span></div><div =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal; "><span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_20"><br=
 clear=3D"none" =
id=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779400_175588"></span></div><di=
v id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: =
transparent; font-style: normal; "><span =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_23">I don't know =
whether this goes into the definition of immutability or PUT, probably =
PUT:</span></div><div =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; "><span id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_27"><br =
clear=3D"none" =
id=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779400_175590"></span></div><di=
v id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida  Grande', sans-serif; background-color: =
transparent; font-style: normal; "><span =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_30">"</span><span =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent;">PUT expects =
the entire object to be present, if the schema includes elements with =
immutable or ReadOnly elements then the object submitted with a PUT MUST =
include all existing immutable and ReadOnly data. &nbsp;The server MUST =
reject the PUT and return an error if the submitted data for
 </span><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: =
12pt;">&nbsp;</span><span style=3D"font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; =
font-size: 12pt;">immutable or ReadOnly</span><span style=3D"font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; font-size: 12pt;">&nbsp;elemets do</span><span =
style=3D"background-color: transparent; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">&nbsp;not match exactly.</span><span =
style=3D"background-color: transparent; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">"</span></div><div class=3D"yiv1639470830yqt5712463542" =
id=3D"yiv1639470830yqt99943"><div class=3D"yiv1639470830yahoo_quoted" =
id=3D"yiv1639470830yui_3_13_0_ym1_14_1392143779400_10" style=3D"display: =
block;"> <br clear=3D"none">
 <br clear=3D"none"> <div =
class=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779400_175533" =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; font-size: 12pt;"> <div =
class=3D"yiv1639470830yui_3_13_0_ym1_1_1392143779400_175534" =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font =
size=3D"2" face=3D"Arial"> On Wednesday, February 12, 2014 11:06 AM, =
Morteza Ansari (moransar) &lt;<a =
href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; wrote:<br =
clear=3D"none"> </font> </div>  <div =
class=3D"yiv1639470830y_msg_container">It should be working now.&nbsp; =
Not sure what happened but will set up a new<br clear=3D"none">one for =
next meeting to ensure this is fixed.<br clear=3D"none"><br =
clear=3D"none"><br clear=3D"none">Cheers,<br clear=3D"none">Morteza<br =
clear=3D"none"><div class=3D"yiv1639470830yqt3176325581" =
id=3D"yiv1639470830yqtfd80036"><br clear=3D"none">On 2/12/14 11:03 AM, =
"Kelly Grizzle"
 &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_blank" =
href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the =
meeting is not working for me.&nbsp; It is showing a meeting on<br =
clear=3D"none">&gt;the 19th.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Morteza, can you send the correct link?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From: =
scim [mailto:<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim-bounces@ietf.org" target=3D"_blank" =
href=3D"mailto:scim-bounces@ietf.org">scim-bounces@ietf.org</a>] On =
Behalf Of Morteza Ansari<br clear=3D"none">&gt;(moransar)<br =
clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br =
clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br =
clear=3D"none">&gt;Subject: Re: [scim] Call today?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;Correct, the next meeting is =
Wed. Fed. 12th at 11am Pacific time.<br clear=3D"none">&gt;Meeting info =
is here:<br clear=3D"none">&gt;<br clear=3D"none">&gt;To invite others =
to join, copy and paste everything below into your<br =
clear=3D"none">&gt;invitation. <br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Meeting information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;Date: =
Every Wednesday, from Wednesday, August 21, 2013 to no end date<br =
clear=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, =
GMT-07:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting =
Password: (This meeting does not require a<br =
clear=3D"none">&gt;password.)<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;RT=3DMiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;RT=3DMiM0</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Audio conference information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To receive a call back, provide your phone number =
when you join the<br clear=3D"none">&gt;meeting, or call the number =
below and enter the access code.<br clear=3D"none">&gt;US Toll free: =
1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br =
clear=3D"none">&gt;Global call-in numbers:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D=
153193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3D=
MC&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br =
clear=3D"none">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing =
restrictions:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.web=
ex.com/pdf/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Access code:340 844 711<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;For assistance<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/mc">https://go.webex.com/go/mc</a><br =
clear=3D"none">&gt;2. On the
 left navigation bar, click "Support".<br clear=3D"none">&gt;To add this =
meeting to your calendar program (for example Microsoft<br =
clear=3D"none">&gt;Outlook), click this link:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php?ED=3D=
153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;</a><=
br clear=3D"none">&gt;S<br =
clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVK=
SSFdjwCd-F<br clear=3D"none">&gt;<br clear=3D"none">&gt;To check whether =
you have the appropriate players installed for UCF<br =
clear=3D"none">&gt;(Universal Communications Format) rich media files, =
go to<br clear=3D"none">&gt;<a =
href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go.webex.com/=
go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com </a>&lt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx =
service includes a feature that allows audio<br clear=3D"none">&gt;and =
any documents and other materials exchanged or viewed during the<br =
clear=3D"none">&gt;session to be recorded. You should inform all meeting =
attendees prior to<br clear=3D"none">&gt;recording if you intend to =
record the meeting. Please note that any such<br =
clear=3D"none">&gt;recordings may be subject to discovery
 in the event of litigation.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;On 2/5/14 10:39 AM, "Leif =
Johansson" &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" =
href=3D"mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; 5 feb 2014 kl. =
18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;its next week right?<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;&gt; Phil<br clear=3D"none">&gt;&gt;&gt; =
_______________________________________________<br =
clear=3D"none">&gt;&gt;&gt; scim mailing list<br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br =
clear=3D"none">&gt;&gt;_______________________________________________<br =
clear=3D"none">&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;_______________________________________________<br =
clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"><br =
clear=3D"none">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div></div> =
</div></div></div></div>_______________________________________________<br=
>scim mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></div></div></body></h=
tml>=

--Apple-Mail=_8E74421C-7B8A-4FB9-88FA-2473F05A8176--


From wmills_92105@yahoo.com  Wed Feb 12 14:18:36 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EBD01A0018 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 14:18:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.935
X-Spam-Level: 
X-Spam-Status: No, score=-2.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548, T_DKIM_INVALID=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l_wec7x0XS4v for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 14:18:27 -0800 (PST)
Received: from nm41.bullet.mail.bf1.yahoo.com (nm41.bullet.mail.bf1.yahoo.com [216.109.114.57]) by ietfa.amsl.com (Postfix) with ESMTP id 6AEB31A001F for <scim@ietf.org>; Wed, 12 Feb 2014 14:18:27 -0800 (PST)
Received: from [98.139.215.140] by nm41.bullet.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 22:18:26 -0000
Received: from [98.139.212.222] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 22:18:26 -0000
Received: from [127.0.0.1] by omp1031.mail.bf1.yahoo.com with NNFMP; 12 Feb 2014 22:18:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 267530.53598.bm@omp1031.mail.bf1.yahoo.com
Received: (qmail 69710 invoked by uid 60001); 12 Feb 2014 22:18:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392243506; bh=Ob+JSrZvvPCSDZcsGeAMq+6VXU/ReyyahgFnT1kCZSo=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=rV9wGSO4tNx5p1lFF42p1ZzwnYiWubdYdgRPAYcmG3Z/FMXa+o+pmT/wgesltftaAalB4HpZIWK1zsHAld6lVgbokzHrWQgM37VBtHqEFH2VfSg9BywWrjDYp5BHA5s9eu7ZmPi+hNLUyBq5pmviMy4bjEXZb4lVY7Q1z/YNVCs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=Whdep8nU1Rhdnvo+Gkzm9LMIN4DgocKhtumkp1nC4p4GSL2Yko0IkwA/+YOLs84Pc4cHb5u9HWytEqNXcAkAESALpulz4NfQRnca3UCqTTrgG+6DvQyvyQuKb6/CYQiADq1S3UNY7Lfxu2nFyvapUyK2KxMX0yf5DwRDBNZykWg=;
X-YMail-OSG: cKVfUFEVM1l0DP9Z5zS81RdeYxH7RDDmc9m3cXQiGDxUHCh 1n1yLONNh__nHD0Djy7C_PLKscqiOWrbZczJZN.xRelzWX1SlDHRdlqzKOVv qSahrT34Q9jS4Vr7Pfg.IhmGTkeBpCtnzitaDkTk0MCIUV4z.Pf83WuFznXt am2hnOR3FurzBRNJV63XDYdl5t3OB_ezGkzR6Qe1zxqTyRBfjhziCyHCDE1w MKU3lDQo7.BIPYZPyEWkq6_LFFimR_JaMwwscMWqR2dzuqK_6FhcVEaZKo9n 43Pc_RueoxA3WOD4n5H9LneCSVfOJz.Oojy9_p8Aftc96Iodmzixlr7fR1BY d67tgPcNAhm5UUgMbuPA74xmig4cIx2CUfNpeMj.K22jAmdC4t4P7KMIdkf1 gwSONq27CXTgfZcbnTKurdUDHfVK02oR7ZuakJTjVNN40QOGI2LS4zcQ74GH Cwk0cN_NUvmA8DhMjyx_zbQeP_K0nmZtGnXo3g0IECfAhtjq6.baxMhL.dUl v0ZTAM573aFP3l5zdPxTmN.7St9skl26e31ug7TQEkiE1.Wo.0SrFCJiKwDj duWZvLTbBZ1mxGdRNHnGlGsGAjDVs1sqZRx9claKGyV3vn6rfixhXg1H78Nk _7yTkgGbp5eDzf_g_8X8K5JT6rYx5nbn2qp.EDigmhfEJzhKjwhWV_wrhUuP 2xsSJaw5PhBQeE9osNTkw5.Ej96MwUgiwjFeE0Lg7Qo3FPh90YBR3dnzdrA6 gFQ--
Received: from [209.131.50.178] by web142804.mail.bf1.yahoo.com via HTTP; Wed, 12 Feb 2014 14:18:25 PST
X-Rocket-MIMEInfo: 002.001, WWVhaCwgV3JpdGVPbmx5IG5lZWRzIHRob3VnaHQsIHdlIGRvbid0IHdhbnQgdG8gZW5kIHVwIHdpdGggUFVUIHRyYW5zYWN0aW9ucyBkZWxldGluZyBwYXNzd29yZHMuIMKgUGFzc3dvcmRzIHBlcmhhcHMgbWlnaHQgbmVlZCBhICJyZXF1aXJlZCIgYXR0cmlidXRlIHdoaWNoIG1lYW5zIHRoYXQgYSBQVVQgdGhhdCBkb2Vzbid0IGluY2x1ZGUgaXQgd291bGQgZmFpbC4KCgoKCk9uIFdlZG5lc2RheSwgRmVicnVhcnkgMTIsIDIwMTQgMToxOSBQTSwgUGhpbCBIdW50IDxwaGlsLmh1bnRAb3JhY2xlLmNvbT4gd3IBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com>
Message-ID: <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com>
Date: Wed, 12 Feb 2014 14:18:25 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-2129327256-1288704277-1392243505=:21463"
Cc: Leif Johansson <leifj@mnt.se>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 22:18:36 -0000

---2129327256-1288704277-1392243505=:21463
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Yeah, WriteOnly needs thought, we don't want to end up with PUT transaction=
s deleting passwords. =A0Passwords perhaps might need a "required" attribut=
e which means that a PUT that doesn't include it would fail.=0A=0A=0A=0A=0A=
On Wednesday, February 12, 2014 1:19 PM, Phil Hunt <phil.hunt@oracle.com> w=
rote:=0A =0ABill,=0A=0AThanks for the proposal.=0A=0ALooks like we also did=
n't consider readOnly and writeOnly attributes such as passwords. =A0=0A=0A=
Let me think this aft and I'll put a quick proposal together.=0A=0APhil=0A=
=0A@independentid=0Awww.independentid.comphil.hunt@oracle.com=0A=0AOn 2014-=
02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com> wrote:=0A=0AMy acti=
on item from the call: =A0Propose language around immutability and PUT.=0A>=
=0A>=0A>=0A>=0A>I don't know whether this goes into the definition of immut=
ability or PUT, probably PUT:=0A>=0A>=0A>"PUT expects the entire object to =
be present, if the schema includes elements with immutable or ReadOnly elem=
ents then the object submitted with a PUT MUST include all existing immutab=
le and ReadOnly data. =A0The server MUST reject the PUT and return an error=
 if the submitted data for =A0immutable or ReadOnly=A0elemets do=A0not matc=
h exactly."=0A>=0A>=0A>=0A>On Wednesday, February 12, 2014 11:06 AM, Mortez=
a Ansari (moransar) <moransar@cisco.com> wrote:=0A> =0A>It should be workin=
g now.=A0 Not sure what happened but will set up a new=0A>one for next meet=
ing to ensure this is fixed.=0A>=0A>=0A>Cheers,=0A>Morteza=0A>=0A>=0A>On 2/=
12/14 11:03 AM, "Kelly Grizzle"=0A <kelly.grizzle@sailpoint.com> wrote:=0A>=
=0A>>The link the meeting is not working for me.=A0 It is showing a meeting=
 on=0A>>the 19th.=0A>>=0A>>Morteza, can you send the correct link?=0A>>=0A>=
>=0A>>-----Original Message-----=0A>>From: scim [mailto:scim-bounces@ietf.o=
rg] On Behalf Of Morteza Ansari=0A>>(moransar)=0A>>Sent: Tuesday, February =
11, 2014 7:15 PM=0A>>To: Leif Johansson; Phil Hunt=0A>>Cc: scim@ietf.org WG=
=0A>>Subject: Re: [scim] Call today?=0A>>=0A>>Correct, the next meeting is =
Wed. Fed. 12th at 11am Pacific time.=0A>>Meeting info is here:=0A>>=0A>>To =
invite others to join, copy and paste everything below into your=0A>>invita=
tion. =0A>>-------------------------------------------------------=0A>>Meet=
ing information=0A>>-------------------------------------------------------=
=0A>>Topic: SCIM WG interim=0A>>Date: Every Wednesday, from Wednesday, Augu=
st 21, 2013 to no end date=0A>>Time: 11:00 am, Pacific Daylight Time (San F=
rancisco, GMT-07:00) Meeting=0A>>Number: 340 844 711 Meeting Password: (Thi=
s meeting does not require a=0A>>password.)=0A>>=0A>>----------------------=
---------------------------------=0A>>To start or join the online meeting=
=0A>>-------------------------------------------------------=0A>>Go to http=
s://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0=0A>>=0A>=
>-------------------------------------------------------=0A>>Audio conferen=
ce information=0A>>-------------------------------------------------------=
=0A>>To receive a call back, provide your phone number when you join the=0A=
>>meeting, or call the number below and enter the access code.=0A>>US Toll =
free: 1-855-797-9485=0A>>US Toll: +1-415-655-0002=0A>>Global call-in number=
s:=0A>>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D15319=
3777&tollF=0A>>r=0A>>ee=3D1=0A>>Toll-free dialing restrictions:=0A>>http://=
www.webex.com/pdf/tollfree_restrictions.pdf=0A>>=0A>>Access code:340 844 71=
1=0A>>=0A>>-------------------------------------------------------=0A>>For =
assistance=0A>>-------------------------------------------------------=0A>>=
1. Go to https://go.webex.com/go/mc=0A>>2. On the=0A left navigation bar, c=
lick "Support".=0A>>To add this meeting to your calendar program (for examp=
le Microsoft=0A>>Outlook), click this link:=0A>>https://go.webex.com/go/j.p=
hp?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D1&RD=3D2&=0A>>S=0A>>T=3D1&S=
HA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F=0A>>=0A>>To check wh=
ether you have the appropriate players installed for UCF=0A>>(Universal Com=
munications Format) rich media files, go to=0A>>https://go.webex.com/go/sys=
temdiagnosis.php.=0A>>=0A>>http://www.webex.com <http://www.webex.com/>=0A>=
>=0A>>CCM:+14156550002x340844711#=0A>>=0A>>IMPORTANT NOTICE: This WebEx ser=
vice includes a feature that allows audio=0A>>and any documents and other m=
aterials exchanged or viewed during the=0A>>session to be recorded. You sho=
uld inform all meeting attendees prior to=0A>>recording if you intend to re=
cord the meeting. Please note that any such=0A>>recordings may be subject t=
o discovery=0A in the event of litigation.=0A>>=0A>>=0A>>On 2/5/14 10:39 AM=
, "Leif Johansson" <leifj@mnt.se> wrote:=0A>>=0A>>>=0A>>>=0A>>>> 5 feb 2014=
 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:=0A>>>> =0A>>>> Details?=
=0A>>>> =0A>>>=0A>>>its next week right?=0A>>>=0A>>>> Phil=0A>>>> _________=
______________________________________=0A>>>> scim mailing list=0A>>>> scim=
@ietf.org=0A>>>> https://www.ietf.org/mailman/listinfo/scim=0A>>>__________=
_____________________________________=0A>>>scim mailing list=0A>>>scim@ietf=
.org=0A>>>https://www.ietf.org/mailman/listinfo/scim=0A>>=0A>>_____________=
__________________________________=0A>>scim mailing list=0A>>scim@ietf.org=
=0A>>https://www.ietf.org/mailman/listinfo/scim=0A>=0A>____________________=
___________________________=0A>scim mailing list=0A>scim@ietf.org=0A>https:=
//www.ietf.org/mailman/listinfo/scim=0A>=0A>=0A>___________________________=
____________________=0A>scim mailing list=0A>scim@ietf.org=0A>https://www.i=
etf.org/mailman/listinfo/scim=0A>=0A=0A=0A_________________________________=
______________=0Ascim mailing list=0Ascim@ietf.org=0Ahttps://www.ietf.org/m=
ailman/listinfo/scim
---2129327256-1288704277-1392243505=:21463
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Yeah, WriteOnly needs thought, we don't want to en=
d up with PUT transactions deleting passwords. &nbsp;Passwords perhaps migh=
t need a "required" attribute which means that a PUT that doesn't include i=
t would fail.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; background-color: transparent; font-style: normal;"><s=
pan><br></span></div><div class=3D"yahoo_quoted" style=3D"display: block;">=
 <br> <br> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helv=
etica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div style=3D=
"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gr=
ande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2"
 face=3D"Arial"> On Wednesday, February 12, 2014 1:19 PM, Phil Hunt &lt;phi=
l.hunt@oracle.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_contai=
ner"><div id=3D"yiv5099823942"><div>Bill,<div><br clear=3D"none"></div><div=
>Thanks for the proposal.</div><div><br clear=3D"none"></div><div><div>Look=
s like we also didn't consider readOnly and writeOnly attributes such as pa=
sswords. &nbsp;</div><div><br clear=3D"none"></div><div>Let me think this a=
ft and I'll put a quick proposal together.</div><div><br clear=3D"none"></d=
iv><div><div><div>=0A<div style=3D"color: rgb(0, 0, 0); font-family: Helvet=
ica; font-size: medium; font-style: normal; font-variant: normal; font-weig=
ht: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-i=
ndent: 0px; text-transform: none; white-space: normal; widows: 2; word-spac=
ing: 0px; word-wrap: break-word;"><div style=3D"color: rgb(0, 0, 0); font-f=
amily: Helvetica; font-size: medium; font-style: normal; font-variant: norm=
al; font-weight: normal; letter-spacing: normal; line-height: normal; orpha=
ns: 2; text-indent: 0px; text-transform: none; white-space: normal; widows:=
 2; word-spacing: 0px; word-wrap: break-word;"><span class=3D"yiv5099823942=
Apple-style-span" style=3D"border-collapse: separate; color: rgb(0, 0, 0); =
font-family: Helvetica; font-style: normal; font-variant: normal; font-weig=
ht: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-i=
ndent: 0px; text-transform: none; white-space: normal; widows: 2; word-spac=
ing: 0px;
 border-spacing: 0px; font-size: medium;"></span><div style=3D"word-wrap:br=
eak-word;"><span class=3D"yiv5099823942Apple-style-span" style=3D"border-co=
llapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: m=
edium; font-style: normal; font-variant: normal; font-weight: normal; lette=
r-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-=
transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-=
spacing: 0px;"></span><div style=3D"word-wrap:break-word;"><span class=3D"y=
iv5099823942Apple-style-span" style=3D"border-collapse: separate; color: rg=
b(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; line-hei=
ght: normal; orphans: 2; text-indent: 0px; text-transform: none; white-spac=
e: normal; widows: 2; word-spacing: 0px; border-spacing: 0px;"></span><div =
style=3D"word-wrap:break-word;"><span class=3D"yiv5099823942Apple-style-spa=
n"
 style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Helv=
etica; font-size: 12px; font-style: normal; font-variant: normal; font-weig=
ht: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-i=
ndent: 0px; text-transform: none; white-space: normal; widows: 2; word-spac=
ing: 0px; border-spacing: 0px;"></span><div style=3D"word-wrap:break-word;"=
><div>Phil</div><div><br clear=3D"none"></div><div>@independentid</div><div=
><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.in=
dependentid.com/">www.independentid.com</a></div></div><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" hr=
ef=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div></di=
v></div></div>=0A</div>=0A<br clear=3D"none"><div><div class=3D"yiv50998239=
42yqt0849839083" id=3D"yiv5099823942yqt77408"><div>On 2014-02-12, at 12:14 =
PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:wmi=
lls_92105@yahoo.com" target=3D"_blank" href=3D"mailto:wmills_92105@yahoo.co=
m">wmills_92105@yahoo.com</a>&gt; wrote:</div><br clear=3D"none" class=3D"y=
iv5099823942Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"background-color: rgb(255, 255, 255); font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:=
 12pt;"><div id=3D"yiv5099823942"><div style=3D"background-color: rgb(255, =
255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; font-size: 12pt;"><div id=3D"yiv5099823942yui_=
3_13_0_ym1_14_1392143779400_8"><span id=3D"yiv5099823942yui_3_13_0_ym1_14_1=
392143779400_14">My action item from the call: &nbsp;Propose language aroun=
d immutability and PUT.</span></div><div
 id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luci=
da Grande', sans-serif; background-color: transparent; font-style: normal;"=
><span id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_17"><br clear=3D"=
none"></span></div><div id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_=
8" style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparen=
t; font-style: normal;"><span id=3D"yiv5099823942yui_3_13_0_ym1_14_13921437=
79400_20"><br clear=3D"none" id=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779=
400_175588"></span></div><div id=3D"yiv5099823942yui_3_13_0_ym1_14_13921437=
79400_8" style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica N=
eue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: tran=
sparent; font-style: normal;"><span id=3D"yiv5099823942yui_3_13_0_ym1_14_13=
92143779400_23">I
 don't know whether this goes into the definition of immutability or PUT, p=
robably PUT:</span></div><div id=3D"yiv5099823942yui_3_13_0_ym1_14_13921437=
79400_8" style=3D"font-size:16px;"><span id=3D"yiv5099823942yui_3_13_0_ym1_=
14_1392143779400_27"><br clear=3D"none" id=3D"yiv5099823942yui_3_13_0_ym1_1=
_1392143779400_175590"></span></div><div id=3D"yiv5099823942yui_3_13_0_ym1_=
14_1392143779400_8" style=3D"font-size: 16px; font-family: HelveticaNeue, '=
Helvetica Neue', Helvetica, Arial, 'Lucida  Grande', sans-serif; background=
-color: transparent; font-style: normal;"><span id=3D"yiv5099823942yui_3_13=
_0_ym1_14_1392143779400_30">"</span><span style=3D"font-family: HelveticaNe=
ue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backgr=
ound-color: transparent;">PUT expects the entire object to be present, if t=
he schema includes elements with immutable or ReadOnly elements then the ob=
ject submitted with a PUT MUST include all existing immutable and ReadOnly =
data.
 &nbsp;The server MUST reject the PUT and return an error if the submitted =
data for=0A </span><span style=3D"font-family: HelveticaNeue, 'Helvetica Ne=
ue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">&nbsp=
;</span><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvet=
ica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">immutable or Rea=
dOnly</span><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', He=
lvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">&nbsp;elemet=
s do</span><span style=3D"background-color: transparent; font-family: Helve=
ticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"=
>&nbsp;not match exactly.</span><span style=3D"background-color: transparen=
t; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif;">"</span></div><div class=3D"yiv5099823942yqt571246354=
2" id=3D"yiv5099823942yqt99943"><div class=3D"yiv5099823942yahoo_quoted" id=
=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_10" style=3D"display: bloc=
k;"> <br clear=3D"none">=0A <br clear=3D"none"> <div class=3D"yiv5099823942=
yui_3_13_0_ym1_1_1392143779400_175533" style=3D"font-family: HelveticaNeue,=
 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size=
: 12pt;"> <div class=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779400_175534"=
 style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, '=
Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=
=3D"2" face=3D"Arial"> On Wednesday, February 12, 2014 11:06 AM, Morteza An=
sari (moransar) &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:mo=
ransar@cisco.com" target=3D"_blank" href=3D"mailto:moransar@cisco.com">mora=
nsar@cisco.com</a>&gt; wrote:<br clear=3D"none"> </font> </div>  <div class=
=3D"yiv5099823942y_msg_container">It should be working now.&nbsp; Not sure =
what happened but will set up a new<br clear=3D"none">one for next meeting =
to ensure this is fixed.<br clear=3D"none"><br clear=3D"none"><br clear=3D"=
none">Cheers,<br clear=3D"none">Morteza<br clear=3D"none"><div
 class=3D"yiv5099823942yqt3176325581" id=3D"yiv5099823942yqtfd80036"><br cl=
ear=3D"none">On 2/12/14 11:03 AM, "Kelly Grizzle"=0A &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_=
blank" href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.=
com</a>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the me=
eting is not working for me.&nbsp; It is showing a meeting on<br clear=3D"n=
one">&gt;the 19th.<br clear=3D"none">&gt;<br clear=3D"none">&gt;Morteza, ca=
n you send the correct link?<br clear=3D"none">&gt;<br clear=3D"none">&gt;<=
br clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From=
: scim [mailto:<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim-bo=
unces@ietf.org" target=3D"_blank" href=3D"mailto:scim-bounces@ietf.org">sci=
m-bounces@ietf.org</a>] On Behalf Of Morteza Ansari<br clear=3D"none">&gt;(=
moransar)<br clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br=
 clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br clear=3D"none">&gt;S=
ubject: Re: [scim] Call today?<br clear=3D"none">&gt;<br clear=3D"none">&gt=
;Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.<br clear=
=3D"none">&gt;Meeting info is here:<br clear=3D"none">&gt;<br clear=3D"none=
">&gt;To invite others to join, copy and paste everything below into your<b=
r clear=3D"none">&gt;invitation. <br clear=3D"none">&gt;-------------------=
------------------------------------<br clear=3D"none">&gt;Meeting informat=
ion<br clear=3D"none">&gt;-------------------------------------------------=
------<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;D=
ate: Every Wednesday, from Wednesday, August 21, 2013 to no end date<br cle=
ar=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-0=
7:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting Password: (=
This meeting does not require a<br clear=3D"none">&gt;password.)<br clear=
=3D"none">&gt;<br
 clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br clear=3D"none=
">&gt;-------------------------------------------------------<br clear=3D"n=
one">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D=
"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3D=
MiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;=
RT=3DMiM0</a><br clear=3D"none">&gt;<br clear=3D"none">&gt;----------------=
---------------------------------------<br clear=3D"none">&gt;Audio confere=
nce information<br clear=3D"none">&gt;-------------------------------------=
------------------<br clear=3D"none">&gt;To receive a call back, provide yo=
ur phone number when you join the<br clear=3D"none">&gt;meeting, or call th=
e number below and enter the access code.<br clear=3D"none">&gt;US Toll fre=
e: 1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br clear=
=3D"none">&gt;Global call-in numbers:<br
 clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hr=
ef=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D15=
3193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3DM=
C&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br clear=3D"none=
">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing restrictions:<br clear=
=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"=
http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.webex.com/pd=
f/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br clear=3D"none">&g=
t;Access code:340 844 711<br clear=3D"none">&gt;<br clear=3D"none">&gt;----=
---------------------------------------------------<br clear=3D"none">&gt;F=
or assistance<br clear=3D"none">&gt;---------------------------------------=
----------------<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"https://go.webex.com/go/mc">https://go.=
webex.com/go/mc</a><br clear=3D"none">&gt;2. On the=0A left navigation bar,=
 click "Support".<br clear=3D"none">&gt;To add this meeting to your calenda=
r program (for example Microsoft<br clear=3D"none">&gt;Outlook), click this=
 link:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php=
?ED=3D153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;=
</a><br clear=3D"none">&gt;S<br clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXF=
mPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F<br clear=3D"none">&gt;<br clear=
=3D"none">&gt;To check whether you have the appropriate players installed f=
or UCF<br clear=3D"none">&gt;(Universal Communications Format) rich media f=
iles, go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=
=3D"_blank" href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go=
.webex.com/go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br clear=3D"n=
one">&gt;<a rel=3D"nofollow"
 shape=3D"rect" target=3D"_blank" href=3D"http://www.webex.com/">http://www=
.webex.com </a>&lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hre=
f=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br clear=3D"none">&=
gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx service includes a f=
eature that allows audio<br clear=3D"none">&gt;and any documents and other =
materials exchanged or viewed during the<br clear=3D"none">&gt;session to b=
e recorded. You should inform all meeting attendees prior to<br clear=3D"no=
ne">&gt;recording if you intend to record the meeting. Please note that any=
 such<br clear=3D"none">&gt;recordings may be subject to discovery=0A in th=
e event of litigation.<br clear=3D"none">&gt;<br clear=3D"none">&gt;<br cle=
ar=3D"none">&gt;On 2/5/14 10:39 AM, "Leif Johansson" &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" href=3D"=
mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&g=
t;&gt; 5 feb 2014 kl. 18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=
=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D=
"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br clear=3D"non=
e">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br clear=3D"none">=
&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;its next=
 week right?<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; Phil=
<br clear=3D"none">&gt;&gt;&gt; ___________________________________________=
____<br clear=3D"none">&gt;&gt;&gt; scim mailing list<br clear=3D"none">&gt=
;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect"
 ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mailto:scim@iet=
f.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow"=
 shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailman/list=
info/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none"=
>&gt;&gt;_______________________________________________<br clear=3D"none">=
&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a rel=3D"nofollow" sha=
pe=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mail=
to:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;<a rel=3D"nof=
ollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailma=
n/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D=
"none">&gt;<br clear=3D"none">&gt;_________________________________________=
______<br clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;<a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"><br clear=3D"none">________________________________________=
_______<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nof=
ollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" hr=
ef=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a rel=3D"n=
ofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mail=
man/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=
=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> </div>=
  </div></div> </div></div></div></div>____________________________________=
___________<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D=
"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank=
" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br
 clear=3D"none">https://www.ietf.org/mailman/listinfo/scim<br clear=3D"none=
"></blockquote></div></div><br clear=3D"none"></div></div></div></div></div=
><br><div class=3D"yqt0849839083" id=3D"yqt95135">_________________________=
______________________<br clear=3D"none">scim mailing list<br clear=3D"none=
"><a shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" href=3D"mailto:scim@ie=
tf.org">scim@ietf.org</a><br clear=3D"none"><a shape=3D"rect" href=3D"https=
://www.ietf.org/mailman/listinfo/scim" target=3D"_blank">https://www.ietf.o=
rg/mailman/listinfo/scim</a><br clear=3D"none"></div><br><br></div>  </div>=
 </div>  </div> </div></body></html>
---2129327256-1288704277-1392243505=:21463--


From phil.hunt@oracle.com  Wed Feb 12 15:17:41 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0235D1A0032 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:17:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.748
X-Spam-Level: 
X-Spam-Status: No, score=-6.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JYZtLO6_iCaw for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:17:36 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 241811A0035 for <scim@ietf.org>; Wed, 12 Feb 2014 15:17:35 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CNHUVZ001119 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Feb 2014 23:17:32 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CNHTv7011139 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Feb 2014 23:17:30 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s1CNHSqp028313; Wed, 12 Feb 2014 23:17:28 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 15:17:28 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_BED3CB1F-29F0-4229-AEE6-A2CAB2E391BA"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com>
Date: Wed, 12 Feb 2014 15:17:33 -0800
Message-Id: <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com>
To: Bill Mills <wmills_92105@yahoo.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Leif Johansson <leifj@mnt.se>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>, Kelly Grizzle <kelly.grizzle@sailpoint.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 23:17:41 -0000

--Apple-Mail=_BED3CB1F-29F0-4229-AEE6-A2CAB2E391BA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Yes.  I was just thinking that.  "required" means that the client MUST =
provide it. So a SP could say the password is required.

How about the following table of impacts based on mutability of =
attributes in a PUT operation:

When submitting attributes via the PUT request, attribute "mutability" =
will have the following impacts:
readWrite, writeOnly - Any values provided replace the existing values. =
Omitting the attribute or specific values means the attribute or values =
are to be removed.
immutable - Any values provided MUST match the existing values. An =
omission of the attribute will not remove the existing value(s).
readOnly - Any values provided (e.g. meta.resourceType) will be ignored.

If an attribute is "required", the client MUST specify the attribute in =
a PUT request.=20

Does this work?

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 2:18 PM, Bill Mills <wmills_92105@yahoo.com> wrote:

> Yeah, WriteOnly needs thought, we don't want to end up with PUT =
transactions deleting passwords.  Passwords perhaps might need a =
"required" attribute which means that a PUT that doesn't include it =
would fail.
>=20
>=20
>=20
> On Wednesday, February 12, 2014 1:19 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
> Bill,
>=20
> Thanks for the proposal.
>=20
> Looks like we also didn't consider readOnly and writeOnly attributes =
such as passwords. =20
>=20
> Let me think this aft and I'll put a quick proposal together.
>=20
> Phil
>=20
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
>=20
> On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com> wrote:
>=20
>> My action item from the call:  Propose language around immutability =
and PUT.
>>=20
>>=20
>> I don't know whether this goes into the definition of immutability or =
PUT, probably PUT:
>>=20
>> "PUT expects the entire object to be present, if the schema includes =
elements with immutable or ReadOnly elements then the object submitted =
with a PUT MUST include all existing immutable and ReadOnly data.  The =
server MUST reject the PUT and return an error if the submitted data for =
 immutable or ReadOnly elemets do not match exactly."
>>=20
>>=20
>> On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) =
<moransar@cisco.com> wrote:
>> It should be working now.  Not sure what happened but will set up a =
new
>> one for next meeting to ensure this is fixed.
>>=20
>>=20
>> Cheers,
>> Morteza
>>=20
>> On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com> =
wrote:
>>=20
>> >The link the meeting is not working for me.  It is showing a meeting =
on
>> >the 19th.
>> >
>> >Morteza, can you send the correct link?
>> >
>> >
>> >-----Original Message-----
>> >From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza =
Ansari
>> >(moransar)
>> >Sent: Tuesday, February 11, 2014 7:15 PM
>> >To: Leif Johansson; Phil Hunt
>> >Cc: scim@ietf.org WG
>> >Subject: Re: [scim] Call today?
>> >
>> >Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
>> >Meeting info is here:
>> >
>> >To invite others to join, copy and paste everything below into your
>> >invitation.=20
>> >-------------------------------------------------------
>> >Meeting information
>> >-------------------------------------------------------
>> >Topic: SCIM WG interim
>> >Date: Every Wednesday, from Wednesday, August 21, 2013 to no end =
date
>> >Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) =
Meeting
>> >Number: 340 844 711 Meeting Password: (This meeting does not require =
a
>> >password.)
>> >
>> >-------------------------------------------------------
>> >To start or join the online meeting
>> >-------------------------------------------------------
>> >Go to =
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0
>> >
>> >-------------------------------------------------------
>> >Audio conference information
>> >-------------------------------------------------------
>> >To receive a call back, provide your phone number when you join the
>> >meeting, or call the number below and enter the access code.
>> >US Toll free: 1-855-797-9485
>> >US Toll: +1-415-655-0002
>> >Global call-in numbers:
>> =
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&=
tollF
>> >r
>> >ee=3D1
>> >Toll-free dialing restrictions:
>> >http://www.webex.com/pdf/tollfree_restrictions.pdf
>> >
>> >Access code:340 844 711
>> >
>> >-------------------------------------------------------
>> >For assistance
>> >-------------------------------------------------------
>> >1. Go to https://go.webex.com/go/mc
>> >2. On the left navigation bar, click "Support".
>> >To add this meeting to your calendar program (for example Microsoft
>> >Outlook), click this link:
>> =
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&
>> >S
>> >T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>> >
>> >To check whether you have the appropriate players installed for UCF
>> >(Universal Communications Format) rich media files, go to
>> >https://go.webex.com/go/systemdiagnosis.php.
>> >
>> >http://www.webex.com <http://www.webex.com/>
>> >
>> >CCM:+14156550002x340844711#
>> >
>> >IMPORTANT NOTICE: This WebEx service includes a feature that allows =
audio
>> >and any documents and other materials exchanged or viewed during the
>> >session to be recorded. You should inform all meeting attendees =
prior to
>> >recording if you intend to record the meeting. Please note that any =
such
>> >recordings may be subject to discovery in the event of litigation.
>> >
>> >
>> >On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
>> >
>> >>
>> >>
>> >>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>> >>>=20
>> >>> Details?
>> >>>=20
>> >>
>> >>its next week right?
>> >>
>> >>> Phil
>> >>> _______________________________________________
>> >>> scim mailing list
>> >>> scim@ietf.org
>> >>> https://www.ietf.org/mailman/listinfo/scim
>> >>_______________________________________________
>> >>scim mailing list
>> >>scim@ietf.org
>> >>https://www.ietf.org/mailman/listinfo/scim
>> >
>> >_______________________________________________
>> >scim mailing list
>> >scim@ietf.org
>> >https://www.ietf.org/mailman/listinfo/scim
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_BED3CB1F-29F0-4229-AEE6-A2CAB2E391BA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Yes. =
&nbsp;I was just thinking that. &nbsp;"required" means that the client =
MUST provide it. So a SP could say the password is =
required.<div><br></div><div><div>How about the following table of =
impacts based on mutability of attributes in a PUT =
operation:</div></div><div><br></div><div><font face=3D"Courier New" =
size=3D"4">When submitting attributes via the PUT request, attribute =
"mutability" will have the following impacts:</font></div><div><div><ul =
class=3D"MailOutline"><li><font face=3D"Courier New" size=3D"4">readWrite,=
 writeOnly - Any values provided replace the existing values. Omitting =
the attribute or specific values means the attribute or values are to be =
removed.</font></li><li><font face=3D"Courier New" size=3D"4">immutable =
- Any values provided MUST match the existing values. An omission of the =
attribute will not remove the existing value(s).</font></li><li><font =
face=3D"Courier New" size=3D"4">readOnly - Any values provided (e.g. =
meta.resourceType) will be ignored.</font></li></ul></div><div><font =
face=3D"Courier New" size=3D"4"><br></font></div><div><font =
face=3D"Courier New" size=3D"4">If an attribute is "required", the =
client MUST specify the attribute in a PUT =
request.&nbsp;</font></div><div><br></div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>Does this =
work?</div><div><br></div><div>Phil</div><div><br></div><div>@independenti=
d</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-12, at 2:18 PM, Bill Mills &lt;<a =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt; "><div><span>Yeah, WriteOnly needs =
thought, we don't want to end up with PUT transactions deleting =
passwords. &nbsp;Passwords perhaps might need a "required" attribute =
which means that a PUT that doesn't include it would =
fail.</span></div><div style=3D"font-size: 16px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; background-color: transparent; font-style: normal; =
"><span><br></span></div><div class=3D"yahoo_quoted" style=3D"display: =
block;"> <br> <br> <div style=3D"font-family: HelveticaNeue, 'Helvetica =
Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> =
<div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, =
Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> =
<font size=3D"2" face=3D"Arial"> On Wednesday, February 12, 2014 1:19 =
PM, Phil Hunt &lt;<a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div =
id=3D"yiv5099823942">Bill,<div><br clear=3D"none"></div><div>Thanks for =
the proposal.</div><div><br clear=3D"none"></div><div><div>Looks like we =
also didn't consider readOnly and writeOnly attributes such as =
passwords. &nbsp;</div><div><br clear=3D"none"></div><div>Let me think =
this aft and I'll put a quick proposal together.</div><div><br =
clear=3D"none"></div><div><div>
<div style=3D"font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
word-wrap: break-word; "><div style=3D"font-family: Helvetica; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; word-wrap: break-word; "><span =
class=3D"yiv5099823942Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; font-size: =
medium; "></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv5099823942Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv5099823942Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv5099823942Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv5099823942yqt0849839083" =
id=3D"yiv5099823942yqt77408"><div>On 2014-02-12, at 12:14 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br clear=3D"none" =
class=3D"yiv5099823942Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt;"><div id=3D"yiv5099823942"><div =
style=3D"background-color: rgb(255, 255, 255); font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; font-size: 12pt;"><div =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8"><span =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_14">My action item =
from the call: &nbsp;Propose language around immutability and =
PUT.</span></div><div =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal;"><span id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_17"><br =
clear=3D"none"></span></div><div =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal;"><span id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_20"><br =
clear=3D"none" =
id=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779400_175588"></span></div><di=
v id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: =
transparent; font-style: normal;"><span =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_23">I
 don't know whether this goes into the definition of immutability or =
PUT, probably PUT:</span></div><div =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;"><span =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_27"><br clear=3D"none" =
id=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779400_175590"></span></div><di=
v id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida  Grande', sans-serif; background-color: =
transparent; font-style: normal;"><span =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_30">"</span><span =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent;">PUT expects =
the entire object to be present, if the schema includes elements with =
immutable or ReadOnly elements then the object submitted with a PUT MUST =
include all existing immutable and ReadOnly data.
 &nbsp;The server MUST reject the PUT and return an error if the =
submitted data for
 </span><span style=3D"font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: =
12pt;">&nbsp;</span><span style=3D"font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; =
font-size: 12pt;">immutable or ReadOnly</span><span style=3D"font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; font-size: 12pt;">&nbsp;elemets do</span><span =
style=3D"background-color: transparent; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">&nbsp;not match exactly.</span><span =
style=3D"background-color: transparent; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">"</span></div><div class=3D"yiv5099823942yqt5712463542" =
id=3D"yiv5099823942yqt99943"><div class=3D"yiv5099823942yahoo_quoted" =
id=3D"yiv5099823942yui_3_13_0_ym1_14_1392143779400_10" style=3D"display: =
block;"> <br clear=3D"none">
 <br clear=3D"none"> <div =
class=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779400_175533" =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; font-size: 12pt;"> <div =
class=3D"yiv5099823942yui_3_13_0_ym1_1_1392143779400_175534" =
style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font =
size=3D"2" face=3D"Arial"> On Wednesday, February 12, 2014 11:06 AM, =
Morteza Ansari (moransar) &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:moransar@cisco.com" target=3D"_blank" =
href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; wrote:<br =
clear=3D"none"> </font> </div>  <div =
class=3D"yiv5099823942y_msg_container">It should be working now.&nbsp; =
Not sure what happened but will set up a new<br clear=3D"none">one for =
next meeting to ensure this is fixed.<br clear=3D"none"><br =
clear=3D"none"><br clear=3D"none">Cheers,<br clear=3D"none">Morteza<br =
clear=3D"none"><div class=3D"yiv5099823942yqt3176325581" =
id=3D"yiv5099823942yqtfd80036"><br clear=3D"none">On 2/12/14 11:03 AM, =
"Kelly Grizzle"
 &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_blank" =
href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the =
meeting is not working for me.&nbsp; It is showing a meeting on<br =
clear=3D"none">&gt;the 19th.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Morteza, can you send the correct link?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From: =
scim [mailto:<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim-bounces@ietf.org" target=3D"_blank" =
href=3D"mailto:scim-bounces@ietf.org">scim-bounces@ietf.org</a>] On =
Behalf Of Morteza Ansari<br clear=3D"none">&gt;(moransar)<br =
clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br =
clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br =
clear=3D"none">&gt;Subject: Re: [scim] Call today?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;Correct, the next meeting is =
Wed. Fed. 12th at 11am Pacific time.<br clear=3D"none">&gt;Meeting info =
is here:<br clear=3D"none">&gt;<br clear=3D"none">&gt;To invite others =
to join, copy and paste everything below into your<br =
clear=3D"none">&gt;invitation. <br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Meeting information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;Date: =
Every Wednesday, from Wednesday, August 21, 2013 to no end date<br =
clear=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, =
GMT-07:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting =
Password: (This meeting does not require a<br =
clear=3D"none">&gt;password.)<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;RT=3DMiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;RT=3DMiM0</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Audio conference information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To receive a call back, provide your phone number =
when you join the<br clear=3D"none">&gt;meeting, or call the number =
below and enter the access code.<br clear=3D"none">&gt;US Toll free: =
1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br =
clear=3D"none">&gt;Global call-in numbers:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D=
153193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3D=
MC&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br =
clear=3D"none">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing =
restrictions:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.web=
ex.com/pdf/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Access code:340 844 711<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;For assistance<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/mc">https://go.webex.com/go/mc</a><br =
clear=3D"none">&gt;2. On the
 left navigation bar, click "Support".<br clear=3D"none">&gt;To add this =
meeting to your calendar program (for example Microsoft<br =
clear=3D"none">&gt;Outlook), click this link:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php?ED=3D=
153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;</a><=
br clear=3D"none">&gt;S<br =
clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVK=
SSFdjwCd-F<br clear=3D"none">&gt;<br clear=3D"none">&gt;To check whether =
you have the appropriate players installed for UCF<br =
clear=3D"none">&gt;(Universal Communications Format) rich media files, =
go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go.webex.com/=
go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com </a>&lt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx =
service includes a feature that allows audio<br clear=3D"none">&gt;and =
any documents and other materials exchanged or viewed during the<br =
clear=3D"none">&gt;session to be recorded. You should inform all meeting =
attendees prior to<br clear=3D"none">&gt;recording if you intend to =
record the meeting. Please note that any such<br =
clear=3D"none">&gt;recordings may be subject to discovery
 in the event of litigation.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;On 2/5/14 10:39 AM, "Leif =
Johansson" &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" =
href=3D"mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; 5 feb 2014 kl. =
18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;its next week right?<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;&gt; Phil<br clear=3D"none">&gt;&gt;&gt; =
_______________________________________________<br =
clear=3D"none">&gt;&gt;&gt; scim mailing list<br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br =
clear=3D"none">&gt;&gt;_______________________________________________<br =
clear=3D"none">&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;_______________________________________________<br =
clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"><br =
clear=3D"none">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div></div> =
</div></div></div></div>_______________________________________________<br=
 clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div></div><br><div class=3D"yqt0849839083" =
id=3D"yqt95135">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/scim" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/scim</a><br =
clear=3D"none"></div><br><br></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br>scim =
mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_BED3CB1F-29F0-4229-AEE6-A2CAB2E391BA--


From wmills@yahoo-inc.com  Wed Feb 12 15:37:54 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF1DF1A0043 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:37:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.22
X-Spam-Level: 
X-Spam-Status: No, score=-18.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nRCXx832f2P2 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:37:51 -0800 (PST)
Received: from mrout2-b.corp.bf1.yahoo.com (mrout2-b.corp.bf1.yahoo.com [98.139.253.105]) by ietfa.amsl.com (Postfix) with ESMTP id B2EB51A002F for <scim@ietf.org>; Wed, 12 Feb 2014 15:37:50 -0800 (PST)
Received: from BF1-EX10-CAHT09.y.corp.yahoo.com (bf1-ex10-caht09.corp.bf1.yahoo.com [10.74.209.198]) by mrout2-b.corp.bf1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s1CNaw7B048177 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <scim@ietf.org>; Wed, 12 Feb 2014 15:36:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1392248218; bh=1IUeZLpvR45edUz86n11z0/fcx2UpxZOD4ZBU4H/LZY=; h=References:Date:From:Reply-To:Subject:In-Reply-To; b=iSDovHi6xUPW4aE2vG02k3xcLQJUUGk8ldz0eQon4i/L8H/VOTWVwIcIPfCsPlf0o 0OHTWJPk/WLp7TnP6bPyhF1T+B1ZiRooJ5fiIN/7ENRol4yLcx00sAUoBp+J2A4KkZ 2+0WaqXBqXoKVO5Nxn5BPTjMtbDbNYv9E7qeq9XQ=
Received: from omp1038.mail.ne1.yahoo.com (98.138.88.238) by BF1-EX10-CAHT09.y.corp.yahoo.com (10.74.209.170) with Microsoft SMTP Server (TLS) id 14.3.174.1; Wed, 12 Feb 2014 18:36:40 -0500
Received: (qmail 26434 invoked by uid 1000); 12 Feb 2014 23:36:57 -0000
Received: (qmail 14026 invoked by uid 60001); 12 Feb 2014 23:36:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1392248216; bh=EfS0TCobqKZeXXmh4t90kno5lJjUkWBZMcw9j9J5ZkY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=WWt2UujTpENiF/2ayVmbrgHR2qpRfRrqM9dieYpavW8Ervqds5BRbyn/XyjkGxK6OgsG9wGwrfbJPhs0UE3x/iLt/j2xViZX/ThiYd5X5Dq45XwfeTgVYuOboCQFEf4wMyCs5v5AxW0z3PR1rYdw7leX18n62iafKuQiefX7C/c=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=S5QPRqPuzxwt5CvYhHzY1Vlcg9yQsi2alQo9Z2IGobQuDUtcFfdt2S+UHM1cgJmoE/e5o94oJJF0cGT9RoCWBYzH65TwnrGZDVEs8gmmTuGA31d+VMyA/qGgGIuFqYIAGQZR9HOgAMUsbkXCmBOR3bvoRnaBbioF79Ct6iILUGo=;
X-YMail-OSG: fPeBmvoVM1mBHX8XfItu2wK2qj2kVxQMLl5.kM_7mF80Ab4 Il2Gm7iT7kZkH7uTc.SQn1d0VfTcI55XyYYHYJSsRaPzulPBbm3SIa31dB91 CNtxgcCVe5jzob3190lXIiJrROmsFk_Sk5pa_rLOIWE_eL8FvvlQAGf86zw. DPjG1QrkJTPulSvi.qvj.oC9VgTFzAD1LNooex2VZk55hXtDgHPCxCXOqX7h I9czMhTYHgtscz3m2NZ3djw1NCMVkwo3gp.7MCre4z9X6DZ6OtMJLGciT6Sj vu375dglgyndBXomwen0-
Received: from [209.131.50.178] by web125604.mail.ne1.yahoo.com via HTTP; Wed, 12 Feb 2014 15:36:56 PST
X-Rocket-MIMEInfo: 002.001, TWFrZXMgc2Vuc2UuwqAgTmVlZCB0byBzcGVjaWZ5IHRoZSBmYWlsdXJlIGZvciBvbWl0dGVkIHJlcXVpcmVkIGF0dHJpYnV0ZXMgYW5kIGF0dGVtcHRzIHRvIGNoYW5nZSBpbW11dGFibGUgdGhpbmdzLgoKCsKgCi1iaWxsCgoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCldpbGxpYW0gSi4gTWlsbHMKIlBhcmFub2lkIiBZYWhvbyEKCgoKCgpPbiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDEyLCAyMDE0IDM6MTcgUE0sIFBoaWwgSHVudCA8cGhpbC5odW50QG9yYWNsZS5jb20.IHdyb3RlOgogClllcy4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.176.634
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com>
Message-ID: <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com>
Date: Wed, 12 Feb 2014 15:36:56 -0800
From: Bill Mills <wmills@yahoo-inc.com>
To: Phil Hunt <phil.hunt@oracle.com>, Bill Mills <wmills_92105@yahoo.com>
In-Reply-To: <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-685807438-1040810146-1392248216=:74499"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 248218002
Cc: Leif Johansson <leifj@mnt.se>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 23:37:54 -0000

---685807438-1040810146-1392248216=:74499
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Makes sense.=A0 Need to specify the failure for omitted required attributes=
 and attempts to change immutable things.=0A=0A=0A=A0=0A-bill=0A=0A=0A=0A--=
------------------------------=0AWilliam J. Mills=0A"Paranoid" Yahoo!=0A=0A=
=0A=0A=0A=0AOn Wednesday, February 12, 2014 3:17 PM, Phil Hunt <phil.hunt@o=
racle.com> wrote:=0A =0AYes. =A0I was just thinking that. =A0"required" mea=
ns that the client MUST provide it. So a SP could say the password is requi=
red.=0A=0AHow about the following table of impacts based on mutability of a=
ttributes in a PUT operation:=0A=0AWhen submitting attributes via the PUT r=
equest, attribute "mutability" will have the following impacts:=0A=09* read=
Write, writeOnly - Any values provided replace the existing values. Omittin=
g the attribute or specific values means the attribute or values are to be =
removed.=0A=09* immutable - Any values provided MUST match the existing val=
ues. An omission of the attribute will not remove the existing value(s).=0A=
=09* readOnly - Any values provided (e.g. meta.resourceType) will be ignore=
d.=0A=0AIf an attribute is "required", the client MUST specify the attribut=
e in a PUT request.=A0=0A=0ADoes this work?=0A=0APhil=0A=0A@independentid=
=0Awww.independentid.comphil.hunt@oracle.com=0A=0AOn 2014-02-12, at 2:18 PM=
, Bill Mills <wmills_92105@yahoo.com> wrote:=0A=0AYeah, WriteOnly needs tho=
ught, we don't want to end up with PUT transactions deleting passwords. =A0=
Passwords perhaps might need a "required" attribute which means that a PUT =
that doesn't include it would fail.=0A>=0A>=0A>=0A>=0A>=0A>On Wednesday, Fe=
bruary 12, 2014 1:19 PM, Phil Hunt <phil.hunt@oracle.com> wrote:=0A> =0A>Bi=
ll,=0A>=0A>=0A>Thanks for the proposal.=0A>=0A>=0A>Looks like we also didn'=
t consider readOnly and writeOnly attributes such as passwords. =A0=0A>=0A>=
=0A>Let me think this aft and I'll put a quick proposal together.=0A>=0A>=
=0A>Phil=0A>=0A>=0A>@independentid=0A>www.independentid.comphil.hunt@oracle=
.com=0A>=0A>On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com>=
 wrote:=0A>=0A>My action item from the call: =A0Propose language around imm=
utability and PUT.=0A>>=0A>>=0A>>=0A>>=0A>>I don't know whether this goes i=
nto the definition of immutability or PUT, probably PUT:=0A>>=0A>>=0A>>"PUT=
 expects the entire object to be present, if the schema includes elements w=
ith immutable or ReadOnly elements then the object submitted with a PUT MUS=
T include all existing immutable and ReadOnly data. =A0The server MUST reje=
ct the PUT and return an error if the submitted data for =A0immutable or Re=
adOnly=A0elemets do=A0not match exactly."=0A>>=0A>>=0A>>=0A>>On Wednesday, =
February 12, 2014 11:06 AM, Morteza Ansari (moransar) <moransar@cisco.com> =
wrote:=0A>> =0A>>It should be working now.=A0 Not sure what happened but wi=
ll set up a new=0A>>one for next meeting to ensure this is fixed.=0A>>=0A>>=
=0A>>Cheers,=0A>>Morteza=0A>>=0A>>=0A>>On 2/12/14 11:03 AM, "Kelly Grizzle"=
=0A <kelly.grizzle@sailpoint.com> wrote:=0A>>=0A>>>The link the meeting is =
not working for me.=A0 It is showing a meeting on=0A>>>the 19th.=0A>>>=0A>>=
>Morteza, can you send the correct link?=0A>>>=0A>>>=0A>>>-----Original Mes=
sage-----=0A>>>From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morte=
za Ansari=0A>>>(moransar)=0A>>>Sent: Tuesday, February 11, 2014 7:15 PM=0A>=
>>To: Leif Johansson; Phil Hunt=0A>>>Cc: scim@ietf.org WG=0A>>>Subject: Re:=
 [scim] Call today?=0A>>>=0A>>>Correct, the next meeting is Wed. Fed. 12th =
at 11am Pacific time.=0A>>>Meeting info is here:=0A>>>=0A>>>To invite other=
s to join, copy and paste everything below into your=0A>>>invitation. =0A>>=
>-------------------------------------------------------=0A>>>Meeting infor=
mation=0A>>>-------------------------------------------------------=0A>>>To=
pic: SCIM WG interim=0A>>>Date: Every Wednesday, from Wednesday, August 21,=
 2013 to no end date=0A>>>Time: 11:00 am, Pacific Daylight Time (San Franci=
sco, GMT-07:00) Meeting=0A>>>Number: 340 844 711 Meeting Password: (This me=
eting does not require a=0A>>>password.)=0A>>>=0A>>>-----------------------=
--------------------------------=0A>>>To start or join the online meeting=
=0A>>>-------------------------------------------------------=0A>>>Go to ht=
tps://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0=0A>>>=
=0A>>>-------------------------------------------------------=0A>>>Audio co=
nference information=0A>>>-------------------------------------------------=
------=0A>>>To receive a call back, provide your phone number when you join=
 the=0A>>>meeting, or call the number below and enter the access code.=0A>>=
>US Toll free: 1-855-797-9485=0A>>>US Toll: +1-415-655-0002=0A>>>Global cal=
l-in numbers:=0A>>>https://go.webex.com/go/globalcallin.php?serviceType=3DM=
C&ED=3D153193777&tollF=0A>>>r=0A>>>ee=3D1=0A>>>Toll-free dialing restrictio=
ns:=0A>>>http://www.webex.com/pdf/tollfree_restrictions.pdf=0A>>>=0A>>>Acce=
ss code:340 844 711=0A>>>=0A>>>--------------------------------------------=
-----------=0A>>>For assistance=0A>>>--------------------------------------=
-----------------=0A>>>1. Go to https://go.webex.com/go/mc=0A>>>2. On the=
=0A left navigation bar, click "Support".=0A>>>To add this meeting to your =
calendar program (for example Microsoft=0A>>>Outlook), click this link:=0A>=
>>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=
=3D1&RD=3D2&=0A>>>S=0A>>>T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPV=
KSSFdjwCd-F=0A>>>=0A>>>To check whether you have the appropriate players in=
stalled for UCF=0A>>>(Universal Communications Format) rich media files, go=
 to=0A>>>https://go.webex.com/go/systemdiagnosis.php.=0A>>>=0A>>>http://www=
.webex.com <http://www.webex.com/>=0A>>>=0A>>>CCM:+14156550002x340844711#=
=0A>>>=0A>>>IMPORTANT NOTICE: This WebEx service includes a feature that al=
lows audio=0A>>>and any documents and other materials exchanged or viewed d=
uring the=0A>>>session to be recorded. You should inform all meeting attend=
ees prior to=0A>>>recording if you intend to record the meeting. Please not=
e that any such=0A>>>recordings may be subject to discovery=0A in the event=
 of litigation.=0A>>>=0A>>>=0A>>>On 2/5/14 10:39 AM, "Leif Johansson" <leif=
j@mnt.se> wrote:=0A>>>=0A>>>>=0A>>>>=0A>>>>> 5 feb 2014 kl. 18:01 skrev Phi=
l Hunt <phil.hunt@oracle.com>:=0A>>>>> =0A>>>>> Details?=0A>>>>> =0A>>>>=0A=
>>>>its next week right?=0A>>>>=0A>>>>> Phil=0A>>>>> ______________________=
_________________________=0A>>>>> scim mailing list=0A>>>>> scim@ietf.org=
=0A>>>>> https://www.ietf.org/mailman/listinfo/scim=0A>>>>_________________=
______________________________=0A>>>>scim mailing list=0A>>>>scim@ietf.org=
=0A>>>>https://www.ietf.org/mailman/listinfo/scim=0A>>>=0A>>>______________=
_________________________________=0A>>>scim mailing list=0A>>>scim@ietf.org=
=0A>>>https://www.ietf.org/mailman/listinfo/scim=0A>>=0A>>_________________=
______________________________=0A>>scim mailing list=0A>>scim@ietf.org=0A>>=
https://www.ietf.org/mailman/listinfo/scim=0A>>=0A>>=0A>>__________________=
_____________________________=0A>>scim mailing list=0A>>scim@ietf.org=0A>>h=
ttps://www.ietf.org/mailman/listinfo/scim=0A>>=0A>=0A>=0A>_________________=
______________________________=0A>scim mailing list=0A>scim@ietf.org=0A>htt=
ps://www.ietf.org/mailman/listinfo/scim=0A>=0A>=0A>________________________=
_______________________=0A>scim mailing list=0A>scim@ietf.org=0A>https://ww=
w.ietf.org/mailman/listinfo/scim=0A>=0A=0A=0A______________________________=
_________________=0Ascim mailing list=0Ascim@ietf.org=0Ahttps://www.ietf.or=
g/mailman/listinfo/scim
---685807438-1040810146-1392248216=:74499
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt">Makes sen=
se.&nbsp; Need to specify the failure for omitted required attributes and a=
ttempts to change immutable things.<br><div><span><br></span></div><div>&nb=
sp;</div><div>-bill<br><br><br></div><div style=3D"font-size:13px;font-fami=
ly:arial, helvetica, clean, sans-serif;background-color:transparent;font-st=
yle:normal;color:rgb(0, 0, 0);">--------------------------------<br>William=
 J. Mills<br>"Paranoid" Yahoo!<br></div><div><br></div><div style=3D"displa=
y: block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Cou=
rier New, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div s=
tyle=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucid=
a Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Ar=
ial" size=3D"2"> On Wednesday, February 12, 2014 3:17 PM, Phil Hunt
 &lt;phil.hunt@oracle.com&gt; wrote:<br> </font> </div>  <div class=3D"y_ms=
g_container"><div id=3D"yiv3819500304"><div>Yes. &nbsp;I was just thinking =
that. &nbsp;"required" means that the client MUST provide it. So a SP could=
 say the password is required.<div><br clear=3D"none"></div><div><div>How a=
bout the following table of impacts based on mutability of attributes in a =
PUT operation:</div></div><div><br clear=3D"none"></div><div><font face=3D"=
Courier New" size=3D"4">When submitting attributes via the PUT request, att=
ribute "mutability" will have the following impacts:</font></div><div><div>=
<ul class=3D"yiv3819500304MailOutline"><li><font face=3D"Courier New" size=
=3D"4">readWrite, writeOnly - Any values provided replace the existing valu=
es. Omitting the attribute or specific values means the attribute or values=
 are to be removed.</font></li><li><font face=3D"Courier New" size=3D"4">im=
mutable - Any values provided MUST match the existing values. An omission o=
f the attribute
 will not remove the existing value(s).</font></li><li><font face=3D"Courie=
r New" size=3D"4">readOnly - Any values provided (e.g. meta.resourceType) w=
ill be ignored.</font></li></ul></div><div><font face=3D"Courier New" size=
=3D"4"><br clear=3D"none"></font></div><div><font face=3D"Courier New" size=
=3D"4">If an attribute is "required", the client MUST specify the attribute=
 in a PUT request.&nbsp;</font></div><div><br clear=3D"none"></div><div>=0A=
<div style=3D"color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;word-wrap:break-word;"><div style=3D"co=
lor:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:normal;f=
ont-variant:normal;font-weight:normal;letter-spacing:normal;line-height:nor=
mal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows=
:2;word-spacing:0px;word-wrap:break-word;"><span class=3D"yiv3819500304Appl=
e-style-span" style=3D"border-collapse:separate;border-spacing:0px;"></span=
><div style=3D"word-wrap:break-word;"><span class=3D"yiv3819500304Apple-sty=
le-span" style=3D"border-collapse:separate;color:rgb(0, 0,
 0);font-family:Helvetica;font-size:medium;font-style:normal;font-variant:n=
ormal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2=
;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spaci=
ng:0px;border-spacing:0px;"></span><div style=3D"word-wrap:break-word;"><sp=
an class=3D"yiv3819500304Apple-style-span" style=3D"border-collapse:separat=
e;color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:norm=
al;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height=
:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;wi=
dows:2;word-spacing:0px;border-spacing:0px;"></span><div style=3D"word-wrap=
:break-word;"><span class=3D"yiv3819500304Apple-style-span" style=3D"border=
-collapse:separate;color:rgb(0, 0,
 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:nor=
mal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;t=
ext-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing=
:0px;border-spacing:0px;"></span><div style=3D"word-wrap:break-word;"><div>=
Does this work?</div><div><br clear=3D"none"></div><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" shap=
e=3D"rect" target=3D"_blank" href=3D"http://www.independentid.com/">www.ind=
ependentid.com</a></div></div><a rel=3D"nofollow" shape=3D"rect" ymailto=3D=
"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D"mailto:phil.hunt@or=
acle.com">phil.hunt@oracle.com</a></div></div></div></div></div>=0A</div>=
=0A<br clear=3D"none"><div><div class=3D"yiv3819500304yqt4985795289" id=3D"=
yiv3819500304yqt41721"><div>On 2014-02-12, at 2:18 PM, Bill Mills &lt;<a re=
l=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:wmills_92105@yahoo.com" tar=
get=3D"_blank" href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.co=
m</a>&gt; wrote:</div><br class=3D"yiv3819500304Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div style=3D"background-colo=
r:rgb(255, 255, 255);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif;font-size:12pt;"><div><span>Yeah, Writ=
eOnly needs thought, we don't want to end up with PUT transactions deleting=
 passwords. &nbsp;Passwords perhaps might need a "required" attribute which=
 means that a PUT that doesn't include it would fail.</span></div><div styl=
e=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica,=
 Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style=
:normal;"><span><br
 clear=3D"none"></span></div><div class=3D"yiv3819500304yahoo_quoted" style=
=3D"display:block;"> <br clear=3D"none"> <br clear=3D"none"> <div style=3D"=
font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gran=
de', sans-serif;font-size:12pt;"> <div style=3D"font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:1=
2pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Wednesday, Feb=
ruary 12, 2014 1:19 PM, Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" ym=
ailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D"mailto:phil=
.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; wrote:<br clear=3D"none"> </=
font> </div>  <div class=3D"yiv3819500304y_msg_container"><div id=3D"yiv381=
9500304">Bill,<div><br clear=3D"none"></div><div>Thanks for the proposal.</=
div><div><br clear=3D"none"></div><div><div>Looks like we also didn't consi=
der readOnly and writeOnly attributes such as passwords. &nbsp;</div><div><=
br clear=3D"none"></div><div>Let me
 think this aft and I'll put a quick proposal together.</div><div><br clear=
=3D"none"></div><div><div>=0A<div style=3D"font-family:Helvetica;font-size:=
medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spac=
ing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none=
;white-space:normal;widows:2;word-spacing:0px;word-wrap:break-word;"><div s=
tyle=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-varia=
nt:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orpha=
ns:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-s=
pacing:0px;word-wrap:break-word;"><span class=3D"yiv3819500304Apple-style-s=
pan" style=3D"border-collapse:separate;font-family:Helvetica;font-style:nor=
mal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-heigh=
t:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;w=
idows:2;word-spacing:0px;border-spacing:0px;font-size:medium;"></span><div =
style=3D"word-wrap:break-word;"><span class=3D"yiv3819500304Apple-style-spa=
n"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norm=
al;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div styl=
e=3D"word-wrap:break-word;"><span class=3D"yiv3819500304Apple-style-span" s=
tyle=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><span class=3D"yiv3819500304Apple-style-span"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><div>Phil</div><div><br clear=3D"none"></div><di=
v>@independentid</div><div><a rel=3D"nofollow" shape=3D"rect" target=3D"_bl=
ank" href=3D"http://www.independentid.com/">www.independentid.com</a></div>=
</div><a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle=
.com" target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@orac=
le.com</a></div></div></div></div></div>=0A</div>=0A<br clear=3D"none"><div=
><div class=3D"yiv3819500304yqt0849839083" id=3D"yiv3819500304yqt77408"><di=
v>On 2014-02-12, at 12:14 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D"r=
ect" ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" href=3D"ma=
ilto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; wrote:</div><br=
 class=3D"yiv3819500304Apple-interchange-newline" clear=3D"none"><blockquot=
e type=3D"cite"><div><div style=3D"background-color:rgb(255, 255, 255);font=
-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',=
 sans-serif;font-size:12pt;"><div id=3D"yiv3819500304"><div style=3D"backgr=
ound-color:rgb(255, 255, 255);font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;"><div id=3D"y=
iv3819500304yui_3_13_0_ym1_14_1392143779400_8"><span id=3D"yiv3819500304yui=
_3_13_0_ym1_14_1392143779400_14">My action item from the call: &nbsp;Propos=
e language around immutability and PUT.</span></div><div
 id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size:1=
6px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_17"><br clear=3D"none"><=
/span></div><div id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" styl=
e=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica,=
 Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style=
:normal;"><span id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_20"><br =
id=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175588" clear=3D"none"></=
span></div><div id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" style=
=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, =
Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style:=
normal;"><span id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_23">I=0A =
don't know whether this goes into the definition of immutability or PUT, pr=
obably PUT:</span></div><div id=3D"yiv3819500304yui_3_13_0_ym1_14_139214377=
9400_8" style=3D"font-size:16px;"><span id=3D"yiv3819500304yui_3_13_0_ym1_1=
4_1392143779400_27"><br id=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_1=
75590" clear=3D"none"></span></div><div id=3D"yiv3819500304yui_3_13_0_ym1_1=
4_1392143779400_8" style=3D"font-size:16px;font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida  Grande', sans-serif;background-colo=
r:transparent;font-style:normal;"><span id=3D"yiv3819500304yui_3_13_0_ym1_1=
4_1392143779400_30">"</span><span style=3D"font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;background-color=
:transparent;">PUT expects the entire object to be present, if the schema i=
ncludes elements with immutable or ReadOnly elements then the object submit=
ted with a PUT MUST include all existing immutable and ReadOnly data.=0A &n=
bsp;The server MUST reject the PUT and return an error if the submitted dat=
a for=0A </span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue',=
 Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;</spa=
n><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Ar=
ial, 'Lucida Grande', sans-serif;font-size:12pt;">immutable or ReadOnly</sp=
an><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;elemets do</span><=
span style=3D"background-color:transparent;font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">&nbsp;not matc=
h exactly.</span><span style=3D"background-color:transparent;font-family:He=
lveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-seri=
f;">"</span></div><div class=3D"yiv3819500304yqt5712463542" id=3D"yiv381950=
0304yqt99943"><div class=3D"yiv3819500304yahoo_quoted" id=3D"yiv3819500304y=
ui_3_13_0_ym1_14_1392143779400_10" style=3D"display:block;"> <br clear=3D"n=
one">=0A <br clear=3D"none"> <div class=3D"yiv3819500304yui_3_13_0_ym1_1_13=
92143779400_175533" style=3D"font-family:HelveticaNeue, 'Helvetica Neue', H=
elvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;"> <div class=
=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175534" style=3D"font-famil=
y:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-=
serif;font-size:12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> =
On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) &lt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:moransar@cisco.com" targe=
t=3D"_blank" href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; =
wrote:<br clear=3D"none"> </font> </div>  <div class=3D"yiv3819500304y_msg_=
container">It should be working now.&nbsp; Not sure what happened but will =
set up a new<br clear=3D"none">one for next meeting to ensure this is fixed=
.<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">Cheers,<br clear=
=3D"none">Morteza<br clear=3D"none"><div
 class=3D"yiv3819500304yqt3176325581" id=3D"yiv3819500304yqtfd80036"><br cl=
ear=3D"none">On 2/12/14 11:03 AM, "Kelly Grizzle"=0A &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_=
blank" href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.=
com</a>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the me=
eting is not working for me.&nbsp; It is showing a meeting on<br clear=3D"n=
one">&gt;the 19th.<br clear=3D"none">&gt;<br clear=3D"none">&gt;Morteza, ca=
n you send the correct link?<br clear=3D"none">&gt;<br clear=3D"none">&gt;<=
br clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From=
: scim [mailto:<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim-bo=
unces@ietf.org" target=3D"_blank" href=3D"mailto:scim-bounces@ietf.org">sci=
m-bounces@ietf.org</a>] On Behalf Of Morteza Ansari<br clear=3D"none">&gt;(=
moransar)<br clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br=
 clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br clear=3D"none">&gt;S=
ubject: Re: [scim] Call today?<br clear=3D"none">&gt;<br clear=3D"none">&gt=
;Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.<br clear=
=3D"none">&gt;Meeting info is here:<br clear=3D"none">&gt;<br clear=3D"none=
">&gt;To invite others to join, copy and paste everything below into your<b=
r clear=3D"none">&gt;invitation. <br clear=3D"none">&gt;-------------------=
------------------------------------<br clear=3D"none">&gt;Meeting informat=
ion<br clear=3D"none">&gt;-------------------------------------------------=
------<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;D=
ate: Every Wednesday, from Wednesday, August 21, 2013 to no end date<br cle=
ar=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-0=
7:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting Password: (=
This meeting does not require a<br clear=3D"none">&gt;password.)<br clear=
=3D"none">&gt;<br
 clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br clear=3D"none=
">&gt;-------------------------------------------------------<br clear=3D"n=
one">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D=
"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3D=
MiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;=
RT=3DMiM0</a><br clear=3D"none">&gt;<br clear=3D"none">&gt;----------------=
---------------------------------------<br clear=3D"none">&gt;Audio confere=
nce information<br clear=3D"none">&gt;-------------------------------------=
------------------<br clear=3D"none">&gt;To receive a call back, provide yo=
ur phone number when you join the<br clear=3D"none">&gt;meeting, or call th=
e number below and enter the access code.<br clear=3D"none">&gt;US Toll fre=
e: 1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br clear=
=3D"none">&gt;Global call-in numbers:<br
 clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hr=
ef=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D15=
3193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3DM=
C&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br clear=3D"none=
">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing restrictions:<br clear=
=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"=
http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.webex.com/pd=
f/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br clear=3D"none">&g=
t;Access code:340 844 711<br clear=3D"none">&gt;<br clear=3D"none">&gt;----=
---------------------------------------------------<br clear=3D"none">&gt;F=
or assistance<br clear=3D"none">&gt;---------------------------------------=
----------------<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"https://go.webex.com/go/mc">https://go.=
webex.com/go/mc</a><br clear=3D"none">&gt;2. On the=0A left navigation bar,=
 click "Support".<br clear=3D"none">&gt;To add this meeting to your calenda=
r program (for example Microsoft<br clear=3D"none">&gt;Outlook), click this=
 link:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php=
?ED=3D153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;=
</a><br clear=3D"none">&gt;S<br clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXF=
mPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F<br clear=3D"none">&gt;<br clear=
=3D"none">&gt;To check whether you have the appropriate players installed f=
or UCF<br clear=3D"none">&gt;(Universal Communications Format) rich media f=
iles, go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=
=3D"_blank" href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go=
.webex.com/go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br clear=3D"n=
one">&gt;<a rel=3D"nofollow"
 shape=3D"rect" target=3D"_blank" href=3D"http://www.webex.com/">http://www=
.webex.com </a>&lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hre=
f=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br clear=3D"none">&=
gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx service includes a f=
eature that allows audio<br clear=3D"none">&gt;and any documents and other =
materials exchanged or viewed during the<br clear=3D"none">&gt;session to b=
e recorded. You should inform all meeting attendees prior to<br clear=3D"no=
ne">&gt;recording if you intend to record the meeting. Please note that any=
 such<br clear=3D"none">&gt;recordings may be subject to discovery=0A in th=
e event of litigation.<br clear=3D"none">&gt;<br clear=3D"none">&gt;<br cle=
ar=3D"none">&gt;On 2/5/14 10:39 AM, "Leif Johansson" &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" href=3D"=
mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&g=
t;&gt; 5 feb 2014 kl. 18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=
=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D=
"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br clear=3D"non=
e">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br clear=3D"none">=
&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;its next=
 week right?<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; Phil=
<br clear=3D"none">&gt;&gt;&gt; ___________________________________________=
____<br clear=3D"none">&gt;&gt;&gt; scim mailing list<br clear=3D"none">&gt=
;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect"
 ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mailto:scim@iet=
f.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow"=
 shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailman/list=
info/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none"=
>&gt;&gt;_______________________________________________<br clear=3D"none">=
&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a rel=3D"nofollow" sha=
pe=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mail=
to:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;<a rel=3D"nof=
ollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailma=
n/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D=
"none">&gt;<br clear=3D"none">&gt;_________________________________________=
______<br clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;<a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"><br clear=3D"none">________________________________________=
_______<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nof=
ollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" hr=
ef=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a rel=3D"n=
ofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mail=
man/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=
=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> </div>=
  </div></div> </div></div></div></div>____________________________________=
___________<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D=
"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank=
" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br
 clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=
=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailma=
n/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br clear=3D=
"none"></div></div></div><br clear=3D"none"><div class=3D"yiv3819500304yqt0=
849839083" id=3D"yiv3819500304yqt95135">___________________________________=
____________<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> =
</div>  </div> </div></div>_______________________________________________<=
br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" s=
hape=3D"rect" ymailto=3D"mailto:scim@ietf.org"
 target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=
=3D"none">https://www.ietf.org/mailman/listinfo/scim<br clear=3D"none"></bl=
ockquote></div></div><br clear=3D"none"></div></div></div><br><div class=3D=
"yqt4985795289" id=3D"yqt36144">___________________________________________=
____<br clear=3D"none">scim mailing list<br clear=3D"none"><a shape=3D"rect=
" ymailto=3D"mailto:scim@ietf.org" href=3D"mailto:scim@ietf.org">scim@ietf.=
org</a><br clear=3D"none"><a shape=3D"rect" href=3D"https://www.ietf.org/ma=
ilman/listinfo/scim" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/scim</a><br clear=3D"none"></div><br><br></div>  </div> </div>  </div> </=
div></body></html>
---685807438-1040810146-1392248216=:74499--


From phil.hunt@oracle.com  Wed Feb 12 15:54:55 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A95771A0031 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:54:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.748
X-Spam-Level: 
X-Spam-Status: No, score=-6.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NP-atdgbQ2QD for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 15:54:52 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 54CB51A002F for <scim@ietf.org>; Wed, 12 Feb 2014 15:54:52 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1CNslGE001659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Feb 2014 23:54:49 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CNslFW001993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Feb 2014 23:54:47 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1CNsk0v001978; Wed, 12 Feb 2014 23:54:47 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 15:54:46 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_006F9535-717A-4793-B528-9A2322E86615"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com>
Date: Wed, 12 Feb 2014 15:54:52 -0800
Message-Id: <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com>
To: Bill Mills <wmills@yahoo-inc.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Leif Johansson <leifj@mnt.se>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, Bill Mills <wmills_92105@yahoo.com>, "scim@ietf.org WG" <scim@ietf.org>, Kelly Grizzle <kelly.grizzle@sailpoint.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 23:54:55 -0000

--Apple-Mail=_006F9535-717A-4793-B528-9A2322E86615
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Sorry for all the back and forth going on.  I think I have got it with =
error codes and a decent amount of flexibility.  Here is the proposed =
text:

3.3.1.  Modifying with PUT

   PUT performs a full update.  Clients MAY retrieve the entire resource
   in advance, add the desired modifications and use HTTP PUT which will
   overwrite all previously stored data.  Since the PUT request performs
   a full update, clients MAY send attributes of the retrieved resource
   and the service provider MUST process according to attribute
   mutability as follows:

   readWrite, writeOnly  Any values provided SHALL replace the existing
      attribute values.  Omitting the attribute or specific values means
      the attribute or specific value SHALL be removed;

   immutable  If values are provided, they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,

   readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
      ignored.

   If an attribute is "required", the client MUST specify the attribute
   in the PUT request.

   If a value provided for an immutable attribute with an existing value
   is NOT matched, the server SHALL respond with an HTTP response code
   of 400 and an apprpriate human readable message indicating an attempt
   to change an immutable attribute.

   Unless otherwise specified a successful PUT operation returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client's and Provider's views of
   the updated resource.  Example:

I admit, the wording could be better. But let's get the draft in =
tonight.=20

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 3:36 PM, Bill Mills <wmills@yahoo-inc.com> wrote:

> Makes sense.  Need to specify the failure for omitted required =
attributes and attempts to change immutable things.
>=20
> =20
> -bill
>=20
>=20
> --------------------------------
> William J. Mills
> "Paranoid" Yahoo!
>=20
>=20
>=20
> On Wednesday, February 12, 2014 3:17 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
> Yes.  I was just thinking that.  "required" means that the client MUST =
provide it. So a SP could say the password is required.
>=20
> How about the following table of impacts based on mutability of =
attributes in a PUT operation:
>=20
> When submitting attributes via the PUT request, attribute "mutability" =
will have the following impacts:
> readWrite, writeOnly - Any values provided replace the existing =
values. Omitting the attribute or specific values means the attribute or =
values are to be removed.
> immutable - Any values provided MUST match the existing values. An =
omission of the attribute will not remove the existing value(s).
> readOnly - Any values provided (e.g. meta.resourceType) will be =
ignored.
>=20
> If an attribute is "required", the client MUST specify the attribute =
in a PUT request.=20
>=20
> Does this work?
>=20
> Phil
>=20
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
>=20
> On 2014-02-12, at 2:18 PM, Bill Mills <wmills_92105@yahoo.com> wrote:
>=20
>> Yeah, WriteOnly needs thought, we don't want to end up with PUT =
transactions deleting passwords.  Passwords perhaps might need a =
"required" attribute which means that a PUT that doesn't include it =
would fail.
>>=20
>>=20
>>=20
>> On Wednesday, February 12, 2014 1:19 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
>> Bill,
>>=20
>> Thanks for the proposal.
>>=20
>> Looks like we also didn't consider readOnly and writeOnly attributes =
such as passwords. =20
>>=20
>> Let me think this aft and I'll put a quick proposal together.
>>=20
>> Phil
>>=20
>> @independentid
>> www.independentid.com
>> phil.hunt@oracle.com
>>=20
>> On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com> =
wrote:
>>=20
>>> My action item from the call:  Propose language around immutability =
and PUT.
>>>=20
>>>=20
>>> I don't know whether this goes into the definition of immutability =
or PUT, probably PUT:
>>>=20
>>> "PUT expects the entire object to be present, if the schema includes =
elements with immutable or ReadOnly elements then the object submitted =
with a PUT MUST include all existing immutable and ReadOnly data.  The =
server MUST reject the PUT and return an error if the submitted data for =
 immutable or ReadOnly elemets do not match exactly."
>>>=20
>>>=20
>>> On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) =
<moransar@cisco.com> wrote:
>>> It should be working now.  Not sure what happened but will set up a =
new
>>> one for next meeting to ensure this is fixed.
>>>=20
>>>=20
>>> Cheers,
>>> Morteza
>>>=20
>>> On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com> =
wrote:
>>>=20
>>> >The link the meeting is not working for me.  It is showing a =
meeting on
>>> >the 19th.
>>> >
>>> >Morteza, can you send the correct link?
>>> >
>>> >
>>> >-----Original Message-----
>>> >From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza =
Ansari
>>> >(moransar)
>>> >Sent: Tuesday, February 11, 2014 7:15 PM
>>> >To: Leif Johansson; Phil Hunt
>>> >Cc: scim@ietf.org WG
>>> >Subject: Re: [scim] Call today?
>>> >
>>> >Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
>>> >Meeting info is here:
>>> >
>>> >To invite others to join, copy and paste everything below into your
>>> >invitation.=20
>>> >-------------------------------------------------------
>>> >Meeting information
>>> >-------------------------------------------------------
>>> >Topic: SCIM WG interim
>>> >Date: Every Wednesday, from Wednesday, August 21, 2013 to no end =
date
>>> >Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) =
Meeting
>>> >Number: 340 844 711 Meeting Password: (This meeting does not =
require a
>>> >password.)
>>> >
>>> >-------------------------------------------------------
>>> >To start or join the online meeting
>>> >-------------------------------------------------------
>>> >Go to =
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0
>>> >
>>> >-------------------------------------------------------
>>> >Audio conference information
>>> >-------------------------------------------------------
>>> >To receive a call back, provide your phone number when you join the
>>> >meeting, or call the number below and enter the access code.
>>> >US Toll free: 1-855-797-9485
>>> >US Toll: +1-415-655-0002
>>> >Global call-in numbers:
>>> =
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&=
tollF
>>> >r
>>> >ee=3D1
>>> >Toll-free dialing restrictions:
>>> >http://www.webex.com/pdf/tollfree_restrictions.pdf
>>> >
>>> >Access code:340 844 711
>>> >
>>> >-------------------------------------------------------
>>> >For assistance
>>> >-------------------------------------------------------
>>> >1. Go to https://go.webex.com/go/mc
>>> >2. On the left navigation bar, click "Support".
>>> >To add this meeting to your calendar program (for example Microsoft
>>> >Outlook), click this link:
>>> =
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&
>>> >S
>>> >T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>>> >
>>> >To check whether you have the appropriate players installed for UCF
>>> >(Universal Communications Format) rich media files, go to
>>> >https://go.webex.com/go/systemdiagnosis.php.
>>> >
>>> >http://www.webex.com <http://www.webex.com/>
>>> >
>>> >CCM:+14156550002x340844711#
>>> >
>>> >IMPORTANT NOTICE: This WebEx service includes a feature that allows =
audio
>>> >and any documents and other materials exchanged or viewed during =
the
>>> >session to be recorded. You should inform all meeting attendees =
prior to
>>> >recording if you intend to record the meeting. Please note that any =
such
>>> >recordings may be subject to discovery in the event of litigation.
>>> >
>>> >
>>> >On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
>>> >
>>> >>
>>> >>
>>> >>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>> >>>=20
>>> >>> Details?
>>> >>>=20
>>> >>
>>> >>its next week right?
>>> >>
>>> >>> Phil
>>> >>> _______________________________________________
>>> >>> scim mailing list
>>> >>> scim@ietf.org
>>> >>> https://www.ietf.org/mailman/listinfo/scim
>>> >>_______________________________________________
>>> >>scim mailing list
>>> >>scim@ietf.org
>>> >>https://www.ietf.org/mailman/listinfo/scim
>>> >
>>> >_______________________________________________
>>> >scim mailing list
>>> >scim@ietf.org
>>> >https://www.ietf.org/mailman/listinfo/scim
>>>=20
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>>>=20
>>>=20
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_006F9535-717A-4793-B528-9A2322E86615
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Sorry =
for all the back and forth going on. &nbsp;I think I have got it with =
error codes and a decent amount of flexibility. &nbsp;Here is the =
proposed text:<div><br></div><div><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap; ">3.3.1.  Modifying with PUT

   PUT performs a full update.  Clients MAY retrieve the entire resource
   in advance, add the desired modifications and use HTTP PUT which will
   overwrite all previously stored data.  Since the PUT request performs
   a full update, clients MAY send attributes of the retrieved resource
   and the service provider MUST process according to attribute
   mutability as follows:

   readWrite, writeOnly  Any values provided SHALL replace the existing
      attribute values.  Omitting the attribute or specific values means
      the attribute or specific value SHALL be removed;

   immutable  If values are provided, they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,

   readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
      ignored.

   If an attribute is "required", the client MUST specify the attribute
   in the PUT request.

   If a value provided for an immutable attribute with an existing value
   is NOT matched, the server SHALL respond with an HTTP response code
   of 400 and an apprpriate human readable message indicating an attempt
   to change an immutable attribute.

   Unless otherwise specified a successful PUT operation returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client's and Provider's views of
   the updated resource.  Example:
</pre><div><br></div><div>I admit, the wording could be better. But =
let's get the draft in tonight.&nbsp;</div><div><br></div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-12, at 3:36 PM, Bill Mills &lt;<a =
href=3D"mailto:wmills@yahoo-inc.com">wmills@yahoo-inc.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: 'Courier New', courier, monaco, monospace, sans-serif; =
font-size: 14pt; ">Makes sense.&nbsp; Need to specify the failure for =
omitted required attributes and attempts to change immutable =
things.<br><div><span><br></span></div><div>&nbsp;</div><div>-bill<br><br>=
<br></div><div style=3D"font-size: 13px; font-family: arial, helvetica, =
clean, sans-serif; background-color: transparent; font-style: normal; =
">--------------------------------<br>William J. Mills<br>"Paranoid" =
Yahoo!<br></div><div><br></div><div style=3D"display: block;" =
class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Courier =
New, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div =
style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, =
Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 3:17 PM, Phil =
Hunt
 &lt;<a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div =
id=3D"yiv3819500304">Yes. &nbsp;I was just thinking that. =
&nbsp;"required" means that the client MUST provide it. So a SP could =
say the password is required.<div><br clear=3D"none"></div><div>How =
about the following table of impacts based on mutability of attributes =
in a PUT operation:</div><div><br clear=3D"none"></div><div><font =
face=3D"Courier New" size=3D"4">When submitting attributes via the PUT =
request, attribute "mutability" will have the following =
impacts:</font></div><div><div><ul =
class=3D"yiv3819500304MailOutline"><li><font face=3D"Courier New" =
size=3D"4">readWrite, writeOnly - Any values provided replace the =
existing values. Omitting the attribute or specific values means the =
attribute or values are to be removed.</font></li><li><font =
face=3D"Courier New" size=3D"4">immutable - Any values provided MUST =
match the existing values. An omission of the attribute
 will not remove the existing value(s).</font></li><li><font =
face=3D"Courier New" size=3D"4">readOnly - Any values provided (e.g. =
meta.resourceType) will be ignored.</font></li></ul></div><div><font =
face=3D"Courier New" size=3D"4"><br clear=3D"none"></font></div><div><font=
 face=3D"Courier New" size=3D"4">If an attribute is "required", the =
client MUST specify the attribute in a PUT =
request.&nbsp;</font></div><div><br clear=3D"none"></div><div>
<div style=3D"font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
word-wrap: break-word; "><div style=3D"font-family: Helvetica; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; word-wrap: break-word; "><span =
class=3D"yiv3819500304Apple-style-span" =
style=3D"border-collapse:separate;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><div>Does this =
work?</div><div><br clear=3D"none"></div><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv3819500304yqt4985795289" =
id=3D"yiv3819500304yqt41721"><div>On 2014-02-12, at 2:18 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"yiv3819500304Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div><span>Yeah, WriteOnly needs thought, we =
don't want to end up with PUT transactions deleting passwords. =
&nbsp;Passwords perhaps might need a "required" attribute which means =
that a PUT that doesn't include it would fail.</span></div><div =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span><br =
clear=3D"none"></span></div><div class=3D"yiv3819500304yahoo_quoted" =
style=3D"display:block;"> <br clear=3D"none"> <br clear=3D"none"> <div =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 1:19 PM, Phil =
Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br clear=3D"none"> </font> </div>  <div =
class=3D"yiv3819500304y_msg_container"><div =
id=3D"yiv3819500304">Bill,<div><br clear=3D"none"></div><div>Thanks for =
the proposal.</div><div><br clear=3D"none"></div><div><div>Looks like we =
also didn't consider readOnly and writeOnly attributes such as =
passwords. &nbsp;</div><div><br clear=3D"none"></div><div>Let me
 think this aft and I'll put a quick proposal together.</div><div><br =
clear=3D"none"></div><div><div>
<div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-style:normal;=
font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:n=
ormal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;wid=
ows:2;word-spacing:0px;border-spacing:0px;font-size:medium;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv3819500304Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norma=
l;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv3819500304yqt0849839083" =
id=3D"yiv3819500304yqt77408"><div>On 2014-02-12, at 12:14 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"yiv3819500304Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div id=3D"yiv3819500304"><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_14">My action item =
from the call: &nbsp;Propose language around immutability and =
PUT.</span></div><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_17"><br =
clear=3D"none"></span></div><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_20"><br =
id=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175588" =
clear=3D"none"></span></div><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_23">I
 don't know whether this goes into the definition of immutability or =
PUT, probably PUT:</span></div><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_27"><br =
id=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175590" =
clear=3D"none"></span></div><div =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida  Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_30">"</span><span =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;background-color:transparent;">PUT expects =
the entire object to be present, if the schema includes elements with =
immutable or ReadOnly elements then the object submitted with a PUT MUST =
include all existing immutable and ReadOnly data.
 &nbsp;The server MUST reject the PUT and return an error if the =
submitted data for
 </span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;">&nbsp;</span><span =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;">immutable or =
ReadOnly</span><span style=3D"font-family:HelveticaNeue, 'Helvetica =
Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;">&nbsp;elemets do</span><span =
style=3D"background-color:transparent;font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">&nbsp;not match exactly.</span><span =
style=3D"background-color:transparent;font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">"</span></div><div class=3D"yiv3819500304yqt5712463542" =
id=3D"yiv3819500304yqt99943"><div class=3D"yiv3819500304yahoo_quoted" =
id=3D"yiv3819500304yui_3_13_0_ym1_14_1392143779400_10" =
style=3D"display:block;"> <br clear=3D"none">
 <br clear=3D"none"> <div =
class=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175533" =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div =
class=3D"yiv3819500304yui_3_13_0_ym1_1_1392143779400_175534" =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 11:06 AM, =
Morteza Ansari (moransar) &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:moransar@cisco.com" target=3D"_blank" =
href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; wrote:<br =
clear=3D"none"> </font> </div>  <div =
class=3D"yiv3819500304y_msg_container">It should be working now.&nbsp; =
Not sure what happened but will set up a new<br clear=3D"none">one for =
next meeting to ensure this is fixed.<br clear=3D"none"><br =
clear=3D"none"><br clear=3D"none">Cheers,<br clear=3D"none">Morteza<br =
clear=3D"none"><div class=3D"yiv3819500304yqt3176325581" =
id=3D"yiv3819500304yqtfd80036"><br clear=3D"none">On 2/12/14 11:03 AM, =
"Kelly Grizzle"
 &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_blank" =
href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the =
meeting is not working for me.&nbsp; It is showing a meeting on<br =
clear=3D"none">&gt;the 19th.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Morteza, can you send the correct link?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From: =
scim [mailto:<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim-bounces@ietf.org" target=3D"_blank" =
href=3D"mailto:scim-bounces@ietf.org">scim-bounces@ietf.org</a>] On =
Behalf Of Morteza Ansari<br clear=3D"none">&gt;(moransar)<br =
clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br =
clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br =
clear=3D"none">&gt;Subject: Re: [scim] Call today?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;Correct, the next meeting is =
Wed. Fed. 12th at 11am Pacific time.<br clear=3D"none">&gt;Meeting info =
is here:<br clear=3D"none">&gt;<br clear=3D"none">&gt;To invite others =
to join, copy and paste everything below into your<br =
clear=3D"none">&gt;invitation. <br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Meeting information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;Date: =
Every Wednesday, from Wednesday, August 21, 2013 to no end date<br =
clear=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, =
GMT-07:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting =
Password: (This meeting does not require a<br =
clear=3D"none">&gt;password.)<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;RT=3DMiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;RT=3DMiM0</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Audio conference information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To receive a call back, provide your phone number =
when you join the<br clear=3D"none">&gt;meeting, or call the number =
below and enter the access code.<br clear=3D"none">&gt;US Toll free: =
1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br =
clear=3D"none">&gt;Global call-in numbers:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D=
153193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3D=
MC&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br =
clear=3D"none">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing =
restrictions:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.web=
ex.com/pdf/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Access code:340 844 711<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;For assistance<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/mc">https://go.webex.com/go/mc</a><br =
clear=3D"none">&gt;2. On the
 left navigation bar, click "Support".<br clear=3D"none">&gt;To add this =
meeting to your calendar program (for example Microsoft<br =
clear=3D"none">&gt;Outlook), click this link:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php?ED=3D=
153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;</a><=
br clear=3D"none">&gt;S<br =
clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVK=
SSFdjwCd-F<br clear=3D"none">&gt;<br clear=3D"none">&gt;To check whether =
you have the appropriate players installed for UCF<br =
clear=3D"none">&gt;(Universal Communications Format) rich media files, =
go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go.webex.com/=
go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com </a>&lt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx =
service includes a feature that allows audio<br clear=3D"none">&gt;and =
any documents and other materials exchanged or viewed during the<br =
clear=3D"none">&gt;session to be recorded. You should inform all meeting =
attendees prior to<br clear=3D"none">&gt;recording if you intend to =
record the meeting. Please note that any such<br =
clear=3D"none">&gt;recordings may be subject to discovery
 in the event of litigation.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;On 2/5/14 10:39 AM, "Leif =
Johansson" &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" =
href=3D"mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; 5 feb 2014 kl. =
18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;its next week right?<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;&gt; Phil<br clear=3D"none">&gt;&gt;&gt; =
_______________________________________________<br =
clear=3D"none">&gt;&gt;&gt; scim mailing list<br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br =
clear=3D"none">&gt;&gt;_______________________________________________<br =
clear=3D"none">&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;_______________________________________________<br =
clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"><br =
clear=3D"none">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div></div> =
</div></div></div></div>_______________________________________________<br=
 clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div></div><br clear=3D"none"><div =
class=3D"yiv3819500304yqt0849839083" =
id=3D"yiv3819500304yqt95135">_____________________________________________=
__<br clear=3D"none">scim mailing list<br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div><br><div class=3D"yqt4985795289" =
id=3D"yqt36144">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/scim" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/scim</a><br =
clear=3D"none"></div><br><br></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br>scim =
mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_006F9535-717A-4793-B528-9A2322E86615--


From wmills@yahoo-inc.com  Wed Feb 12 16:03:26 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48EB81A001F for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:03:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.92
X-Spam-Level: 
X-Spam-Status: No, score=-18.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nb8dx9-yEwkp for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:03:22 -0800 (PST)
Received: from mrout2.yahoo.com (mrout2.yahoo.com [216.145.54.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0D8C11A0040 for <scim@ietf.org>; Wed, 12 Feb 2014 16:03:22 -0800 (PST)
Received: from BF1-EX10-CAHT10.y.corp.yahoo.com (bf1-ex10-caht10.corp.bf1.yahoo.com [10.74.209.199]) by mrout2.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s1D01lSU050152 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <scim@ietf.org>; Wed, 12 Feb 2014 16:01:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1392249709; bh=VDdxeFCEVU0jjgC6Hxh5t/R89QOaXmdlHjA+GjO/1ZQ=; h=References:Date:From:Reply-To:Subject:In-Reply-To; b=pRWa5+xi/cIS1S5+6cZVEU2WPPPRtI40AqdnxtVPmPdFBnb6EqVuC082k3HUfAPOZ 0edgd0RJwvfKrpesfxCXzEv5R4yU/i3XRbCw4jsoGRenvUeO8o8JqokTZmrz4Waqqo 5VMkUR9vSCu9guK5ERp0AU9dSjls4enI2WCDKERA=
Received: from omp1004.mail.ne1.yahoo.com (98.138.87.4) by BF1-EX10-CAHT10.y.corp.yahoo.com (10.74.209.170) with Microsoft SMTP Server (TLS) id 14.3.174.1; Wed, 12 Feb 2014 19:01:29 -0500
Received: (qmail 89187 invoked by uid 1000); 13 Feb 2014 00:01:45 -0000
Received: (qmail 32575 invoked by uid 60001); 13 Feb 2014 00:01:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1392249705; bh=is9eKDTF9TNXvdLB+XQBaT0jW0UpFvQgV8GEpeKZ/mU=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=GQc8UKbw87k/XfQvlvcm6ZPQ0rhVJSFsiw4PLXqGXshCC+0uQnEXLVATUYvwywJNpKjZO3g1naQDNaomNUg303m7tHQSH4PmxrXgwi2uS3L0n4+WPVHdJvNRm4YPLq0A8sx6EUb04bMxBeJCJxl/NGr+w2acX86MHFvPA4kN2RE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=XcT1PHRYhhlUJ/4W6NVsvrgdj1Hzv9WgPI4QaVwMxFapcMH1GujORcA91gnuuXyp/yEI1FXS0dKMNp3kM+kjh4A9AzFrMyrah3G+MSbbxXRencvusj56GtyWwfckUja/ABPj/apP0M/lBI2uJOoJ/Mkyk6PtSELYbONTYXvANEA=;
X-YMail-OSG: RG_y4oQVM1lFV2mcmVl2ar1AMqI4kbsfC3n5_lxKIvRzy30 3OMB8cZiDqOCGzoWu4mZcQfZITo5XdpICYy9.mYORAqaO1ZAZ6U8MucBnU7N XVx075Kwr6oxUJ6L9ZqCTWlw51XerKTnf5fTLDcHYvV5W4Oa4Bly8Fb1xzj7 mCIRC0iScZ.qChydCJt8vMzklxh.2NKKeMdbV8MIe5uVNDS5wQjv81gvbQZe eBwgnk9d8XC0IKSofJ_TjcSJqj1gg.41tFr0KFPWwkughii7YeEs.o25S._L 1bnv_pW2kHHua92TPdLgdKPqb
Received: from [209.131.50.178] by web125602.mail.ne1.yahoo.com via HTTP; Wed, 12 Feb 2014 16:01:45 PST
X-Rocket-MIMEInfo: 002.001, U21hbGwgY2hhbmdlOgoKaW1tdXRhYmxlICBJZiB2YWx1ZXMgYXJlIHByb3ZpZGVkIGZvciBlbGVtZW50cyBhbHJlYWR5IHNldCBpbiB0aGUgb2JqZWN0IAp0aGV5IE1VU1QgbWF0Y2ggZXhpc3RpbmcgZGF0YSBvcgogICAgICBhbiBlcnJvciBpcyByZXR1cm5lZC4gIElmIHRoZSBzZXJ2aWNlIHByb3ZpZGVyIGhhcyBubyBleGlzdGluZwogICAgICB2YWx1ZXMsIGEgbmV3IHZhbHVlKHMpIE1BWSBiZSBzcGVjaWZpZWQ7IGFuZCwKwqAKLWJpbGwKCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KV2kBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.176.634
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com>
Message-ID: <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Wed, 12 Feb 2014 16:01:45 -0800
From: Bill Mills <wmills@yahoo-inc.com>
To: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1088529044-1791890102-1392249705=:25887"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 249708006
Cc: Leif Johansson <leifj@mnt.se>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>, Bill Mills <wmills_92105@yahoo.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 00:03:26 -0000

---1088529044-1791890102-1392249705=:25887
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Small change:=0A=0Aimmutable  If values are provided for elements already s=
et in the object =0Athey MUST match existing data or=0A      an error is re=
turned.  If the service provider has no existing=0A      values, a new valu=
e(s) MAY be specified; and,=0A=A0=0A-bill=0A=0A=0A=0A----------------------=
----------=0AWilliam J. Mills=0A"Paranoid" Yahoo!=0A=0A=0A=0A=0A=0AOn Wedne=
sday, February 12, 2014 3:55 PM, Phil Hunt <phil.hunt@oracle.com> wrote:=0A=
 =0ASorry for all the back and forth going on. =A0I think I have got it wit=
h error codes and a decent amount of flexibility. =A0Here is the proposed t=
ext:=0A=0A3.3.1.  Modifying with PUT PUT performs a full update.  Clients M=
AY retrieve the entire resource in advance, add the desired modifications a=
nd use HTTP PUT which will overwrite all previously stored data.  Since the=
 PUT request performs a full update, clients MAY send attributes of the ret=
rieved resource and the service provider MUST process according to attribut=
e mutability as follows: readWrite, writeOnly  Any values provided SHALL re=
place the existing attribute values.  Omitting the attribute or specific va=
lues means the attribute or specific value SHALL be removed; immutable  If =
values are provided, they MUST match existing data or an error is returned.=
  If the service provider has no existing values, a new value(s) MAY be spe=
cified; and, readOnly  Any values provided (e.g.  meta.resourceType) SHALL =
be ignored. If an attribute is "required", the client MUST specify the attr=
ibute in the PUT request. If a value provided for an immutable attribute wi=
th
 an existing value is NOT matched, the server SHALL respond with an HTTP re=
sponse code of 400 and an apprpriate human readable message indicating an a=
ttempt to change an immutable attribute. Unless otherwise specified a succe=
ssful PUT operation returns a 200 OK response code and the entire resource =
within the response body, enabling the client to correlate the client's and=
 Provider's views of the updated resource.  Example: =0A=0AI admit, the wor=
ding could be better. But let's get the draft in tonight.=A0=0A=0APhil=0A=
=0A@independentid=0Awww.independentid.comphil.hunt@oracle.com=0A=0AOn 2014-=
02-12, at 3:36 PM, Bill Mills <wmills@yahoo-inc.com> wrote:=0A=0AMakes sens=
e.=A0 Need to specify the failure for omitted required attributes and attem=
pts to change immutable things.=0A>=0A>=0A>=0A>=A0=0A>-bill=0A>=0A>=0A>=0A>=
--------------------------------=0A>William J. Mills=0A>"Paranoid" Yahoo!=
=0A>=0A>=0A>=0A>=0A>=0A>=0A>On Wednesday, February 12, 2014 3:17 PM, Phil H=
unt <phil.hunt@oracle.com> wrote:=0A> =0A>Yes. =A0I was just thinking that.=
 =A0"required" means that the client MUST provide it. So a SP could say the=
 password is required.=0A>=0A>=0A>How about the following table of impacts =
based on mutability of attributes in a PUT operation:=0A>=0A>=0A>When submi=
tting attributes via the PUT request, attribute "mutability" will have the =
following impacts:=0A>=09* readWrite, writeOnly - Any values provided repla=
ce the existing values. Omitting the attribute or specific values means the=
 attribute or values are to be removed.=0A>=09* immutable - Any values prov=
ided MUST match the existing values. An omission of the attribute will not =
remove the existing value(s).=0A>=09* readOnly - Any values provided (e.g. =
meta.resourceType) will be ignored.=0A>=0A>=0A>If an attribute is "required=
", the client MUST specify the attribute in a PUT request.=A0=0A>=0A>=0A>Do=
es this work?=0A>=0A>=0A>Phil=0A>=0A>=0A>@independentid=0A>www.independenti=
d.comphil.hunt@oracle.com=0A>=0A>On 2014-02-12, at 2:18 PM, Bill Mills <wmi=
lls_92105@yahoo.com> wrote:=0A>=0A>Yeah, WriteOnly needs thought, we don't =
want to end up with PUT transactions deleting passwords. =A0Passwords perha=
ps might need a "required" attribute which means that a PUT that doesn't in=
clude it would fail.=0A>>=0A>>=0A>>=0A>>=0A>>=0A>>On Wednesday, February 12=
, 2014 1:19 PM, Phil Hunt <phil.hunt@oracle.com> wrote:=0A>> =0A>>Bill,=0A>=
>=0A>>=0A>>Thanks for the proposal.=0A>>=0A>>=0A>>Looks like we also didn't=
 consider readOnly and writeOnly attributes such as passwords. =A0=0A>>=0A>=
>=0A>>Let me think this aft and I'll put a quick proposal together.=0A>>=0A=
>>=0A>>Phil=0A>>=0A>>=0A>>@independentid=0A>>www.independentid.comphil.hunt=
@oracle.com=0A>>=0A>>On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@y=
ahoo.com> wrote:=0A>>=0A>>My action item from the call: =A0Propose language=
 around immutability and PUT.=0A>>>=0A>>>=0A>>>=0A>>>=0A>>>I don't know whe=
ther this goes into the definition of immutability or PUT, probably PUT:=0A=
>>>=0A>>>=0A>>>"PUT expects the entire object to be present, if the schema =
includes elements with immutable or ReadOnly elements then the object submi=
tted with a PUT MUST include all existing immutable and ReadOnly data. =A0T=
he server MUST reject the PUT and return an error if the submitted data for=
 =A0immutable or ReadOnly=A0elemets do=A0not match exactly."=0A>>>=0A>>>=0A=
>>>=0A>>>On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar=
) <moransar@cisco.com> wrote:=0A>>> =0A>>>It should be working now.=A0 Not =
sure what happened but will set up a new=0A>>>one for next meeting to ensur=
e this is fixed.=0A>>>=0A>>>=0A>>>Cheers,=0A>>>Morteza=0A>>>=0A>>>=0A>>>On =
2/12/14 11:03 AM, "Kelly Grizzle"=0A <kelly.grizzle@sailpoint.com> wrote:=
=0A>>>=0A>>>>The link the meeting is not working for me.=A0 It is showing a=
 meeting on=0A>>>>the 19th.=0A>>>>=0A>>>>Morteza, can you send the correct =
link?=0A>>>>=0A>>>>=0A>>>>-----Original Message-----=0A>>>>From: scim [mail=
to:scim-bounces@ietf.org] On Behalf Of Morteza Ansari=0A>>>>(moransar)=0A>>=
>>Sent: Tuesday, February 11, 2014 7:15 PM=0A>>>>To: Leif Johansson; Phil H=
unt=0A>>>>Cc: scim@ietf.org WG=0A>>>>Subject: Re: [scim] Call today?=0A>>>>=
=0A>>>>Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.=0A=
>>>>Meeting info is here:=0A>>>>=0A>>>>To invite others to join, copy and p=
aste everything below into your=0A>>>>invitation. =0A>>>>------------------=
-------------------------------------=0A>>>>Meeting information=0A>>>>-----=
--------------------------------------------------=0A>>>>Topic: SCIM WG int=
erim=0A>>>>Date: Every Wednesday, from Wednesday, August 21, 2013 to no end=
 date=0A>>>>Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00=
) Meeting=0A>>>>Number: 340 844 711 Meeting Password: (This meeting does no=
t require a=0A>>>>password.)=0A>>>>=0A>>>>---------------------------------=
----------------------=0A>>>>To start or join the online meeting=0A>>>>----=
---------------------------------------------------=0A>>>>Go to https://go.=
webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0=0A>>>>=0A>>>>--=
-----------------------------------------------------=0A>>>>Audio conferenc=
e information=0A>>>>-------------------------------------------------------=
=0A>>>>To receive a call back, provide your phone number when you join the=
=0A>>>>meeting, or call the number below and enter the access code.=0A>>>>U=
S Toll free: 1-855-797-9485=0A>>>>US Toll: +1-415-655-0002=0A>>>>Global cal=
l-in numbers:=0A>>>>https://go.webex.com/go/globalcallin.php?serviceType=3D=
MC&ED=3D153193777&tollF=0A>>>>r=0A>>>>ee=3D1=0A>>>>Toll-free dialing restri=
ctions:=0A>>>>http://www.webex.com/pdf/tollfree_restrictions.pdf=0A>>>>=0A>=
>>>Access code:340 844 711=0A>>>>=0A>>>>-----------------------------------=
--------------------=0A>>>>For assistance=0A>>>>---------------------------=
----------------------------=0A>>>>1. Go to https://go.webex.com/go/mc=0A>>=
>>2. On the=0A left navigation bar, click "Support".=0A>>>>To add this meet=
ing to your calendar program (for example Microsoft=0A>>>>Outlook), click t=
his link:=0A>>>>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D48347294=
7&ICS=3DMS&LD=3D1&RD=3D2&=0A>>>>S=0A>>>>T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAn=
TUIPjOJqt0XNEPVKSSFdjwCd-F=0A>>>>=0A>>>>To check whether you have the appro=
priate players installed for UCF=0A>>>>(Universal Communications Format) ri=
ch media files, go to=0A>>>>https://go.webex.com/go/systemdiagnosis.php.=0A=
>>>>=0A>>>>http://www.webex.com <http://www.webex.com/>=0A>>>>=0A>>>>CCM:+1=
4156550002x340844711#=0A>>>>=0A>>>>IMPORTANT NOTICE: This WebEx service inc=
ludes a feature that allows audio=0A>>>>and any documents and other materia=
ls exchanged or viewed during the=0A>>>>session to be recorded. You should =
inform all meeting attendees prior to=0A>>>>recording if you intend to reco=
rd the meeting. Please note that any such=0A>>>>recordings may be subject t=
o discovery=0A in the event of litigation.=0A>>>>=0A>>>>=0A>>>>On 2/5/14 10=
:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:=0A>>>>=0A>>>>>=0A>>>>>=0A>>>=
>>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:=0A>>>>>> =
=0A>>>>>> Details?=0A>>>>>> =0A>>>>>=0A>>>>>its next week right?=0A>>>>>=0A=
>>>>>> Phil=0A>>>>>> _______________________________________________=0A>>>>=
>> scim mailing list=0A>>>>>> scim@ietf.org=0A>>>>>> https://www.ietf.org/m=
ailman/listinfo/scim=0A>>>>>_______________________________________________=
=0A>>>>>scim mailing list=0A>>>>>scim@ietf.org=0A>>>>>https://www.ietf.org/=
mailman/listinfo/scim=0A>>>>=0A>>>>________________________________________=
_______=0A>>>>scim mailing list=0A>>>>scim@ietf.org=0A>>>>https://www.ietf.=
org/mailman/listinfo/scim=0A>>>=0A>>>______________________________________=
_________=0A>>>scim mailing list=0A>>>scim@ietf.org=0A>>>https://www.ietf.o=
rg/mailman/listinfo/scim=0A>>>=0A>>>=0A>>>_________________________________=
______________=0A>>>scim mailing list=0A>>>scim@ietf.org=0A>>>https://www.i=
etf.org/mailman/listinfo/scim=0A>>>=0A>>=0A>>=0A>>_________________________=
______________________=0A>>scim mailing list=0A>>scim@ietf.org=0A>>https://=
www.ietf.org/mailman/listinfo/scim=0A>>=0A>>=0A>>__________________________=
_____________________=0A>>scim mailing list=0A>>scim@ietf.org=0A>>https://w=
ww.ietf.org/mailman/listinfo/scim=0A>>=0A>=0A>=0A>_________________________=
______________________=0A>scim mailing list=0A>scim@ietf.org=0A>https://www=
.ietf.org/mailman/listinfo/scim=0A>=0A>=0A>________________________________=
_______________=0A>scim mailing list=0A>scim@ietf.org=0A>https://www.ietf.o=
rg/mailman/listinfo/scim=0A>=0A=0A=0A______________________________________=
_________=0Ascim mailing list=0Ascim@ietf.org=0Ahttps://www.ietf.org/mailma=
n/listinfo/scim
---1088529044-1791890102-1392249705=:25887
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><pre styl=
e=3D"word-wrap:break-word;white-space:pre-wrap;">Small change:<br><br>immut=
able  If values are provided for elements already set in the object <br>   =
   they MUST match existing data or=0A      an error is returned.  If the s=
ervice provider has no existing=0A      values, a new value(s) MAY be speci=
fied; and,</pre><div>&nbsp;</div><div>-bill<br><br><br></div><div style=3D"=
font-size:13px;font-family:arial, helvetica, clean, sans-serif;background-c=
olor:transparent;font-style:normal;color:rgb(0, 0, 0);">-------------------=
-------------<br>William J. Mills<br>"Paranoid" Yahoo!<br></div><div><br></=
div><div style=3D"display: block;" class=3D"yahoo_quoted"> <br> <br> <div s=
tyle=3D"font-family: Courier New, courier, monaco, monospace, sans-serif; f=
ont-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue,=
 Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=
=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 =
3:55 PM, Phil Hunt &lt;phil.hunt@oracle.com&gt; wrote:<br> </font> </div>  =
<div class=3D"y_msg_container"><div id=3D"yiv5671918621"><div>Sorry for all=
 the back and forth going on. &nbsp;I think I have got it with error codes =
and a decent amount of flexibility. &nbsp;Here is
 the proposed text:<div><br clear=3D"none"></div><div><pre style=3D"word-wr=
ap:break-word;white-space:pre-wrap;">3.3.1.  Modifying with PUT=0A=0A   PUT=
 performs a full update.  Clients MAY retrieve the entire resource=0A   in =
advance, add the desired modifications and use HTTP PUT which will=0A   ove=
rwrite all previously stored data.  Since the PUT request performs=0A   a f=
ull update, clients MAY send attributes of the retrieved resource=0A   and =
the service provider MUST process according to attribute=0A   mutability as=
 follows:=0A=0A   readWrite, writeOnly  Any values provided SHALL replace t=
he existing=0A      attribute values.  Omitting the attribute or specific v=
alues means=0A      the attribute or specific value SHALL be removed;=0A=0A=
   immutable  If values are provided, they MUST match existing data or=0A  =
    an error is returned.  If the service provider has no existing=0A      =
values, a new value(s) MAY be specified; and,=0A=0A   readOnly  Any values =
provided (e.g.  meta.resourceType) SHALL be=0A      ignored.=0A=0A   If an =
attribute is "required", the client MUST specify the attribute=0A   in the =
PUT request.=0A=0A   If a value provided for an immutable attribute with an=
 existing value=0A   is NOT matched, the server SHALL respond with an HTTP =
response code=0A   of 400 and an apprpriate human readable message indicati=
ng an attempt=0A   to change an immutable attribute.=0A=0A   Unless otherwi=
se specified a successful PUT operation returns a 200=0A   OK response code=
 and the entire resource within the response body,=0A   enabling the client=
 to correlate the client's and Provider's views of=0A   the updated resourc=
e.  Example:=0A</pre><div><br clear=3D"none"></div><div>I admit, the wordin=
g could be better. But let's get the draft in tonight.&nbsp;</div><div><br =
clear=3D"none"></div><div>=0A<div style=3D"color:rgb(0, 0, 0);font-family:H=
elvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight=
:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;=
text-transform:none;white-space:normal;widows:2;word-spacing:0px;word-wrap:=
break-word;"><div style=3D"color:rgb(0, 0, 0);font-family:Helvetica;font-si=
ze:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-s=
pacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:n=
one;white-space:normal;widows:2;word-spacing:0px;word-wrap:break-word;"><sp=
an class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:separat=
e;border-spacing:0px;"></span><div style=3D"word-wrap:break-word;"><span cl=
ass=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:separate;col=
or:rgb(0, 0,
 0);font-family:Helvetica;font-size:medium;font-style:normal;font-variant:n=
ormal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2=
;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spaci=
ng:0px;border-spacing:0px;"></span><div style=3D"word-wrap:break-word;"><sp=
an class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:separat=
e;color:rgb(0, 0, 0);font-family:Helvetica;font-size:medium;font-style:norm=
al;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height=
:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;wi=
dows:2;word-spacing:0px;border-spacing:0px;"></span><div style=3D"word-wrap=
:break-word;"><span class=3D"yiv5671918621Apple-style-span" style=3D"border=
-collapse:separate;color:rgb(0, 0,
 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:nor=
mal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;t=
ext-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing=
:0px;border-spacing:0px;"></span><div style=3D"word-wrap:break-word;"><div>=
Phil</div><div><br clear=3D"none"></div><div>@independentid</div><div><a re=
l=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.independ=
entid.com/">www.independentid.com</a></div></div><a rel=3D"nofollow" shape=
=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D=
"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div></div></d=
iv></div>=0A</div>=0A<br clear=3D"none"><div><div class=3D"yiv5671918621yqt=
4510137489" id=3D"yiv5671918621yqt09560"><div>On 2014-02-12, at 3:36 PM, Bi=
ll Mills &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:wmills@ya=
hoo-inc.com" target=3D"_blank" href=3D"mailto:wmills@yahoo-inc.com">wmills@=
yahoo-inc.com</a>&gt; wrote:</div><br class=3D"yiv5671918621Apple-interchan=
ge-newline" clear=3D"none"><blockquote type=3D"cite"><div><div style=3D"bac=
kground-color:rgb(255, 255, 255);font-family:'Courier New', courier, monaco=
, monospace, sans-serif;font-size:14pt;">Makes sense.&nbsp; Need to specify=
 the failure for omitted required attributes and attempts to change immutab=
le things.<br clear=3D"none"><div><span><br clear=3D"none"></span></div><di=
v>&nbsp;</div><div>-bill<br clear=3D"none"><br clear=3D"none"><br clear=3D"=
none"></div><div style=3D"font-size:13px;font-family:arial, helvetica, clea=
n, sans-serif;background-color:transparent;font-style:normal;">------------=
--------------------<br clear=3D"none">William J.
 Mills<br clear=3D"none">"Paranoid" Yahoo!<br clear=3D"none"></div><div><br=
 clear=3D"none"></div><div class=3D"yiv5671918621yahoo_quoted" style=3D"dis=
play:block;"> <br clear=3D"none"> <br clear=3D"none"> <div style=3D"font-fa=
mily:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt;"> =
<div style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, =
Lucida Grande, sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font face=3D=
"Arial" size=3D"2"> On Wednesday, February 12, 2014 3:17 PM, Phil Hunt=0A &=
lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.co=
m" target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.=
com</a>&gt; wrote:<br clear=3D"none"> </font> </div>  <div class=3D"yiv5671=
918621y_msg_container"><div id=3D"yiv5671918621">Yes. &nbsp;I was just thin=
king that. &nbsp;"required" means that the client MUST provide it. So a SP =
could say the password is required.<div><br clear=3D"none"></div><div>How a=
bout the following table of impacts based on mutability of attributes in a =
PUT operation:</div><div><br clear=3D"none"></div><div><font face=3D"Courie=
r New" size=3D"4">When submitting attributes via the PUT request, attribute=
 "mutability" will have the following impacts:</font></div><div><div><ul cl=
ass=3D"yiv5671918621MailOutline"><li><font face=3D"Courier New" size=3D"4">=
readWrite, writeOnly - Any values provided replace the existing values. Omi=
tting the attribute or specific values means the attribute or values are to=
 be
 removed.</font></li><li><font face=3D"Courier New" size=3D"4">immutable - =
Any values provided MUST match the existing values. An omission of the attr=
ibute=0A will not remove the existing value(s).</font></li><li><font face=
=3D"Courier New" size=3D"4">readOnly - Any values provided (e.g. meta.resou=
rceType) will be ignored.</font></li></ul></div><div><font face=3D"Courier =
New" size=3D"4"><br clear=3D"none"></font></div><div><font face=3D"Courier =
New" size=3D"4">If an attribute is "required", the client MUST specify the =
attribute in a PUT request.&nbsp;</font></div><div><br clear=3D"none"></div=
><div>=0A<div style=3D"font-family:Helvetica;font-size:medium;font-style:no=
rmal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-heig=
ht:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;=
widows:2;word-spacing:0px;word-wrap:break-word;"><div style=3D"font-family:=
Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weigh=
t:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px=
;text-transform:none;white-space:normal;widows:2;word-spacing:0px;word-wrap=
:break-word;"><span class=3D"yiv5671918621Apple-style-span" style=3D"border=
-collapse:separate;border-spacing:0px;"></span><div style=3D"word-wrap:brea=
k-word;"><span class=3D"yiv5671918621Apple-style-span"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norm=
al;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div styl=
e=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-style-span" s=
tyle=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-style-span"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><div>Does this work?</div><div><br clear=3D"none=
"></div><div>Phil</div><div><br clear=3D"none"></div><div>@independentid</d=
iv><div><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http:/=
/www.independentid.com/">www.independentid.com</a></div></div><a rel=3D"nof=
ollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_bl=
ank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></d=
iv></div></div></div>=0A</div>=0A<br clear=3D"none"><div><div class=3D"yiv5=
671918621yqt4985795289" id=3D"yiv5671918621yqt41721"><div>On 2014-02-12, at=
 2:18 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mail=
to:wmills_92105@yahoo.com" target=3D"_blank" href=3D"mailto:wmills_92105@ya=
hoo.com">wmills_92105@yahoo.com</a>&gt; wrote:</div><br class=3D"yiv5671918=
621Apple-interchange-newline" clear=3D"none"><blockquote type=3D"cite"><div=
><div style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeu=
e, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-siz=
e:12pt;"><div><span>Yeah, WriteOnly needs thought, we don't want to end up =
with PUT transactions deleting passwords. &nbsp;Passwords perhaps might nee=
d a "required" attribute which means that a PUT that doesn't include it wou=
ld fail.</span></div><div style=3D"font-size:16px;font-family:HelveticaNeue=
, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;backgroun=
d-color:transparent;font-style:normal;"><span><br
 clear=3D"none"></span></div><div class=3D"yiv5671918621yahoo_quoted" style=
=3D"display:block;"> <br clear=3D"none"> <br clear=3D"none"> <div style=3D"=
font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gran=
de', sans-serif;font-size:12pt;"> <div style=3D"font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:1=
2pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Wednesday, Feb=
ruary 12, 2014 1:19 PM, Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" ym=
ailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D"mailto:phil=
.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; wrote:<br clear=3D"none"> </=
font> </div>  <div class=3D"yiv5671918621y_msg_container"><div id=3D"yiv567=
1918621">Bill,<div><br clear=3D"none"></div><div>Thanks for the proposal.</=
div><div><br clear=3D"none"></div><div><div>Looks like we also didn't consi=
der readOnly and writeOnly attributes such as passwords. &nbsp;</div><div><=
br clear=3D"none"></div><div>Let me=0A think this aft and I'll put a quick =
proposal together.</div><div><br clear=3D"none"></div><div><div>=0A<div sty=
le=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-variant=
:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans=
:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spa=
cing:0px;word-wrap:break-word;"><div style=3D"font-family:Helvetica;font-si=
ze:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-s=
pacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:n=
one;white-space:normal;widows:2;word-spacing:0px;word-wrap:break-word;"><sp=
an class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:separat=
e;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:n=
ormal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;te=
xt-transform:none;white-space:normal;widows:2;word-spacing:0px;border-spaci=
ng:0px;font-size:medium;"></span><div style=3D"word-wrap:break-word;"><span=
 class=3D"yiv5671918621Apple-style-span"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norm=
al;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div styl=
e=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-style-span" s=
tyle=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-style-span"
 style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-spa=
ce:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div style=
=3D"word-wrap:break-word;"><div>Phil</div><div><br clear=3D"none"></div><di=
v>@independentid</div><div><a rel=3D"nofollow" shape=3D"rect" target=3D"_bl=
ank" href=3D"http://www.independentid.com/">www.independentid.com</a></div>=
</div><a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle=
.com" target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@orac=
le.com</a></div></div></div></div></div>=0A</div>=0A<br clear=3D"none"><div=
><div class=3D"yiv5671918621yqt0849839083" id=3D"yiv5671918621yqt77408"><di=
v>On 2014-02-12, at 12:14 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D"r=
ect" ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" href=3D"ma=
ilto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; wrote:</div><br=
 class=3D"yiv5671918621Apple-interchange-newline" clear=3D"none"><blockquot=
e type=3D"cite"><div><div style=3D"background-color:rgb(255, 255, 255);font=
-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',=
 sans-serif;font-size:12pt;"><div id=3D"yiv5671918621"><div style=3D"backgr=
ound-color:rgb(255, 255, 255);font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;"><div id=3D"y=
iv5671918621yui_3_13_0_ym1_14_1392143779400_8"><span id=3D"yiv5671918621yui=
_3_13_0_ym1_14_1392143779400_14">My action item from the call: &nbsp;Propos=
e language around immutability and PUT.</span></div><div
 id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-size:1=
6px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_17"><br clear=3D"none"><=
/span></div><div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" styl=
e=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica,=
 Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style=
:normal;"><span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_20"><br =
id=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175588" clear=3D"none"></=
span></div><div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=
=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, =
Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style:=
normal;"><span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_23">I=0A =
don't know whether this goes into the definition of immutability or PUT, pr=
obably PUT:</span></div><div id=3D"yiv5671918621yui_3_13_0_ym1_14_139214377=
9400_8" style=3D"font-size:16px;"><span id=3D"yiv5671918621yui_3_13_0_ym1_1=
4_1392143779400_27"><br id=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_1=
75590" clear=3D"none"></span></div><div id=3D"yiv5671918621yui_3_13_0_ym1_1=
4_1392143779400_8" style=3D"font-size:16px;font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida  Grande', sans-serif;background-colo=
r:transparent;font-style:normal;"><span id=3D"yiv5671918621yui_3_13_0_ym1_1=
4_1392143779400_30">"</span><span style=3D"font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;background-color=
:transparent;">PUT expects the entire object to be present, if the schema i=
ncludes elements with immutable or ReadOnly elements then the object submit=
ted with a PUT MUST include all existing immutable and ReadOnly data.=0A &n=
bsp;The server MUST reject the PUT and return an error if the submitted dat=
a for=0A </span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue',=
 Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;</spa=
n><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Ar=
ial, 'Lucida Grande', sans-serif;font-size:12pt;">immutable or ReadOnly</sp=
an><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;elemets do</span><=
span style=3D"background-color:transparent;font-family:HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">&nbsp;not matc=
h exactly.</span><span style=3D"background-color:transparent;font-family:He=
lveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-seri=
f;">"</span></div><div class=3D"yiv5671918621yqt5712463542" id=3D"yiv567191=
8621yqt99943"><div class=3D"yiv5671918621yahoo_quoted" id=3D"yiv5671918621y=
ui_3_13_0_ym1_14_1392143779400_10" style=3D"display:block;"> <br clear=3D"n=
one">=0A <br clear=3D"none"> <div class=3D"yiv5671918621yui_3_13_0_ym1_1_13=
92143779400_175533" style=3D"font-family:HelveticaNeue, 'Helvetica Neue', H=
elvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;"> <div class=
=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175534" style=3D"font-famil=
y:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-=
serif;font-size:12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> =
On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) &lt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:moransar@cisco.com" targe=
t=3D"_blank" href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; =
wrote:<br clear=3D"none"> </font> </div>  <div class=3D"yiv5671918621y_msg_=
container">It should be working now.&nbsp; Not sure what happened but will =
set up a new<br clear=3D"none">one for next meeting to ensure this is fixed=
.<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">Cheers,<br clear=
=3D"none">Morteza<br clear=3D"none"><div
 class=3D"yiv5671918621yqt3176325581" id=3D"yiv5671918621yqtfd80036"><br cl=
ear=3D"none">On 2/12/14 11:03 AM, "Kelly Grizzle"=0A &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_=
blank" href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.=
com</a>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the me=
eting is not working for me.&nbsp; It is showing a meeting on<br clear=3D"n=
one">&gt;the 19th.<br clear=3D"none">&gt;<br clear=3D"none">&gt;Morteza, ca=
n you send the correct link?<br clear=3D"none">&gt;<br clear=3D"none">&gt;<=
br clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From=
: scim [mailto:<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim-bo=
unces@ietf.org" target=3D"_blank" href=3D"mailto:scim-bounces@ietf.org">sci=
m-bounces@ietf.org</a>] On Behalf Of Morteza Ansari<br clear=3D"none">&gt;(=
moransar)<br clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br=
 clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br clear=3D"none">&gt;S=
ubject: Re: [scim] Call today?<br clear=3D"none">&gt;<br clear=3D"none">&gt=
;Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.<br clear=
=3D"none">&gt;Meeting info is here:<br clear=3D"none">&gt;<br clear=3D"none=
">&gt;To invite others to join, copy and paste everything below into your<b=
r clear=3D"none">&gt;invitation. <br clear=3D"none">&gt;-------------------=
------------------------------------<br clear=3D"none">&gt;Meeting informat=
ion<br clear=3D"none">&gt;-------------------------------------------------=
------<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;D=
ate: Every Wednesday, from Wednesday, August 21, 2013 to no end date<br cle=
ar=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-0=
7:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting Password: (=
This meeting does not require a<br clear=3D"none">&gt;password.)<br clear=
=3D"none">&gt;<br
 clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br clear=3D"none=
">&gt;-------------------------------------------------------<br clear=3D"n=
one">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D=
"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3D=
MiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;=
RT=3DMiM0</a><br clear=3D"none">&gt;<br clear=3D"none">&gt;----------------=
---------------------------------------<br clear=3D"none">&gt;Audio confere=
nce information<br clear=3D"none">&gt;-------------------------------------=
------------------<br clear=3D"none">&gt;To receive a call back, provide yo=
ur phone number when you join the<br clear=3D"none">&gt;meeting, or call th=
e number below and enter the access code.<br clear=3D"none">&gt;US Toll fre=
e: 1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br clear=
=3D"none">&gt;Global call-in numbers:<br
 clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hr=
ef=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D15=
3193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3DM=
C&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br clear=3D"none=
">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing restrictions:<br clear=
=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"=
http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.webex.com/pd=
f/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br clear=3D"none">&g=
t;Access code:340 844 711<br clear=3D"none">&gt;<br clear=3D"none">&gt;----=
---------------------------------------------------<br clear=3D"none">&gt;F=
or assistance<br clear=3D"none">&gt;---------------------------------------=
----------------<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"https://go.webex.com/go/mc">https://go.=
webex.com/go/mc</a><br clear=3D"none">&gt;2. On the=0A left navigation bar,=
 click "Support".<br clear=3D"none">&gt;To add this meeting to your calenda=
r program (for example Microsoft<br clear=3D"none">&gt;Outlook), click this=
 link:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php=
?ED=3D153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;=
</a><br clear=3D"none">&gt;S<br clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXF=
mPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F<br clear=3D"none">&gt;<br clear=
=3D"none">&gt;To check whether you have the appropriate players installed f=
or UCF<br clear=3D"none">&gt;(Universal Communications Format) rich media f=
iles, go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=
=3D"_blank" href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go=
.webex.com/go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br clear=3D"n=
one">&gt;<a rel=3D"nofollow"
 shape=3D"rect" target=3D"_blank" href=3D"http://www.webex.com/">http://www=
.webex.com </a>&lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" hre=
f=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br clear=3D"none">&=
gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx service includes a f=
eature that allows audio<br clear=3D"none">&gt;and any documents and other =
materials exchanged or viewed during the<br clear=3D"none">&gt;session to b=
e recorded. You should inform all meeting attendees prior to<br clear=3D"no=
ne">&gt;recording if you intend to record the meeting. Please note that any=
 such<br clear=3D"none">&gt;recordings may be subject to discovery=0A in th=
e event of litigation.<br clear=3D"none">&gt;<br clear=3D"none">&gt;<br cle=
ar=3D"none">&gt;On 2/5/14 10:39 AM, "Leif Johansson" &lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" href=3D"=
mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&g=
t;&gt; 5 feb 2014 kl. 18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=
=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D=
"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br clear=3D"non=
e">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br clear=3D"none">=
&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;its next=
 week right?<br clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; Phil=
<br clear=3D"none">&gt;&gt;&gt; ___________________________________________=
____<br clear=3D"none">&gt;&gt;&gt; scim mailing list<br clear=3D"none">&gt=
;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect"
 ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mailto:scim@iet=
f.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow"=
 shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailman/list=
info/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none"=
>&gt;&gt;_______________________________________________<br clear=3D"none">=
&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a rel=3D"nofollow" sha=
pe=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"mail=
to:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;&gt;<a rel=3D"nof=
ollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailma=
n/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D=
"none">&gt;<br clear=3D"none">&gt;_________________________________________=
______<br clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank"
 href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">&gt;<a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"><br clear=3D"none">________________________________________=
_______<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nof=
ollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" hr=
ef=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a rel=3D"n=
ofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mail=
man/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=
=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> </div>=
  </div></div> </div></div></div></div>____________________________________=
___________<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D=
"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank=
" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br
 clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=
=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailma=
n/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br clear=3D=
"none"></div></div></div><br clear=3D"none"><div class=3D"yiv5671918621yqt0=
849839083" id=3D"yiv5671918621yqt95135">___________________________________=
____________<br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=
=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_bl=
ank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a r=
el=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.o=
rg/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a><br=
 clear=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> =
</div>  </div> </div></div>_______________________________________________<=
br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" s=
hape=3D"rect" ymailto=3D"mailto:scim@ietf.org"
 target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=
=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http=
s://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listin=
fo/scim</a><br clear=3D"none"></blockquote></div></div><br clear=3D"none"><=
/div></div><br clear=3D"none"><div class=3D"yiv5671918621yqt4985795289" id=
=3D"yiv5671918621yqt36144">_______________________________________________<=
br clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" s=
hape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" href=3D"ma=
ilto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a rel=3D"nofollow"=
 shape=3D"rect" target=3D"_blank" href=3D"https://www.ietf.org/mailman/list=
info/scim">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none"=
></div><br clear=3D"none"><br clear=3D"none"></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br clear=3D"non=
e">scim mailing list<br clear=3D"none"><a
 rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D=
"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none">=
https://www.ietf.org/mailman/listinfo/scim<br clear=3D"none"></blockquote><=
/div></div><br clear=3D"none"></div></div></div><br><div class=3D"yqt451013=
7489" id=3D"yqt22230">_______________________________________________<br cl=
ear=3D"none">scim mailing list<br clear=3D"none"><a shape=3D"rect" ymailto=
=3D"mailto:scim@ietf.org" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><b=
r clear=3D"none"><a shape=3D"rect" href=3D"https://www.ietf.org/mailman/lis=
tinfo/scim" target=3D"_blank">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none"></div><br><br></div>  </div> </div>  </div> </div></bod=
y></html>
---1088529044-1791890102-1392249705=:25887--


From phil.hunt@oracle.com  Wed Feb 12 16:10:26 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BA901A004C for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:10:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.748
X-Spam-Level: 
X-Spam-Status: No, score=-6.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SDFIgiVR5JoF for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:10:21 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id AEFEA1A0047 for <scim@ietf.org>; Wed, 12 Feb 2014 16:10:20 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1D0AI7W007325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 13 Feb 2014 00:10:18 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1D0AH7K023695 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Feb 2014 00:10:17 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1D0AHm8023687; Thu, 13 Feb 2014 00:10:17 GMT
Received: from [192.168.1.124] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 16:10:16 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_AEDFAA68-F479-4C5A-A0BC-E9803614CC3F"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Wed, 12 Feb 2014 16:10:22 -0800
Message-Id: <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com>
To: Bill Mills <wmills@yahoo-inc.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Leif Johansson <leifj@mnt.se>, Bill Mills <wmills_92105@yahoo.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>, Kelly Grizzle <kelly.grizzle@sailpoint.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 00:10:26 -0000

--Apple-Mail=_AEDFAA68-F479-4C5A-A0BC-E9803614CC3F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

:-)

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 4:01 PM, Bill Mills <wmills@yahoo-inc.com> wrote:

> Small change:
>=20
> immutable  If values are provided for elements already set in the =
object=20
>       they MUST match existing data or
>       an error is returned.  If the service provider has no existing
>       values, a new value(s) MAY be specified; and,
> =20
> -bill
>=20
>=20
> --------------------------------
> William J. Mills
> "Paranoid" Yahoo!
>=20
>=20
>=20
> On Wednesday, February 12, 2014 3:55 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
> Sorry for all the back and forth going on.  I think I have got it with =
error codes and a decent amount of flexibility.  Here is the proposed =
text:
>=20
> 3.3.1.  Modifying with PUT
>=20
>    PUT performs a full update.  Clients MAY retrieve the entire =
resource
>    in advance, add the desired modifications and use HTTP PUT which =
will
>    overwrite all previously stored data.  Since the PUT request =
performs
>    a full update, clients MAY send attributes of the retrieved =
resource
>    and the service provider MUST process according to attribute
>    mutability as follows:
>=20
>    readWrite, writeOnly  Any values provided SHALL replace the =
existing
>       attribute values.  Omitting the attribute or specific values =
means
>       the attribute or specific value SHALL be removed;
>=20
>    immutable  If values are provided, they MUST match existing data or
>       an error is returned.  If the service provider has no existing
>       values, a new value(s) MAY be specified; and,
>=20
>    readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
>       ignored.
>=20
>    If an attribute is "required", the client MUST specify the =
attribute
>    in the PUT request.
>=20
>    If a value provided for an immutable attribute with an existing =
value
>    is NOT matched, the server SHALL respond with an HTTP response code
>    of 400 and an apprpriate human readable message indicating an =
attempt
>    to change an immutable attribute.
>=20
>    Unless otherwise specified a successful PUT operation returns a 200
>    OK response code and the entire resource within the response body,
>    enabling the client to correlate the client's and Provider's views =
of
>    the updated resource.  Example:
>=20
> I admit, the wording could be better. But let's get the draft in =
tonight.=20
>=20
> Phil
>=20
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
>=20
> On 2014-02-12, at 3:36 PM, Bill Mills <wmills@yahoo-inc.com> wrote:
>=20
>> Makes sense.  Need to specify the failure for omitted required =
attributes and attempts to change immutable things.
>>=20
>> =20
>> -bill
>>=20
>>=20
>> --------------------------------
>> William J. Mills
>> "Paranoid" Yahoo!
>>=20
>>=20
>>=20
>> On Wednesday, February 12, 2014 3:17 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
>> Yes.  I was just thinking that.  "required" means that the client =
MUST provide it. So a SP could say the password is required.
>>=20
>> How about the following table of impacts based on mutability of =
attributes in a PUT operation:
>>=20
>> When submitting attributes via the PUT request, attribute =
"mutability" will have the following impacts:
>> readWrite, writeOnly - Any values provided replace the existing =
values. Omitting the attribute or specific values means the attribute or =
values are to be removed.
>> immutable - Any values provided MUST match the existing values. An =
omission of the attribute will not remove the existing value(s).
>> readOnly - Any values provided (e.g. meta.resourceType) will be =
ignored.
>>=20
>> If an attribute is "required", the client MUST specify the attribute =
in a PUT request.=20
>>=20
>> Does this work?
>>=20
>> Phil
>>=20
>> @independentid
>> www.independentid.com
>> phil.hunt@oracle.com
>>=20
>> On 2014-02-12, at 2:18 PM, Bill Mills <wmills_92105@yahoo.com> wrote:
>>=20
>>> Yeah, WriteOnly needs thought, we don't want to end up with PUT =
transactions deleting passwords.  Passwords perhaps might need a =
"required" attribute which means that a PUT that doesn't include it =
would fail.
>>>=20
>>>=20
>>>=20
>>> On Wednesday, February 12, 2014 1:19 PM, Phil Hunt =
<phil.hunt@oracle.com> wrote:
>>> Bill,
>>>=20
>>> Thanks for the proposal.
>>>=20
>>> Looks like we also didn't consider readOnly and writeOnly attributes =
such as passwords. =20
>>>=20
>>> Let me think this aft and I'll put a quick proposal together.
>>>=20
>>> Phil
>>>=20
>>> @independentid
>>> www.independentid.com
>>> phil.hunt@oracle.com
>>>=20
>>> On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com> =
wrote:
>>>=20
>>>> My action item from the call:  Propose language around immutability =
and PUT.
>>>>=20
>>>>=20
>>>> I don't know whether this goes into the definition of immutability =
or PUT, probably PUT:
>>>>=20
>>>> "PUT expects the entire object to be present, if the schema =
includes elements with immutable or ReadOnly elements then the object =
submitted with a PUT MUST include all existing immutable and ReadOnly =
data.  The server MUST reject the PUT and return an error if the =
submitted data for  immutable or ReadOnly elemets do not match exactly."
>>>>=20
>>>>=20
>>>> On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) =
<moransar@cisco.com> wrote:
>>>> It should be working now.  Not sure what happened but will set up a =
new
>>>> one for next meeting to ensure this is fixed.
>>>>=20
>>>>=20
>>>> Cheers,
>>>> Morteza
>>>>=20
>>>> On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com> =
wrote:
>>>>=20
>>>> >The link the meeting is not working for me.  It is showing a =
meeting on
>>>> >the 19th.
>>>> >
>>>> >Morteza, can you send the correct link?
>>>> >
>>>> >
>>>> >-----Original Message-----
>>>> >From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Morteza =
Ansari
>>>> >(moransar)
>>>> >Sent: Tuesday, February 11, 2014 7:15 PM
>>>> >To: Leif Johansson; Phil Hunt
>>>> >Cc: scim@ietf.org WG
>>>> >Subject: Re: [scim] Call today?
>>>> >
>>>> >Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
>>>> >Meeting info is here:
>>>> >
>>>> >To invite others to join, copy and paste everything below into =
your
>>>> >invitation.=20
>>>> >-------------------------------------------------------
>>>> >Meeting information
>>>> >-------------------------------------------------------
>>>> >Topic: SCIM WG interim
>>>> >Date: Every Wednesday, from Wednesday, August 21, 2013 to no end =
date
>>>> >Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) =
Meeting
>>>> >Number: 340 844 711 Meeting Password: (This meeting does not =
require a
>>>> >password.)
>>>> >
>>>> >-------------------------------------------------------
>>>> >To start or join the online meeting
>>>> >-------------------------------------------------------
>>>> >Go to =
https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMiM0
>>>> >
>>>> >-------------------------------------------------------
>>>> >Audio conference information
>>>> >-------------------------------------------------------
>>>> >To receive a call back, provide your phone number when you join =
the
>>>> >meeting, or call the number below and enter the access code.
>>>> >US Toll free: 1-855-797-9485
>>>> >US Toll: +1-415-655-0002
>>>> >Global call-in numbers:
>>>> =
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&=
tollF
>>>> >r
>>>> >ee=3D1
>>>> >Toll-free dialing restrictions:
>>>> >http://www.webex.com/pdf/tollfree_restrictions.pdf
>>>> >
>>>> >Access code:340 844 711
>>>> >
>>>> >-------------------------------------------------------
>>>> >For assistance
>>>> >-------------------------------------------------------
>>>> >1. Go to https://go.webex.com/go/mc
>>>> >2. On the left navigation bar, click "Support".
>>>> >To add this meeting to your calendar program (for example =
Microsoft
>>>> >Outlook), click this link:
>>>> =
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=3D=
1&RD=3D2&
>>>> >S
>>>> >T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>>>> >
>>>> >To check whether you have the appropriate players installed for =
UCF
>>>> >(Universal Communications Format) rich media files, go to
>>>> >https://go.webex.com/go/systemdiagnosis.php.
>>>> >
>>>> >http://www.webex.com <http://www.webex.com/>
>>>> >
>>>> >CCM:+14156550002x340844711#
>>>> >
>>>> >IMPORTANT NOTICE: This WebEx service includes a feature that =
allows audio
>>>> >and any documents and other materials exchanged or viewed during =
the
>>>> >session to be recorded. You should inform all meeting attendees =
prior to
>>>> >recording if you intend to record the meeting. Please note that =
any such
>>>> >recordings may be subject to discovery in the event of litigation.
>>>> >
>>>> >
>>>> >On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se> wrote:
>>>> >
>>>> >>
>>>> >>
>>>> >>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com>:
>>>> >>>=20
>>>> >>> Details?
>>>> >>>=20
>>>> >>
>>>> >>its next week right?
>>>> >>
>>>> >>> Phil
>>>> >>> _______________________________________________
>>>> >>> scim mailing list
>>>> >>> scim@ietf.org
>>>> >>> https://www.ietf.org/mailman/listinfo/scim
>>>> >>_______________________________________________
>>>> >>scim mailing list
>>>> >>scim@ietf.org
>>>> >>https://www.ietf.org/mailman/listinfo/scim
>>>> >
>>>> >_______________________________________________
>>>> >scim mailing list
>>>> >scim@ietf.org
>>>> >https://www.ietf.org/mailman/listinfo/scim
>>>>=20
>>>> _______________________________________________
>>>> scim mailing list
>>>> scim@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/scim
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> scim mailing list
>>>> scim@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/scim
>>>=20
>>>=20
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>>>=20
>>>=20
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org
>>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_AEDFAA68-F479-4C5A-A0BC-E9803614CC3F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">:-)<div><br><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-12, at 4:01 PM, Bill Mills &lt;<a =
href=3D"mailto:wmills@yahoo-inc.com">wmills@yahoo-inc.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: 'Courier New', courier, monaco, monospace, sans-serif; =
font-size: 14pt; "><pre =
style=3D"word-wrap:break-word;white-space:pre-wrap;">Small =
change:<br><br>immutable  If values are provided for elements already =
set in the object <br>      they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; =
and,</pre><div>&nbsp;</div><div>-bill<br><br><br></div><div =
style=3D"font-size: 13px; font-family: arial, helvetica, clean, =
sans-serif; background-color: transparent; font-style: normal; =
">--------------------------------<br>William J. Mills<br>"Paranoid" =
Yahoo!<br></div><div><br></div><div style=3D"display: block;" =
class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Courier =
New, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div =
style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, =
Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 3:55 PM, Phil =
Hunt &lt;<a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div =
id=3D"yiv5671918621">Sorry for all the back and forth going on. &nbsp;I =
think I have got it with error codes and a decent amount of flexibility. =
&nbsp;Here is
 the proposed text:<div><br clear=3D"none"></div><div><pre =
style=3D"word-wrap:break-word;white-space:pre-wrap;">3.3.1.  Modifying =
with PUT

   PUT performs a full update.  Clients MAY retrieve the entire resource
   in advance, add the desired modifications and use HTTP PUT which will
   overwrite all previously stored data.  Since the PUT request performs
   a full update, clients MAY send attributes of the retrieved resource
   and the service provider MUST process according to attribute
   mutability as follows:

   readWrite, writeOnly  Any values provided SHALL replace the existing
      attribute values.  Omitting the attribute or specific values means
      the attribute or specific value SHALL be removed;

   immutable  If values are provided, they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,

   readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
      ignored.

   If an attribute is "required", the client MUST specify the attribute
   in the PUT request.

   If a value provided for an immutable attribute with an existing value
   is NOT matched, the server SHALL respond with an HTTP response code
   of 400 and an apprpriate human readable message indicating an attempt
   to change an immutable attribute.

   Unless otherwise specified a successful PUT operation returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client's and Provider's views of
   the updated resource.  Example:
</pre><div><br clear=3D"none"></div><div>I admit, the wording could be =
better. But let's get the draft in tonight.&nbsp;</div><div><br =
clear=3D"none"></div><div>
<div style=3D"font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
word-wrap: break-word; "><div style=3D"font-family: Helvetica; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; word-wrap: break-word; "><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
"></span><div style=3D"word-wrap:break-word;"><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv5671918621yqt4510137489" =
id=3D"yiv5671918621yqt09560"><div>On 2014-02-12, at 3:36 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills@yahoo-inc.com" target=3D"_blank" =
href=3D"mailto:wmills@yahoo-inc.com">wmills@yahoo-inc.com</a>&gt; =
wrote:</div><br class=3D"yiv5671918621Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div =
style=3D"background-color:rgb(255, 255, 255);font-family:'Courier New', =
courier, monaco, monospace, sans-serif;font-size:14pt;">Makes =
sense.&nbsp; Need to specify the failure for omitted required attributes =
and attempts to change immutable things.<br clear=3D"none"><div><span><br =
clear=3D"none"></span></div><div>&nbsp;</div><div>-bill<br =
clear=3D"none"><br clear=3D"none"><br clear=3D"none"></div><div =
style=3D"font-size:13px;font-family:arial, helvetica, clean, =
sans-serif;background-color:transparent;font-style:normal;">--------------=
------------------<br clear=3D"none">William J.
 Mills<br clear=3D"none">"Paranoid" Yahoo!<br =
clear=3D"none"></div><div><br clear=3D"none"></div><div =
class=3D"yiv5671918621yahoo_quoted" style=3D"display:block;"> <br =
clear=3D"none"> <br clear=3D"none"> <div style=3D"font-family:Courier =
New, courier, monaco, monospace, sans-serif;font-size:14pt;"> <div =
style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, =
Lucida Grande, sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 3:17 PM, Phil =
Hunt
 &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br clear=3D"none"> </font> </div>  <div =
class=3D"yiv5671918621y_msg_container"><div id=3D"yiv5671918621">Yes. =
&nbsp;I was just thinking that. &nbsp;"required" means that the client =
MUST provide it. So a SP could say the password is required.<div><br =
clear=3D"none"></div><div>How about the following table of impacts based =
on mutability of attributes in a PUT operation:</div><div><br =
clear=3D"none"></div><div><font face=3D"Courier New" size=3D"4">When =
submitting attributes via the PUT request, attribute "mutability" will =
have the following impacts:</font></div><div><div><ul =
class=3D"yiv5671918621MailOutline"><li><font face=3D"Courier New" =
size=3D"4">readWrite, writeOnly - Any values provided replace the =
existing values. Omitting the attribute or specific values means the =
attribute or values are to be
 removed.</font></li><li><font face=3D"Courier New" size=3D"4">immutable =
- Any values provided MUST match the existing values. An omission of the =
attribute
 will not remove the existing value(s).</font></li><li><font =
face=3D"Courier New" size=3D"4">readOnly - Any values provided (e.g. =
meta.resourceType) will be ignored.</font></li></ul></div><div><font =
face=3D"Courier New" size=3D"4"><br clear=3D"none"></font></div><div><font=
 face=3D"Courier New" size=3D"4">If an attribute is "required", the =
client MUST specify the attribute in a PUT =
request.&nbsp;</font></div><div><br clear=3D"none"></div><div>
<div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norma=
l;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><div>Does this work?</div><div><br =
clear=3D"none"></div><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv5671918621yqt4985795289" =
id=3D"yiv5671918621yqt41721"><div>On 2014-02-12, at 2:18 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"yiv5671918621Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div><span>Yeah, WriteOnly needs thought, we =
don't want to end up with PUT transactions deleting passwords. =
&nbsp;Passwords perhaps might need a "required" attribute which means =
that a PUT that doesn't include it would fail.</span></div><div =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span><br =
clear=3D"none"></span></div><div class=3D"yiv5671918621yahoo_quoted" =
style=3D"display:block;"> <br clear=3D"none"> <br clear=3D"none"> <div =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 1:19 PM, Phil =
Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt; =
wrote:<br clear=3D"none"> </font> </div>  <div =
class=3D"yiv5671918621y_msg_container"><div =
id=3D"yiv5671918621">Bill,<div><br clear=3D"none"></div><div>Thanks for =
the proposal.</div><div><br clear=3D"none"></div><div><div>Looks like we =
also didn't consider readOnly and writeOnly attributes such as =
passwords. &nbsp;</div><div><br clear=3D"none"></div><div>Let me
 think this aft and I'll put a quick proposal together.</div><div><br =
clear=3D"none"></div><div><div>
<div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><div =
style=3D"font-family:Helvetica;font-size:medium;font-style:normal;font-var=
iant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;or=
phans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;wo=
rd-spacing:0px;word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-style:normal;=
font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:n=
ormal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;wid=
ows:2;word-spacing:0px;border-spacing:0px;font-size:medium;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:medium;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:nor=
mal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white=
-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><span =
class=3D"yiv5671918621Apple-style-span" =
style=3D"border-collapse:separate;font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norma=
l;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-s=
pace:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span><div =
style=3D"word-wrap:break-word;"><div>Phil</div><div><br =
clear=3D"none"></div><div>@independentid</div><div><a rel=3D"nofollow" =
shape=3D"rect" target=3D"_blank" =
href=3D"http://www.independentid.com/">www.independentid.com</a></div></di=
v><a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></div><=
/div></div></div>
</div>
<br clear=3D"none"><div><div class=3D"yiv5671918621yqt0849839083" =
id=3D"yiv5671918621yqt77408"><div>On 2014-02-12, at 12:14 PM, Bill Mills =
&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"yiv5671918621Apple-interchange-newline" =
clear=3D"none"><blockquote type=3D"cite"><div><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div id=3D"yiv5671918621"><div =
style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;"><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_14">My action item =
from the call: &nbsp;Propose language around immutability and =
PUT.</span></div><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_17"><br =
clear=3D"none"></span></div><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_20"><br =
id=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175588" =
clear=3D"none"></span></div><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_23">I
 don't know whether this goes into the definition of immutability or =
PUT, probably PUT:</span></div><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_27"><br =
id=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175590" =
clear=3D"none"></span></div><div =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" =
style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida  Grande', =
sans-serif;background-color:transparent;font-style:normal;"><span =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_30">"</span><span =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;background-color:transparent;">PUT expects =
the entire object to be present, if the schema includes elements with =
immutable or ReadOnly elements then the object submitted with a PUT MUST =
include all existing immutable and ReadOnly data.
 &nbsp;The server MUST reject the PUT and return an error if the =
submitted data for
 </span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;">&nbsp;</span><span =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;">immutable or =
ReadOnly</span><span style=3D"font-family:HelveticaNeue, 'Helvetica =
Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;font-size:12pt;">&nbsp;elemets do</span><span =
style=3D"background-color:transparent;font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">&nbsp;not match exactly.</span><span =
style=3D"background-color:transparent;font-family:HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif;">"</span></div><div class=3D"yiv5671918621yqt5712463542" =
id=3D"yiv5671918621yqt99943"><div class=3D"yiv5671918621yahoo_quoted" =
id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_10" =
style=3D"display:block;"> <br clear=3D"none">
 <br clear=3D"none"> <div =
class=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175533" =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div =
class=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175534" =
style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif;font-size:12pt;"> <div dir=3D"ltr"> <font =
face=3D"Arial" size=3D"2"> On Wednesday, February 12, 2014 11:06 AM, =
Morteza Ansari (moransar) &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:moransar@cisco.com" target=3D"_blank" =
href=3D"mailto:moransar@cisco.com">moransar@cisco.com</a>&gt; wrote:<br =
clear=3D"none"> </font> </div>  <div =
class=3D"yiv5671918621y_msg_container">It should be working now.&nbsp; =
Not sure what happened but will set up a new<br clear=3D"none">one for =
next meeting to ensure this is fixed.<br clear=3D"none"><br =
clear=3D"none"><br clear=3D"none">Cheers,<br clear=3D"none">Morteza<br =
clear=3D"none"><div class=3D"yiv5671918621yqt3176325581" =
id=3D"yiv5671918621yqtfd80036"><br clear=3D"none">On 2/12/14 11:03 AM, =
"Kelly Grizzle"
 &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_blank" =
href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:<br clear=3D"none"><br clear=3D"none">&gt;The link the =
meeting is not working for me.&nbsp; It is showing a meeting on<br =
clear=3D"none">&gt;the 19th.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Morteza, can you send the correct link?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-----Original Message-----<br clear=3D"none">&gt;From: =
scim [mailto:<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim-bounces@ietf.org" target=3D"_blank" =
href=3D"mailto:scim-bounces@ietf.org">scim-bounces@ietf.org</a>] On =
Behalf Of Morteza Ansari<br clear=3D"none">&gt;(moransar)<br =
clear=3D"none">&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br =
clear=3D"none">&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">&gt;Cc:=
 <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a> WG<br =
clear=3D"none">&gt;Subject: Re: [scim] Call today?<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;Correct, the next meeting is =
Wed. Fed. 12th at 11am Pacific time.<br clear=3D"none">&gt;Meeting info =
is here:<br clear=3D"none">&gt;<br clear=3D"none">&gt;To invite others =
to join, copy and paste everything below into your<br =
clear=3D"none">&gt;invitation. <br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Meeting information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Topic: SCIM WG interim<br clear=3D"none">&gt;Date: =
Every Wednesday, from Wednesday, August 21, 2013 to no end date<br =
clear=3D"none">&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, =
GMT-07:00) Meeting<br clear=3D"none">&gt;Number: 340 844 711 Meeting =
Password: (This meeting does not require a<br =
clear=3D"none">&gt;password.)<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To start or join the online meeting<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;RT=3DMiM0">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D48347=
2947&amp;RT=3DMiM0</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;Audio conference information<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;To receive a call back, provide your phone number =
when you join the<br clear=3D"none">&gt;meeting, or call the number =
below and enter the access code.<br clear=3D"none">&gt;US Toll free: =
1-855-797-9485<br clear=3D"none">&gt;US Toll: +1-415-655-0002<br =
clear=3D"none">&gt;Global call-in numbers:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D=
153193777&amp;tollF">https://go.webex.com/go/globalcallin.php?serviceType=3D=
MC&amp;ED=3D153193777&amp;tollF</a><br clear=3D"none">&gt;r<br =
clear=3D"none">&gt;ee=3D1<br clear=3D"none">&gt;Toll-free dialing =
restrictions:<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf">http://www.web=
ex.com/pdf/tollfree_restrictions.pdf</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;Access code:340 844 711<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;For assistance<br =
clear=3D"none">&gt;-------------------------------------------------------=
<br clear=3D"none">&gt;1. Go to <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/mc">https://go.webex.com/go/mc</a><br =
clear=3D"none">&gt;2. On the
 left navigation bar, click "Support".<br clear=3D"none">&gt;To add this =
meeting to your calendar program (for example Microsoft<br =
clear=3D"none">&gt;Outlook), click this link:<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&a=
mp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php?ED=3D=
153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;</a><=
br clear=3D"none">&gt;S<br =
clear=3D"none">&gt;T=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVK=
SSFdjwCd-F<br clear=3D"none">&gt;<br clear=3D"none">&gt;To check whether =
you have the appropriate players installed for UCF<br =
clear=3D"none">&gt;(Universal Communications Format) rich media files, =
go to<br clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://go.webex.com/go/systemdiagnosis.php">https://go.webex.com/=
go/systemdiagnosis.php</a>.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com </a>&lt;<a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://www.webex.com/">http://www.webex.com/</a>&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;CCM:+14156550002x340844711#<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;IMPORTANT NOTICE: This WebEx =
service includes a feature that allows audio<br clear=3D"none">&gt;and =
any documents and other materials exchanged or viewed during the<br =
clear=3D"none">&gt;session to be recorded. You should inform all meeting =
attendees prior to<br clear=3D"none">&gt;recording if you intend to =
record the meeting. Please note that any such<br =
clear=3D"none">&gt;recordings may be subject to discovery
 in the event of litigation.<br clear=3D"none">&gt;<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;On 2/5/14 10:39 AM, "Leif =
Johansson" &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" =
href=3D"mailto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;<br clear=3D"none">&gt;&gt;&gt; 5 feb 2014 kl. =
18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;&gt; Details?<br =
clear=3D"none">&gt;&gt;&gt; <br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;its next week right?<br clear=3D"none">&gt;&gt;<br =
clear=3D"none">&gt;&gt;&gt; Phil<br clear=3D"none">&gt;&gt;&gt; =
_______________________________________________<br =
clear=3D"none">&gt;&gt;&gt; scim mailing list<br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br =
clear=3D"none">&gt;&gt;_______________________________________________<br =
clear=3D"none">&gt;&gt;scim mailing list<br clear=3D"none">&gt;&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none">&gt;<br =
clear=3D"none">&gt;_______________________________________________<br =
clear=3D"none">&gt;scim mailing list<br clear=3D"none">&gt;<a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none">&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"><br =
clear=3D"none">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div></div> =
</div></div></div></div>_______________________________________________<br=
 clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div></div><br clear=3D"none"><div =
class=3D"yiv5671918621yqt0849839083" =
id=3D"yiv5671918621yqt95135">_____________________________________________=
__<br clear=3D"none">scim mailing list<br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div><br clear=3D"none"><div =
class=3D"yiv5671918621yqt4985795289" =
id=3D"yiv5671918621yqt36144">_____________________________________________=
__<br clear=3D"none">scim mailing list<br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" =
target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br =
clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></div><br clear=3D"none"><br =
clear=3D"none"></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=3D"_blank" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/m=
ailman/listinfo/scim</a><br clear=3D"none"></blockquote></div></div><br =
clear=3D"none"></div></div><br><div class=3D"yqt4510137489" =
id=3D"yqt22230">_______________________________________________<br =
clear=3D"none">scim mailing list<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:scim@ietf.org" =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"none"><a =
shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/scim" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/scim</a><br =
clear=3D"none"></div><br><br></div>  </div> </div>  </div> =
</div></div>_______________________________________________<br>scim =
mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_AEDFAA68-F479-4C5A-A0BC-E9803614CC3F--


From moransar@cisco.com  Wed Feb 12 16:15:12 2014
Return-Path: <moransar@cisco.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA2E1A0047; Wed, 12 Feb 2014 16:15:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.048
X-Spam-Level: 
X-Spam-Status: No, score=-15.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oNkA6vzJ7kL1; Wed, 12 Feb 2014 16:15:09 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id A9A121A0032; Wed, 12 Feb 2014 16:15:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8912; q=dns/txt; s=iport; t=1392250509; x=1393460109; h=from:to:subject:date:message-id:mime-version; bh=CguIrG6IGMBYrYt58knD9TLb3YyWA6DgE0mTKhgVdTY=; b=M3Lor2N4CBdF7PyMMn3v/Ey3OeMq+cZklnRYAY8u0Fp4Z3C/HwZ0Cm0E O3TTxnT2r5vshHqbdJ4lqnz3hQO5phIM1vwQ9HW261Rtn86DtJPpobd22 OODItrETYSWTBuIH0hrnMVEAZROzH2s7I8RDbFoDj6bSTFvAHdXozXYdu o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AggFAFUO/FKtJV2b/2dsb2JhbAA/GoJKRDhVvH+BGBYBdIQEHm0BgQAnBAEbh3oBDTa/OxeOMA4CAgEKQYRBBJgWkhSDK4Iq
X-IronPort-AV: E=Sophos;i="4.95,835,1384300800";  d="scan'208,217";a="300688746"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-9.cisco.com with ESMTP; 13 Feb 2014 00:14:47 +0000
Received: from xhc-rcd-x15.cisco.com (xhc-rcd-x15.cisco.com [173.37.183.89]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s1D0Ele2004775 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 13 Feb 2014 00:14:47 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.26]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.03.0123.003; Wed, 12 Feb 2014 18:14:47 -0600
From: "Morteza Ansari (moransar)" <moransar@cisco.com>
To: "scim@ietf.org" <scim@ietf.org>, "proceedings@ietf.org" <proceedings@ietf.org>
Thread-Topic: Meeting notes from SCIM WG confcal 2014-02-12
Thread-Index: AQHPKFCZbtqf2uUocU+V9fOYmtzRjQ==
Date: Thu, 13 Feb 2014 00:14:46 +0000
Message-ID: <CF214E75.C9957%moransar@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [171.68.123.35]
Content-Type: multipart/alternative; boundary="_000_CF214E75C9957moransarciscocom_"
MIME-Version: 1.0
Subject: [scim] Meeting notes from SCIM WG confcal 2014-02-12
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 00:15:12 -0000

--_000_CF214E75C9957moransarciscocom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Present:
* Erik Wahlstr=F6m (note taker)
* Morteza Ansari
* Phil Hunt
* Berry Leibba
* Bill Mills
* Kelly Grizzle
* Leif Johansson
* Bj=F6rn Aannestad

Notes:
* Phil have gone through all tickets and picked the low hanging fruit that =
we talked about in Vancouver and on the list.
* Some new tickets have also been added  #57, #58, #59 and #60.
* Issue #57 talks about updating all /v1 to /v2 to reflect SCIM v2. Some di=
scussion around draft or not.
* Issue #51, have had some discussion on the list. Draft 03 includes text t=
hat IDs are optional on the ResourceType object.
* Issue #59, 03 of the spec have spanx tags and also references to the real=
 RFCs.
* Issue #43, some discussion about dropping short-hand notation for complex=
 attributes or not. Leave it unchanged in 03, needs more discussion on list=
.
* Phil will send the 03 draft of the spec to email list. It includes a Chan=
ge Log section with all fixed issues.
* Phil will be added as editor so he can push 03 version of the spec. Move =
an old editor, to Contributors list to keep list small.
* Kelly had some comments regarding the immutable attribute and how it=92s =
handled. Can it be updated in a PUT or not? Should service provider just ig=
nore or reject a request with a new value for an immutable attribute? Phil =
will add a note regarding immutability in 03 and sends an email to list (ca=
n be found here http://www.ietf.org/mail-archive/web/scim/current/msg01507.=
html)
* Bill should propose language regarding immutability and PUT on the list (=
can be found here http://www.ietf.org/mail-archive/web/scim/current/msg0150=
8.html)
* Phil and Kelly should compile presentation for London to summarise 03 and=
 some important issues that we should talk about to define next step.
* Section 3.1 in schema spec also includes default values for attributes in=
 the schema. It exists no text about the default values anywhere so it will=
 be in 03.
* Next call will be on the 26th, 2 weeks from now.

---
Meeting recording:

Your recording is now available on the WebEx service site. Click the link b=
elow to play it:

https://go.webex.com/go/lsr.php?RCID=3Dfe4643e74f004738883bc220a3b57c76

SCIM WG bi-weekly call-20140212 1907-1
Wednesday, February 12, 2014 11:07 am San Francisco Time
47 Minutes

--_000_CF214E75C9957moransarciscocom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <A9C48BA4EBC5EB4790543711921B2722@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>
<div style=3D"font-family: Calibri; font-size: medium; ">Present:</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Erik Wahlstr=F6m=
 (note taker)</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Morteza Ansari</=
div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Phil Hunt</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Berry Leibba</di=
v>
<div style=3D"font-family: Calibri; font-size: medium; ">* Bill Mills</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Kelly Grizzle</d=
iv>
<div style=3D"font-family: Calibri; font-size: medium; ">* Leif Johansson</=
div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Bj=F6rn Aannesta=
d</div>
<div style=3D"font-family: Calibri; font-size: medium; "><br>
</div>
<div style=3D"font-family: Calibri; font-size: medium; ">Notes:</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Phil have gone t=
hrough all tickets and picked the low hanging fruit that we talked about in=
 Vancouver and on the list.&nbsp;</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Some new tickets=
 have also been added &nbsp;#57, #58, #59 and #60.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Issue #57&nbsp;t=
alks about updating all /v1 to /v2 to reflect SCIM v2. Some discussion arou=
nd draft or not.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Issue #51, have =
had some discussion on the list. Draft 03 includes text that IDs are option=
al on the ResourceType object.&nbsp;</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Issue #59, 03 of=
 the spec have spanx tags and also references to the real RFCs.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Issue #43, some =
discussion about dropping short-hand notation for complex attributes or not=
. Leave it unchanged in 03, needs more discussion on list.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Phil will send t=
he 03 draft of the spec to email list. It includes a Change Log section wit=
h all fixed issues.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Phil will be add=
ed as editor so he can push 03 version of the spec. Move an old editor, to =
Contributors list to keep list small.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Kelly had some c=
omments regarding the immutable attribute and how it=92s handled. Can it be=
 updated in a PUT or not? Should service provider just ignore or reject a r=
equest with a new value for an immutable
 attribute? Phil will add a note regarding immutability in 03 and sends an =
email to list (can be found here&nbsp;<a href=3D"http://www.ietf.org/mail-a=
rchive/web/scim/current/msg01507.html">http://www.ietf.org/mail-archive/web=
/scim/current/msg01507.html</a>)</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Bill should prop=
ose language regarding immutability and PUT on the list (can be found here&=
nbsp;<a href=3D"http://www.ietf.org/mail-archive/web/scim/current/msg01508.=
html">http://www.ietf.org/mail-archive/web/scim/current/msg01508.html</a>)<=
/div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Phil and Kelly s=
hould compile presentation for London to summarise 03 and some important is=
sues that we should talk about to define next step.&nbsp;</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Section 3.1 in s=
chema spec also includes default values for attributes in the schema. It ex=
ists no text about the default values anywhere so it will be in 03.</div>
<div style=3D"font-family: Calibri; font-size: medium; ">* Next call will b=
e on the 26th, 2 weeks from now.</div>
<div style=3D"font-family: Calibri; font-size: medium; "><br>
</div>
</div>
<div style=3D"font-family: Calibri; font-size: medium; ">---</div>
<div style=3D"font-family: Calibri; font-size: medium; ">Meeting recording:=
</div>
<div style=3D"font-family: Calibri; font-size: medium; "><br>
</div>
<div style=3D"font-family: Calibri; font-size: medium; "><span style=3D"fon=
t-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; "=
>Your recording is now available on the WebEx service site. Click the link =
below to play it:&nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans=
-serif, Helvetica, Geneva; font-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<a href=3D"https://go.webex.com/go/lsr.php?RCID=3Dfe4643e74f004738883bc220a=
3b57c76" target=3D"_blank" style=3D"font-family: Tahoma, Arial, sans-serif,=
 Helvetica, Geneva; font-size: small; ">https://go.webex.com/go/lsr.php?RCI=
D=3Dfe4643e74f004738883bc220a3b57c76</a><span style=3D"font-family: Tahoma,=
 Arial, sans-serif, Helvetica, Geneva; font-size: small; ">&nbsp;</span><br=
 style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-s=
ize: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">SCIM WG bi-weekly call-20140212 1907-1&nbsp;</span><br s=
tyle=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-siz=
e: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Wednesday, February 12, 2014 11:07 am San Francisco Time=
&nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica=
, Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">47 Minutes&nbsp;</span><br style=3D"font-family: Tahoma,=
 Arial, sans-serif, Helvetica, Geneva; font-size: small; ">
</div>
</body>
</html>

--_000_CF214E75C9957moransarciscocom_--


From randomshelley@gmail.com  Wed Feb 12 16:54:47 2014
Return-Path: <randomshelley@gmail.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BCAA1A0083 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:54:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DSxknaIvPWRA for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 16:54:45 -0800 (PST)
Received: from mail-yk0-x231.google.com (mail-yk0-x231.google.com [IPv6:2607:f8b0:4002:c07::231]) by ietfa.amsl.com (Postfix) with ESMTP id 113AE1A0069 for <scim@ietf.org>; Wed, 12 Feb 2014 16:54:44 -0800 (PST)
Received: by mail-yk0-f177.google.com with SMTP id q200so17359214ykb.8 for <scim@ietf.org>; Wed, 12 Feb 2014 16:54:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=A9+/+OM7uzF0HtZGJpTxoKbGCWj+44iveQF0WRT0B70=; b=n00BNgBKhv1jYlPZzMGyMYvz7oBqc8blnGd0/lYP0fGNtVXmB7+66d2WzZjgcb05se fWYigLC9gMGJ9iv9F49WHhNs81iT7DNywlf4s/gJSZI803S1SOj5bybKg+KogfYKnoUs /FKKflKq3JXzhisYhPu3lhssCdwg3MU62Cd7OiI5R/vhAVOLOHGsThSgPCTauB8UiDX7 8pyS1Df2pOye+4m5NpSSToEHA9I6Ji9xD9fzFv+bpPTU+hfH4FwBxqwL4oN+JjaBiwVk r3YT4kT71Aw6lPLz5CbdaI+cwgS+vUnc/tJ5jZn+ZeLQs/C9VZwo+pyNG3KxJAxAY7GD PVIA==
MIME-Version: 1.0
X-Received: by 10.236.207.73 with SMTP id m49mr41895175yho.5.1392252883928; Wed, 12 Feb 2014 16:54:43 -0800 (PST)
Received: by 10.170.90.130 with HTTP; Wed, 12 Feb 2014 16:54:43 -0800 (PST)
Date: Wed, 12 Feb 2014 18:54:43 -0600
Message-ID: <CAGUsYPyG3yKM-1GTmkdn3cXxcSyhy=LG-MrR26XcXPZ19BtfjA@mail.gmail.com>
From: Shelley <randomshelley@gmail.com>
To: "scim@ietf.org" <scim@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Subject: Re: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 00:54:47 -0000

A couple questions regarding the User resource's "groups" attribute
schema representation in the draft --

The Schema Representation in the draft indicates that all user
"groups" sub-attributes are "readWrite." I'd presume these should all
be "readOnly" instead?

Also, what is the purpose of the "primary" sub-attribute with the user
"groups"? Assuming the user groups are based on the group memberships,
I'm not quite sure how a "primary" attribute would even get set.

Thanks,
Shelley


> ---------- Forwarded message ----------
> From: Phil Hunt <phil.hunt@oracle.com>
> To: "scim@ietf.org WG" <scim@ietf.org>
> Cc:
> Date: Tue, 11 Feb 2014 13:26:32 -0800
> Subject: [scim] Prelim changes for draft 03 for tomorrows call
> Please find attached the current spreadsheet on ticket plan and diffs for the new 03 drafts for tomorrows WG call.
>
> Comments appreciated.
>
> Note: AFAIK, we need to publish this week for IETF London. (submission closes friday)
>
> Phil
>
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
>
>
>
>
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim
>


From phil.hunt@oracle.com  Wed Feb 12 19:27:30 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2B991A00B6 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 19:27:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qenrYz6-0V2U for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 19:27:28 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 7445A1A00B5 for <scim@ietf.org>; Wed, 12 Feb 2014 19:27:28 -0800 (PST)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1D3RQrj006336 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 13 Feb 2014 03:27:26 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1D3RPa1023315 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Feb 2014 03:27:25 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1D3ROXR019780; Thu, 13 Feb 2014 03:27:24 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Feb 2014 19:27:24 -0800
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <CAGUsYPyG3yKM-1GTmkdn3cXxcSyhy=LG-MrR26XcXPZ19BtfjA@mail.gmail.com>
Date: Wed, 12 Feb 2014 19:27:33 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <A76B28AD-E88C-41DE-985E-1D5E3E171464@oracle.com>
References: <CAGUsYPyG3yKM-1GTmkdn3cXxcSyhy=LG-MrR26XcXPZ19BtfjA@mail.gmail.com>
To: Shelley <randomshelley@gmail.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] Prelim changes for draft 03 for tomorrows call
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 03:27:30 -0000

Shelly,

Thanks. I agree.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-12, at 4:54 PM, Shelley <randomshelley@gmail.com> wrote:

> A couple questions regarding the User resource's "groups" attribute
> schema representation in the draft --
>=20
> The Schema Representation in the draft indicates that all user
> "groups" sub-attributes are "readWrite." I'd presume these should all
> be "readOnly" instead?
>=20
> Also, what is the purpose of the "primary" sub-attribute with the user
> "groups"? Assuming the user groups are based on the group memberships,
> I'm not quite sure how a "primary" attribute would even get set.
>=20
> Thanks,
> Shelley
>=20
>=20
>> ---------- Forwarded message ----------
>> From: Phil Hunt <phil.hunt@oracle.com>
>> To: "scim@ietf.org WG" <scim@ietf.org>
>> Cc:
>> Date: Tue, 11 Feb 2014 13:26:32 -0800
>> Subject: [scim] Prelim changes for draft 03 for tomorrows call
>> Please find attached the current spreadsheet on ticket plan and diffs =
for the new 03 drafts for tomorrows WG call.
>>=20
>> Comments appreciated.
>>=20
>> Note: AFAIK, we need to publish this week for IETF London. =
(submission closes friday)
>>=20
>> Phil
>>=20
>> @independentid
>> www.independentid.com
>> phil.hunt@oracle.com
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> scim mailing list
>> scim@ietf.org
>> https://www.ietf.org/mailman/listinfo/scim
>>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From internet-drafts@ietf.org  Wed Feb 12 21:50:48 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 115461A00F5; Wed, 12 Feb 2014 21:50:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Swy8SP6ALLva; Wed, 12 Feb 2014 21:50:43 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 045BE1A00E0; Wed, 12 Feb 2014 21:50:43 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140213055042.2253.76844.idtracker@ietfa.amsl.com>
Date: Wed, 12 Feb 2014 21:50:42 -0800
Cc: scim@ietf.org
Subject: [scim] I-D Action: draft-ietf-scim-api-03.txt
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 05:50:48 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the System for Cross-domain Identity Management Working Group of the IETF.

        Title           : System for Cross-Domain Identity Management:Protocol
        Authors         : Kelly Grizzle
                          Phil Hunt
                          Morteza Ansari
                          Erik Wahlstroem
                          Chuck Mortimore
	Filename        : draft-ietf-scim-api-03.txt
	Pages           : 57
	Date            : 2014-02-12

Abstract:
   The System for Cross-Domain Identity Management (SCIM) specification
   is designed to make managing user identity in cloud based
   applications and services easier.  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.
   It's 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 standard protocols.  In essence, make it fast, cheap,
   and easy to move users in to, out of, and around the cloud.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-scim-api/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-scim-api-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-scim-api-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From julian.reschke@gmx.de  Wed Feb 12 23:42:01 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DBEA1A0144 for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 23:42:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YSxq8DMnm1kT for <scim@ietfa.amsl.com>; Wed, 12 Feb 2014 23:41:59 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by ietfa.amsl.com (Postfix) with ESMTP id 341A81A0140 for <scim@ietf.org>; Wed, 12 Feb 2014 23:41:59 -0800 (PST)
Received: from [192.168.1.103] ([93.217.97.16]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LqALY-1VaNNt0S0W-00djlj for <scim@ietf.org>; Thu, 13 Feb 2014 08:41:57 +0100
Message-ID: <52FC7746.4020107@gmx.de>
Date: Thu, 13 Feb 2014 08:41:58 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: scim@ietf.org
References: <20140213055042.2253.76844.idtracker@ietfa.amsl.com>
In-Reply-To: <20140213055042.2253.76844.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:KTBNvruu4aXTgQgrNUo0KOhpPetWC0tHjdpbuWuNt+O15930Sn8 NV/vtHcEgtZvtwJec58+EPg1xKldAWNoRHQR3Z12TCqTZDRQHkdJr1NcCf5uWs4hUtdS5WF KZQwnP30STdeNZd3TwgyA5SmgOQvtyqH3/c+WPsnemnmS93L568bw1LUiBf3A2XiGfGFFco FFHh3mXsau64+0oG7ImNQ==
Subject: Re: [scim] I-D Action: draft-ietf-scim-api-03.txt
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 07:42:01 -0000

On 2014-02-13 06:50, internet-drafts@ietf.org wrote:
>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>   This draft is a work item of the System for Cross-domain Identity Management Working Group of the IETF.
> ...

For the record: this draft does not seem to address the points I raised 
lately; nor do I see them captured in the issue tracker 
(<http://trac.tools.ietf.org/wg/scim/trac/report>, right?).

Best regards, Julian


From nobody Thu Feb 13 10:08:55 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: scim@ietf.org
Delivered-To: scim@ietfa.amsl.com
Received: by ietfa.amsl.com (Postfix, from userid 0) id 0559A1A03AB; Thu, 13 Feb 2014 10:08:52 -0800 (PST)
X-Original-To: i-d-announce@ietfa.amsl.com
Delivered-To: i-d-announce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CB5B1A0393; Thu, 13 Feb 2014 09:42:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tumKSvEJH3Fz; Thu, 13 Feb 2014 09:42:15 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F5E81A0392; Thu, 13 Feb 2014 09:42:06 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140213174206.8444.52080.idtracker@ietfa.amsl.com>
Date: Thu, 13 Feb 2014 09:42:06 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/i-d-announce/Ri-ccyROv4RqP24rVk7xpn9FlPI
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/0Tf81AsqiKTejnU46oGbbKZRx_A
Cc: scim@ietf.org
Subject: [scim] I-D Action: draft-ietf-scim-core-schema-03.txt
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 18:08:53 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the System for Cross-domain Identity Management Working Group of the IETF.

        Title           : System for Cross-Domain Identity Management: Core Schema
        Authors         : Kelly Grizzle
                          Phil Hunt
                          Erik Wahlstroem
                          Chuck Mortimore
	Filename        : draft-ietf-scim-core-schema-03.txt
	Pages           : 56
	Date            : 2014-02-12

Abstract:
   The System for Cross-Domain Identity Management (SCIM) specification
   is designed to make managing user identity 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 standard protocols.  In essence, make it fast, cheap,
   and easy to move identity in to, out of, and around the cloud.

   This document provides a platform neutral schema and extension model
   for representing users and groups in JSON format.  This schema is
   intended for exchange and use with cloud service providers.
   Additional binding documents provide a standard REST API, SAML
   binding, and use cases.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-scim-core-schema/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-scim-core-schema-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-scim-core-schema-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Feb 14 03:45:38 2014
Return-Path: <erik.wahlstrom@nexusgroup.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68AA11A0204 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 03:45:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.148
X-Spam-Level: 
X-Spam-Status: No, score=-4.148 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b9ZrEgqNnTIi for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 03:45:30 -0800 (PST)
Received: from smtp.nexusgroup.com (smtp.nexusgroup.com [83.241.133.120]) by ietfa.amsl.com (Postfix) with ESMTP id 8A1981A0203 for <scim@ietf.org>; Fri, 14 Feb 2014 03:45:29 -0800 (PST)
Received: from NG-EX02.ad.nexusgroup.com (10.75.28.43) by NG-EX01.ad.nexusgroup.com (10.75.28.40) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 14 Feb 2014 12:45:11 +0100
Received: from NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d]) by NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d%12]) with mapi id 15.00.0775.031; Fri, 14 Feb 2014 12:45:11 +0100
From: =?Windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>
To: Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] Call today?
Thread-Index: AQHPIpP2K7lK2jk4U0at/bbhPxsY85qm7UmAgAncZYCAASqygIAAAKeAgAATFgCAABIlgIAAEISAgAAQhYCAAAVrAIAABQIAgAAB7YCAAAJoAIACVHcA
Date: Fri, 14 Feb 2014 11:45:11 +0000
Message-ID: <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com> <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com>
In-Reply-To: <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.75.28.115]
Content-Type: multipart/alternative; boundary="_000_7F12377E9EFC4A38B4280AAF964A4F58nexusgroupcom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/Lv3Q_dnLlJ578DodZ3k7c6KvsvI
Cc: "scim@ietf.org WG" <scim@ietf.org>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, Leif Johansson <leifj@mnt.se>, Bill Mills <wmills@yahoo-inc.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, Bill Mills <wmills_92105@yahoo.com>
Subject: Re: [scim] Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 11:45:36 -0000

--_000_7F12377E9EFC4A38B4280AAF964A4F58nexusgroupcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

I=92ve been giving it some thoughts afterwards and I don=92t think this pla=
ys nice with passwords.

This means that we must always send the password in all PUT requests when j=
ust updating a user and passwords should be sent as little as possible over=
 the wire.

We also have scenarios where we don=92t always know the password, but we st=
ill know information about a user that we want to update at a service provi=
der. For example if a authentication service provisions the username and th=
e password, but some other, attribute server provisions other types of info=
rmation about a user. This means that backend systems have to send password=
s around to be able to always send them.

Another example could be a server product that provisions users to a servic=
e provider and to an internal AD and also stores info about the users in th=
ere own system, but don=92t store the passwords. That means that they don=
=92t have knowledge about the clear text password anymore, it=92s only in A=
D, and it can=92t update user information at a SCIM service provider.

I would prefer to just ignore attributes that=92s not set and use PATCH if =
you would like to delete certain attributes. Just as it was before. In the =
early days, pre-ietf versions of documents, we also had a password endpoint=
 that was later removed.

/ Erik


On 13 Feb 2014, at 01:10, Phil Hunt <phil.hunt@oracle.com<mailto:phil.hunt@=
oracle.com>> wrote:

:-)

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

On 2014-02-12, at 4:01 PM, Bill Mills <wmills@yahoo-inc.com<mailto:wmills@y=
ahoo-inc.com>> wrote:


Small change:

immutable  If values are provided for elements already set in the object
      they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,


-bill


--------------------------------
William J. Mills
"Paranoid" Yahoo!



On Wednesday, February 12, 2014 3:55 PM, Phil Hunt <phil.hunt@oracle.com<ma=
ilto:phil.hunt@oracle.com>> wrote:
Sorry for all the back and forth going on.  I think I have got it with erro=
r codes and a decent amount of flexibility.  Here is the proposed text:


3.3.1.  Modifying with PUT

   PUT performs a full update.  Clients MAY retrieve the entire resource
   in advance, add the desired modifications and use HTTP PUT which will
   overwrite all previously stored data.  Since the PUT request performs
   a full update, clients MAY send attributes of the retrieved resource
   and the service provider MUST process according to attribute
   mutability as follows:

   readWrite, writeOnly  Any values provided SHALL replace the existing
      attribute values.  Omitting the attribute or specific values means
      the attribute or specific value SHALL be removed;

   immutable  If values are provided, they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,

   readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
      ignored.

   If an attribute is "required", the client MUST specify the attribute
   in the PUT request.

   If a value provided for an immutable attribute with an existing value
   is NOT matched, the server SHALL respond with an HTTP response code
   of 400 and an apprpriate human readable message indicating an attempt
   to change an immutable attribute.

   Unless otherwise specified a successful PUT operation returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client's and Provider's views of
   the updated resource.  Example:


I admit, the wording could be better. But let's get the draft in tonight.

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

On 2014-02-12, at 3:36 PM, Bill Mills <wmills@yahoo-inc.com<mailto:wmills@y=
ahoo-inc.com>> wrote:

Makes sense.  Need to specify the failure for omitted required attributes a=
nd attempts to change immutable things.


-bill


--------------------------------
William J. Mills
"Paranoid" Yahoo!



On Wednesday, February 12, 2014 3:17 PM, Phil Hunt <phil.hunt@oracle.com<ma=
ilto:phil.hunt@oracle.com>> wrote:
Yes.  I was just thinking that.  "required" means that the client MUST prov=
ide it. So a SP could say the password is required.

How about the following table of impacts based on mutability of attributes =
in a PUT operation:

When submitting attributes via the PUT request, attribute "mutability" will=
 have the following impacts:

  *   readWrite, writeOnly - Any values provided replace the existing value=
s. Omitting the attribute or specific values means the attribute or values =
are to be removed.
  *   immutable - Any values provided MUST match the existing values. An om=
ission of the attribute will not remove the existing value(s).
  *   readOnly - Any values provided (e.g. meta.resourceType) will be ignor=
ed.

If an attribute is "required", the client MUST specify the attribute in a P=
UT request.

Does this work?

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

On 2014-02-12, at 2:18 PM, Bill Mills <wmills_92105@yahoo.com<mailto:wmills=
_92105@yahoo.com>> wrote:

Yeah, WriteOnly needs thought, we don't want to end up with PUT transaction=
s deleting passwords.  Passwords perhaps might need a "required" attribute =
which means that a PUT that doesn't include it would fail.



On Wednesday, February 12, 2014 1:19 PM, Phil Hunt <phil.hunt@oracle.com<ma=
ilto:phil.hunt@oracle.com>> wrote:
Bill,

Thanks for the proposal.

Looks like we also didn't consider readOnly and writeOnly attributes such a=
s passwords.

Let me think this aft and I'll put a quick proposal together.

Phil

@independentid
www.independentid.com<http://www.independentid.com/>
phil.hunt@oracle.com<mailto:phil.hunt@oracle.com>

On 2014-02-12, at 12:14 PM, Bill Mills <wmills_92105@yahoo.com<mailto:wmill=
s_92105@yahoo.com>> wrote:

My action item from the call:  Propose language around immutability and PUT=
.


I don't know whether this goes into the definition of immutability or PUT, =
probably PUT:

"PUT expects the entire object to be present, if the schema includes elemen=
ts with immutable or ReadOnly elements then the object submitted with a PUT=
 MUST include all existing immutable and ReadOnly data.  The server MUST re=
ject the PUT and return an error if the submitted data for  immutable or Re=
adOnly elemets do not match exactly."


On Wednesday, February 12, 2014 11:06 AM, Morteza Ansari (moransar) <morans=
ar@cisco.com<mailto:moransar@cisco.com>> wrote:
It should be working now.  Not sure what happened but will set up a new
one for next meeting to ensure this is fixed.


Cheers,
Morteza

On 2/12/14 11:03 AM, "Kelly Grizzle" <kelly.grizzle@sailpoint.com<mailto:ke=
lly.grizzle@sailpoint.com>> wrote:

>The link the meeting is not working for me.  It is showing a meeting on
>the 19th.
>
>Morteza, can you send the correct link?
>
>
>-----Original Message-----
>From: scim [mailto:scim-bounces@ietf.org<mailto:scim-bounces@ietf.org>] On=
 Behalf Of Morteza Ansari
>(moransar)
>Sent: Tuesday, February 11, 2014 7:15 PM
>To: Leif Johansson; Phil Hunt
>Cc: scim@ietf.org<mailto:scim@ietf.org> WG
>Subject: Re: [scim] Call today?
>
>Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.
>Meeting info is here:
>
>To invite others to join, copy and paste everything below into your
>invitation.
>-------------------------------------------------------
>Meeting information
>-------------------------------------------------------
>Topic: SCIM WG interim
>Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date
>Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting
>Number: 340 844 711 Meeting Password: (This meeting does not require a
>password.)
>
>-------------------------------------------------------
>To start or join the online meeting
>-------------------------------------------------------
>Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3DMi=
M0
>
>-------------------------------------------------------
>Audio conference information
>-------------------------------------------------------
>To receive a call back, provide your phone number when you join the
>meeting, or call the number below and enter the access code.
>US Toll free: 1-855-797-9485
>US Toll: +1-415-655-0002
>Global call-in numbers:
>https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D153193777&t=
ollF
>r
>ee=3D1
>Toll-free dialing restrictions:
>http://www.webex.com/pdf/tollfree_restrictions.pdf
>
>Access code:340 844 711
>
>-------------------------------------------------------
>For assistance
>-------------------------------------------------------
>1. Go to https://go.webex.com/go/mc
>2. On the left navigation bar, click "Support".
>To add this meeting to your calendar program (for example Microsoft
>Outlook), click this link:
>https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&ICS=3DMS&LD=
=3D1&RD=3D2&
>S
>T=3D1&SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F
>
>To check whether you have the appropriate players installed for UCF
>(Universal Communications Format) rich media files, go to
>https://go.webex.com/go/systemdiagnosis.php.
>
>http://www.webex.com <http://www.webex.com/> <http://www.webex.com/>
>
>CCM:+14156550002x340844711#
>
>IMPORTANT NOTICE: This WebEx service includes a feature that allows audio
>and any documents and other materials exchanged or viewed during the
>session to be recorded. You should inform all meeting attendees prior to
>recording if you intend to record the meeting. Please note that any such
>recordings may be subject to discovery in the event of litigation.
>
>
>On 2/5/14 10:39 AM, "Leif Johansson" <leifj@mnt.se<mailto:leifj@mnt.se>> w=
rote:
>
>>
>>
>>> 5 feb 2014 kl. 18:01 skrev Phil Hunt <phil.hunt@oracle.com<mailto:phil.=
hunt@oracle.com>>:
>>>
>>> Details?
>>>
>>
>>its next week right?
>>
>>> Phil
>>> _______________________________________________
>>> scim mailing list
>>> scim@ietf.org<mailto:scim@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/scim
>>_______________________________________________
>>scim mailing list
>>scim@ietf.org<mailto:scim@ietf.org>
>>https://www.ietf.org/mailman/listinfo/scim
>
>_______________________________________________
>scim mailing list
>scim@ietf.org<mailto:scim@ietf.org>
>https://www.ietf.org/mailman/listinfo/scim

_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim

_______________________________________________
scim mailing list
scim@ietf.org<mailto:scim@ietf.org>
https://www.ietf.org/mailman/listinfo/scim


--_000_7F12377E9EFC4A38B4280AAF964A4F58nexusgroupcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <F3CD6E210E9A1342B85BB728550FAEC8@nexusgroup.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space;">
<div>I=92ve been giving it some thoughts afterwards and I don=92t think thi=
s plays nice with passwords.
<div><br>
</div>
<div>This means that we must always send the password in all PUT requests w=
hen just updating a user and passwords should be sent as little as possible=
 over the wire.</div>
<div><br>
</div>
<div>We also have scenarios where we don=92t always know the password, but =
we still know information about a user that we want to update at a service =
provider. For example if a authentication service provisions the username a=
nd the password, but some other, attribute
 server provisions other types of information about a user. This means that=
 backend systems have to send passwords around to be able to always send th=
em.</div>
<div><br>
</div>
<div>Another example could be a server product that provisions users to a s=
ervice provider and to an internal AD and also stores info about the users =
in there own system, but don=92t store the passwords. That means that they =
don=92t have knowledge about the clear
 text password anymore, it=92s only in AD, and it can=92t update user infor=
mation at a SCIM service provider.</div>
<div><br>
</div>
<div>I would prefer to just ignore attributes that=92s not set and use PATC=
H if you would like to delete certain attributes. Just as it was before. In=
 the early days, pre-ietf versions of documents, we also had a password end=
point that was later removed.</div>
</div>
<div><br>
</div>
<div>/ Erik</div>
<div><br>
</div>
<br>
<div>
<div>On 13 Feb 2014, at 01:10, Phil Hunt &lt;<a href=3D"mailto:phil.hunt@or=
acle.com">phil.hunt@oracle.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
:-)
<div><br>
<div apple-content-edited=3D"true">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space;">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space;">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; border-spacing: 0px; font-size: inherit;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: inherit; font-style: normal; font-variant: nor=
mal; font-weight: normal; letter-spacing: normal; line-height: normal; orph=
ans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows=
: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-ef=
fect: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: inherit; font-style: normal; font-variant: nor=
mal; font-weight: normal; letter-spacing: normal; line-height: normal; orph=
ans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows=
: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-ef=
fect: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; font-f=
amily: Helvetica; font-size: 12px; font-style: normal; font-variant: normal=
; font-weight: normal; letter-spacing: normal; line-height: normal; orphans=
: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2=
; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effec=
t: none; -webkit-text-stroke-width: 0px;">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>Phil</div>
<div><br>
</div>
<div>@independentid</div>
<div><a href=3D"http://www.independentid.com/">www.independentid.com</a></d=
iv>
</div>
</span><a href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></di=
v>
</span></div>
</span></div>
</span></div>
</div>
</div>
<br>
<div>
<div>On 2014-02-12, at 4:01 PM, Bill Mills &lt;<a href=3D"mailto:wmills@yah=
oo-inc.com">wmills@yahoo-inc.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div>
<div style=3D"background-color: rgb(255, 255, 255); font-family: 'Courier N=
ew', courier, monaco, monospace, sans-serif; font-size: 14pt; ">
<pre style=3D"word-wrap:break-word;white-space:pre-wrap;">Small change:<br>=
<br>immutable  If values are provided for elements already set in the objec=
t <br>      they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,</pre>
<div>&nbsp;</div>
<div>-bill<br>
<br>
<br>
</div>
<div style=3D"font-size: 13px; font-family: arial, helvetica, clean, sans-s=
erif; background-color: transparent; font-style: normal; ">
--------------------------------<br>
William J. Mills<br>
&quot;Paranoid&quot; Yahoo!<br>
</div>
<div><br>
</div>
<div style=3D"display: block;" class=3D"yahoo_quoted"><br>
<br>
<div style=3D"font-family: Courier New, courier, monaco, monospace, sans-se=
rif; font-size: 14pt;">
<div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, sans-serif; font-size: 12pt;">
<div dir=3D"ltr"><font face=3D"Arial" size=3D"2">On Wednesday, February 12,=
 2014 3:55 PM, Phil Hunt &lt;<a href=3D"mailto:phil.hunt@oracle.com">phil.h=
unt@oracle.com</a>&gt; wrote:<br>
</font></div>
<div class=3D"y_msg_container">
<div id=3D"yiv5671918621">Sorry for all the back and forth going on. &nbsp;=
I think I have got it with error codes and a decent amount of flexibility. =
&nbsp;Here is the proposed text:
<div><br clear=3D"none">
</div>
<div>
<pre style=3D"word-wrap:break-word;white-space:pre-wrap;">3.3.1.  Modifying=
 with PUT

   PUT performs a full update.  Clients MAY retrieve the entire resource
   in advance, add the desired modifications and use HTTP PUT which will
   overwrite all previously stored data.  Since the PUT request performs
   a full update, clients MAY send attributes of the retrieved resource
   and the service provider MUST process according to attribute
   mutability as follows:

   readWrite, writeOnly  Any values provided SHALL replace the existing
      attribute values.  Omitting the attribute or specific values means
      the attribute or specific value SHALL be removed;

   immutable  If values are provided, they MUST match existing data or
      an error is returned.  If the service provider has no existing
      values, a new value(s) MAY be specified; and,

   readOnly  Any values provided (e.g.  meta.resourceType) SHALL be
      ignored.

   If an attribute is &quot;required&quot;, the client MUST specify the att=
ribute
   in the PUT request.

   If a value provided for an immutable attribute with an existing value
   is NOT matched, the server SHALL respond with an HTTP response code
   of 400 and an apprpriate human readable message indicating an attempt
   to change an immutable attribute.

   Unless otherwise specified a successful PUT operation returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client's and Provider's views of
   the updated resource.  Example:
</pre>
<div><br clear=3D"none">
</div>
<div>I admit, the wording could be better. But let's get the draft in tonig=
ht.&nbsp;</div>
<div><br clear=3D"none">
</div>
<div>
<div style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; line-hei=
ght: normal; orphans: 2; text-indent: 0px; text-transform: none; white-spac=
e: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<span class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:sepa=
rate;border-spacing:0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: 12px; font-style: normal; font-variant: normal; font-weight: normal; le=
tter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; te=
xt-transform: none; white-space: normal; widows: 2; word-spacing: 0px; bord=
er-spacing: 0px; "></span>
<div style=3D"word-wrap:break-word;">
<div>Phil</div>
<div><br clear=3D"none">
</div>
<div>@independentid</div>
<div><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://ww=
w.independentid.com/">www.independentid.com</a></div>
</div>
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" =
target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com=
</a></div>
</div>
</div>
</div>
</div>
</div>
<br clear=3D"none">
<div>
<div class=3D"yiv5671918621yqt4510137489" id=3D"yiv5671918621yqt09560">
<div>On 2014-02-12, at 3:36 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D=
"rect" ymailto=3D"mailto:wmills@yahoo-inc.com" target=3D"_blank" href=3D"ma=
ilto:wmills@yahoo-inc.com">wmills@yahoo-inc.com</a>&gt; wrote:</div>
<br class=3D"yiv5671918621Apple-interchange-newline" clear=3D"none">
<blockquote type=3D"cite">
<div>
<div style=3D"background-color:rgb(255, 255, 255);font-family:'Courier New'=
, courier, monaco, monospace, sans-serif;font-size:14pt;">
Makes sense.&nbsp; Need to specify the failure for omitted required attribu=
tes and attempts to change immutable things.<br clear=3D"none">
<div><span><br clear=3D"none">
</span></div>
<div>&nbsp;</div>
<div>-bill<br clear=3D"none">
<br clear=3D"none">
<br clear=3D"none">
</div>
<div style=3D"font-size:13px;font-family:arial, helvetica, clean, sans-seri=
f;background-color:transparent;font-style:normal;">
--------------------------------<br clear=3D"none">
William J. Mills<br clear=3D"none">
&quot;Paranoid&quot; Yahoo!<br clear=3D"none">
</div>
<div><br clear=3D"none">
</div>
<div class=3D"yiv5671918621yahoo_quoted" style=3D"display:block;"><br clear=
=3D"none">
<br clear=3D"none">
<div style=3D"font-family:Courier New, courier, monaco, monospace, sans-ser=
if;font-size:14pt;">
<div style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, =
Lucida Grande, sans-serif;font-size:12pt;">
<div dir=3D"ltr"><font face=3D"Arial" size=3D"2">On Wednesday, February 12,=
 2014 3:17 PM, Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"=
mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D"mailto:phil.hunt@ora=
cle.com">phil.hunt@oracle.com</a>&gt; wrote:<br clear=3D"none">
</font></div>
<div class=3D"yiv5671918621y_msg_container">
<div id=3D"yiv5671918621">Yes. &nbsp;I was just thinking that. &nbsp;&quot;=
required&quot; means that the client MUST provide it. So a SP could say the=
 password is required.
<div><br clear=3D"none">
</div>
<div>How about the following table of impacts based on mutability of attrib=
utes in a PUT operation:</div>
<div><br clear=3D"none">
</div>
<div><font face=3D"Courier New" size=3D"4">When submitting attributes via t=
he PUT request, attribute &quot;mutability&quot; will have the following im=
pacts:</font></div>
<div>
<div>
<ul class=3D"yiv5671918621MailOutline">
<li><font face=3D"Courier New" size=3D"4">readWrite, writeOnly - Any values=
 provided replace the existing values. Omitting the attribute or specific v=
alues means the attribute or values are to be removed.</font></li><li><font=
 face=3D"Courier New" size=3D"4">immutable - Any values provided MUST match=
 the existing values. An omission of the attribute will not remove the exis=
ting value(s).</font></li><li><font face=3D"Courier New" size=3D"4">readOnl=
y - Any values provided (e.g. meta.resourceType) will be ignored.</font></l=
i></ul>
</div>
<div><font face=3D"Courier New" size=3D"4"><br clear=3D"none">
</font></div>
<div><font face=3D"Courier New" size=3D"4">If an attribute is &quot;require=
d&quot;, the client MUST specify the attribute in a PUT request.&nbsp;</fon=
t></div>
<div><br clear=3D"none">
</div>
<div>
<div style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; line-hei=
ght: normal; orphans: 2; text-indent: 0px; text-transform: none; white-spac=
e: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<span class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse:sepa=
rate;border-spacing:0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse:separate;font-family:Helvetica;font-size:1=
2px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing=
:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;wh=
ite-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span>
<div style=3D"word-wrap:break-word;">
<div>Does this work?</div>
<div><br clear=3D"none">
</div>
<div>Phil</div>
<div><br clear=3D"none">
</div>
<div>@independentid</div>
<div><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://ww=
w.independentid.com/">www.independentid.com</a></div>
</div>
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" =
target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com=
</a></div>
</div>
</div>
</div>
</div>
</div>
<br clear=3D"none">
<div>
<div class=3D"yiv5671918621yqt4985795289" id=3D"yiv5671918621yqt41721">
<div>On 2014-02-12, at 2:18 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=3D=
"rect" ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" href=3D"=
mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; wrote:</div>
<br class=3D"yiv5671918621Apple-interchange-newline" clear=3D"none">
<blockquote type=3D"cite">
<div>
<div style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue=
, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size=
:12pt;">
<div><span>Yeah, WriteOnly needs thought, we don't want to end up with PUT =
transactions deleting passwords. &nbsp;Passwords perhaps might need a &quot=
;required&quot; attribute which means that a PUT that doesn't include it wo=
uld fail.</span></div>
<div style=3D"font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', H=
elvetica, Arial, 'Lucida Grande', sans-serif;background-color:transparent;f=
ont-style:normal;">
<span><br clear=3D"none">
</span></div>
<div class=3D"yiv5671918621yahoo_quoted" style=3D"display:block;"><br clear=
=3D"none">
<br clear=3D"none">
<div style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial=
, 'Lucida Grande', sans-serif;font-size:12pt;">
<div style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial=
, 'Lucida Grande', sans-serif;font-size:12pt;">
<div dir=3D"ltr"><font face=3D"Arial" size=3D"2">On Wednesday, February 12,=
 2014 1:19 PM, Phil Hunt &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"=
mailto:phil.hunt@oracle.com" target=3D"_blank" href=3D"mailto:phil.hunt@ora=
cle.com">phil.hunt@oracle.com</a>&gt; wrote:<br clear=3D"none">
</font></div>
<div class=3D"yiv5671918621y_msg_container">
<div id=3D"yiv5671918621">Bill,
<div><br clear=3D"none">
</div>
<div>Thanks for the proposal.</div>
<div><br clear=3D"none">
</div>
<div>
<div>Looks like we also didn't consider readOnly and writeOnly attributes s=
uch as passwords. &nbsp;</div>
<div><br clear=3D"none">
</div>
<div>Let me think this aft and I'll put a quick proposal together.</div>
<div><br clear=3D"none">
</div>
<div>
<div>
<div style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; line-hei=
ght: normal; orphans: 2; text-indent: 0px; text-transform: none; white-spac=
e: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<div style=3D"font-family: Helvetica; font-size: inherit; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; word-wrap: break-word;">
<span class=3D"yiv5671918621Apple-style-span" style=3D"border-collapse: sep=
arate; font-family: Helvetica; font-style: normal; font-variant: normal; fo=
nt-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2;=
 text-indent: 0px; text-transform: none; white-space: normal; widows: 2; wo=
rd-spacing: 0px; border-spacing: 0px; font-size: inherit;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse: separate; font-family: Helvetica; font-si=
ze: inherit; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px;=
 text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; b=
order-spacing: 0px;"></span>
<div style=3D"word-wrap:break-word;"><span class=3D"yiv5671918621Apple-styl=
e-span" style=3D"border-collapse:separate;font-family:Helvetica;font-size:1=
2px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing=
:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;wh=
ite-space:normal;widows:2;word-spacing:0px;border-spacing:0px;"></span>
<div style=3D"word-wrap:break-word;">
<div>Phil</div>
<div><br clear=3D"none">
</div>
<div>@independentid</div>
<div><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://ww=
w.independentid.com/">www.independentid.com</a></div>
</div>
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" =
target=3D"_blank" href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com=
</a></div>
</div>
</div>
</div>
</div>
</div>
<br clear=3D"none">
<div>
<div class=3D"yiv5671918621yqt0849839083" id=3D"yiv5671918621yqt77408">
<div>On 2014-02-12, at 12:14 PM, Bill Mills &lt;<a rel=3D"nofollow" shape=
=3D"rect" ymailto=3D"mailto:wmills_92105@yahoo.com" target=3D"_blank" href=
=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; wrote:</d=
iv>
<br class=3D"yiv5671918621Apple-interchange-newline" clear=3D"none">
<blockquote type=3D"cite">
<div>
<div style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue=
, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size=
:12pt;">
<div id=3D"yiv5671918621">
<div style=3D"background-color:rgb(255, 255, 255);font-family:HelveticaNeue=
, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size=
:12pt;">
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8"><span id=3D"yiv5=
671918621yui_3_13_0_ym1_14_1392143779400_14">My action item from the call: =
&nbsp;Propose language around immutability and PUT.</span></div>
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-si=
ze:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif;background-color:transparent;font-style:normal;">
<span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_17"><br clear=3D"n=
one">
</span></div>
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-si=
ze:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif;background-color:transparent;font-style:normal;">
<span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_20"><br id=3D"yiv5=
671918621yui_3_13_0_ym1_1_1392143779400_175588" clear=3D"none">
</span></div>
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-si=
ze:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif;background-color:transparent;font-style:normal;">
<span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_23">I don't know w=
hether this goes into the definition of immutability or PUT, probably PUT:<=
/span></div>
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-si=
ze:16px;">
<span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_27"><br id=3D"yiv5=
671918621yui_3_13_0_ym1_1_1392143779400_175590" clear=3D"none">
</span></div>
<div id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_8" style=3D"font-si=
ze:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida  Grande', sans-serif;background-color:transparent;font-style:normal;">
<span id=3D"yiv5671918621yui_3_13_0_ym1_14_1392143779400_30">&quot;</span><=
span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial=
, 'Lucida Grande', sans-serif;background-color:transparent;">PUT expects th=
e entire object to be present, if the schema
 includes elements with immutable or ReadOnly elements then the object subm=
itted with a PUT MUST include all existing immutable and ReadOnly data. &nb=
sp;The server MUST reject the PUT and return an error if the submitted data=
 for
</span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetic=
a, Arial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;</span><span s=
tyle=3D"font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif;font-size:12pt;">immutable
 or ReadOnly</span><span style=3D"font-family:HelveticaNeue, 'Helvetica Neu=
e', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;">&nbsp;el=
emets do</span><span style=3D"background-color:transparent;font-family:Helv=
eticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;=
">&nbsp;not
 match exactly.</span><span style=3D"background-color:transparent;font-fami=
ly:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans=
-serif;">&quot;</span></div>
<div class=3D"yiv5671918621yqt5712463542" id=3D"yiv5671918621yqt99943">
<div class=3D"yiv5671918621yahoo_quoted" id=3D"yiv5671918621yui_3_13_0_ym1_=
14_1392143779400_10" style=3D"display:block;">
<br clear=3D"none">
<br clear=3D"none">
<div class=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175533" style=3D"=
font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gran=
de', sans-serif;font-size:12pt;">
<div class=3D"yiv5671918621yui_3_13_0_ym1_1_1392143779400_175534" style=3D"=
font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gran=
de', sans-serif;font-size:12pt;">
<div dir=3D"ltr"><font face=3D"Arial" size=3D"2">On Wednesday, February 12,=
 2014 11:06 AM, Morteza Ansari (moransar) &lt;<a rel=3D"nofollow" shape=3D"=
rect" ymailto=3D"mailto:moransar@cisco.com" target=3D"_blank" href=3D"mailt=
o:moransar@cisco.com">moransar@cisco.com</a>&gt; wrote:<br clear=3D"none">
</font></div>
<div class=3D"yiv5671918621y_msg_container">It should be working now.&nbsp;=
 Not sure what happened but will set up a new<br clear=3D"none">
one for next meeting to ensure this is fixed.<br clear=3D"none">
<br clear=3D"none">
<br clear=3D"none">
Cheers,<br clear=3D"none">
Morteza<br clear=3D"none">
<div class=3D"yiv5671918621yqt3176325581" id=3D"yiv5671918621yqtfd80036"><b=
r clear=3D"none">
On 2/12/14 11:03 AM, &quot;Kelly Grizzle&quot; &lt;<a rel=3D"nofollow" shap=
e=3D"rect" ymailto=3D"mailto:kelly.grizzle@sailpoint.com" target=3D"_blank"=
 href=3D"mailto:kelly.grizzle@sailpoint.com">kelly.grizzle@sailpoint.com</a=
>&gt; wrote:<br clear=3D"none">
<br clear=3D"none">
&gt;The link the meeting is not working for me.&nbsp; It is showing a meeti=
ng on<br clear=3D"none">
&gt;the 19th.<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;Morteza, can you send the correct link?<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;-----Original Message-----<br clear=3D"none">
&gt;From: scim [mailto:<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto=
:scim-bounces@ietf.org" target=3D"_blank" href=3D"mailto:scim-bounces@ietf.=
org">scim-bounces@ietf.org</a>] On Behalf Of Morteza Ansari<br clear=3D"non=
e">
&gt;(moransar)<br clear=3D"none">
&gt;Sent: Tuesday, February 11, 2014 7:15 PM<br clear=3D"none">
&gt;To: Leif Johansson; Phil Hunt<br clear=3D"none">
&gt;Cc: <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org"=
 target=3D"_blank" href=3D"mailto:scim@ietf.org">
scim@ietf.org</a> WG<br clear=3D"none">
&gt;Subject: Re: [scim] Call today?<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;Correct, the next meeting is Wed. Fed. 12th at 11am Pacific time.<br cl=
ear=3D"none">
&gt;Meeting info is here:<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;To invite others to join, copy and paste everything below into your<br =
clear=3D"none">
&gt;invitation. <br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;Meeting information<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;Topic: SCIM WG interim<br clear=3D"none">
&gt;Date: Every Wednesday, from Wednesday, August 21, 2013 to no end date<b=
r clear=3D"none">
&gt;Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meetin=
g<br clear=3D"none">
&gt;Number: 340 844 711 Meeting Password: (This meeting does not require a<=
br clear=3D"none">
&gt;password.)<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;To start or join the online meeting<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http=
s://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3DMiM0"=
>
https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3DM=
iM0</a><br clear=3D"none">
&gt;<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;Audio conference information<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;To receive a call back, provide your phone number when you join the<br =
clear=3D"none">
&gt;meeting, or call the number below and enter the access code.<br clear=
=3D"none">
&gt;US Toll free: 1-855-797-9485<br clear=3D"none">
&gt;US Toll: &#43;1-415-655-0002<br clear=3D"none">
&gt;Global call-in numbers:<br clear=3D"none">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://go=
.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D153193777&amp;toll=
F">https://go.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D15319=
3777&amp;tollF</a><br clear=3D"none">
&gt;r<br clear=3D"none">
&gt;ee=3D1<br clear=3D"none">
&gt;Toll-free dialing restrictions:<br clear=3D"none">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www=
.webex.com/pdf/tollfree_restrictions.pdf">http://www.webex.com/pdf/tollfree=
_restrictions.pdf</a><br clear=3D"none">
&gt;<br clear=3D"none">
&gt;Access code:340 844 711<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;For assistance<br clear=3D"none">
&gt;-------------------------------------------------------<br clear=3D"non=
e">
&gt;1. Go to <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"h=
ttps://go.webex.com/go/mc">
https://go.webex.com/go/mc</a><br clear=3D"none">
&gt;2. On the left navigation bar, click &quot;Support&quot;.<br clear=3D"n=
one">
&gt;To add this meeting to your calendar program (for example Microsoft<br =
clear=3D"none">
&gt;Outlook), click this link:<br clear=3D"none">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://go=
.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;ICS=3DMS&amp;LD=
=3D1&amp;RD=3D2&amp;">https://go.webex.com/go/j.php?ED=3D153193777&amp;UID=
=3D483472947&amp;ICS=3DMS&amp;LD=3D1&amp;RD=3D2&amp;</a><br clear=3D"none">
&gt;S<br clear=3D"none">
&gt;T=3D1&amp;SHA2=3DAAAAAXFmPcl25G51pP-VAnTUIPjOJqt0XNEPVKSSFdjwCd-F<br cl=
ear=3D"none">
&gt;<br clear=3D"none">
&gt;To check whether you have the appropriate players installed for UCF<br =
clear=3D"none">
&gt;(Universal Communications Format) rich media files, go to<br clear=3D"n=
one">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://go=
.webex.com/go/systemdiagnosis.php">https://go.webex.com/go/systemdiagnosis.=
php</a>.<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www=
.webex.com/">http://www.webex.com
</a>&lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http:/=
/www.webex.com/">http://www.webex.com/</a>&gt;<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;CCM:&#43;14156550002x340844711#<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;IMPORTANT NOTICE: This WebEx service includes a feature that allows aud=
io<br clear=3D"none">
&gt;and any documents and other materials exchanged or viewed during the<br=
 clear=3D"none">
&gt;session to be recorded. You should inform all meeting attendees prior t=
o<br clear=3D"none">
&gt;recording if you intend to record the meeting. Please note that any suc=
h<br clear=3D"none">
&gt;recordings may be subject to discovery in the event of litigation.<br c=
lear=3D"none">
&gt;<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;On 2/5/14 10:39 AM, &quot;Leif Johansson&quot; &lt;<a rel=3D"nofollow" =
shape=3D"rect" ymailto=3D"mailto:leifj@mnt.se" target=3D"_blank" href=3D"ma=
ilto:leifj@mnt.se">leifj@mnt.se</a>&gt; wrote:<br clear=3D"none">
&gt;<br clear=3D"none">
&gt;&gt;<br clear=3D"none">
&gt;&gt;<br clear=3D"none">
&gt;&gt;&gt; 5 feb 2014 kl. 18:01 skrev Phil Hunt &lt;<a rel=3D"nofollow" s=
hape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" target=3D"_blank" hre=
f=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;:<br clear=3D=
"none">
&gt;&gt;&gt; <br clear=3D"none">
&gt;&gt;&gt; Details?<br clear=3D"none">
&gt;&gt;&gt; <br clear=3D"none">
&gt;&gt;<br clear=3D"none">
&gt;&gt;its next week right?<br clear=3D"none">
&gt;&gt;<br clear=3D"none">
&gt;&gt;&gt; Phil<br clear=3D"none">
&gt;&gt;&gt; _______________________________________________<br clear=3D"no=
ne">
&gt;&gt;&gt; scim mailing list<br clear=3D"none">
&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf=
.org" target=3D"_blank" href=3D"mailto:scim@ietf.org">
scim@ietf.org</a><br clear=3D"none">
&gt;&gt;&gt; <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"h=
ttps://www.ietf.org/mailman/listinfo/scim">
https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"none">
&gt;&gt;_______________________________________________<br clear=3D"none">
&gt;&gt;scim mailing list<br clear=3D"none">
&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org"=
 target=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=
=3D"none">
&gt;&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https:=
//www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo=
/scim</a><br clear=3D"none">
&gt;<br clear=3D"none">
&gt;_______________________________________________<br clear=3D"none">
&gt;scim mailing list<br clear=3D"none">
&gt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" tar=
get=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"=
none">
&gt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://ww=
w.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/sci=
m</a><br clear=3D"none">
<br clear=3D"none">
_______________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ie=
tf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none">
</div>
<br clear=3D"none">
<br clear=3D"none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ie=
tf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none">
</blockquote>
</div>
</div>
<br clear=3D"none">
</div>
</div>
</div>
<br clear=3D"none">
<div class=3D"yiv5671918621yqt0849839083" id=3D"yiv5671918621yqt95135">____=
___________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ie=
tf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none">
</div>
<br clear=3D"none">
<br clear=3D"none">
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ie=
tf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none">
</blockquote>
</div>
</div>
<br clear=3D"none">
</div>
</div>
<br clear=3D"none">
<div class=3D"yiv5671918621yqt4985795289" id=3D"yiv5671918621yqt36144">____=
___________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"https://www.ie=
tf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a=
><br clear=3D"none">
</div>
<br clear=3D"none">
<br clear=3D"none">
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" target=
=3D"_blank" href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br clear=3D"non=
e">
<a href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org=
/mailman/listinfo/scim</a><br clear=3D"none">
</blockquote>
</div>
</div>
<br clear=3D"none">
</div>
</div>
<br>
<div class=3D"yqt4510137489" id=3D"yqt22230">______________________________=
_________________<br clear=3D"none">
scim mailing list<br clear=3D"none">
<a shape=3D"rect" ymailto=3D"mailto:scim@ietf.org" href=3D"mailto:scim@ietf=
.org">scim@ietf.org</a><br clear=3D"none">
<a shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/scim" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/scim</a><br clear=3D"non=
e">
</div>
<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br>
scim mailing list<br>
<a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org=
/mailman/listinfo/scim</a><br>
</blockquote>
</div>
<br>
</div>
</div>
_______________________________________________<br>
scim mailing list<br>
<a href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>
https://www.ietf.org/mailman/listinfo/scim<br>
</blockquote>
</div>
<br>
</body>
</html>

--_000_7F12377E9EFC4A38B4280AAF964A4F58nexusgroupcom_--


From nobody Fri Feb 14 04:36:42 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1B2A1A0249 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 04:36:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ACLVl-S96Obp for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 04:36:31 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by ietfa.amsl.com (Postfix) with ESMTP id 5EE581A015B for <scim@ietf.org>; Fri, 14 Feb 2014 04:36:31 -0800 (PST)
Received: from [192.168.1.103] ([217.91.35.233]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0MZwYd-1VtAkd0LjL-00Lp8f for <scim@ietf.org>; Fri, 14 Feb 2014 13:36:29 +0100
Message-ID: <52FE0DC2.1020508@gmx.de>
Date: Fri, 14 Feb 2014 13:36:18 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: =?windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>,  Phil Hunt <phil.hunt@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com> <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com> <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com>
In-Reply-To: <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K0:G4GVnTP7zNTZeSc8dNFkhgf6n3p/itqsibG8EygvN0zwttaQWAs ZzesXkO/Y1lqiWeQyXHQ9/9IGBpK4WrQUgFg5f7VvCMUW9+vuFXO4/oOnSOHTDe5HQYuZ/B P2HDYG/MN1qaPzJAvFzKJVY7M7uIkMBdbSO7qRdl5URDHZyc2mYOHTZaLpgyonfFKxpbQ02 iOKTaHDDs0xV3RH0DOE6g==
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/O5N8sPadOpruNoGRdjMoDVuvfmo
Cc: Leif Johansson <leifj@mnt.se>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, "scim@ietf.org WG" <scim@ietf.org>, Bill Mills <wmills@yahoo-inc.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, Bill Mills <wmills_92105@yahoo.com>
Subject: [scim] PUT sematics, Re:  Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 12:36:33 -0000

On 2014-02-14 12:45, Erik Wahlström wrote:
> ...
> I would prefer to just ignore attributes that’s not set and use PATCH if
> you would like to delete certain attributes. Just as it was before. In
> the early days, pre-ietf versions of documents, we also had a password
> endpoint that was later removed.
> ...

PUT is not for partial updates. So if you don't want full updates, why 
don't you use PATCH right away?

Best regards, Julian


From nobody Fri Feb 14 04:57:32 2014
Return-Path: <erik.wahlstrom@nexusgroup.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A12E1A0222 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 04:57:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cb3qH_K9iwop for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 04:57:28 -0800 (PST)
Received: from smtp.nexusgroup.com (smtp.nexusgroup.com [83.241.133.120]) by ietfa.amsl.com (Postfix) with ESMTP id 24B6B1A00FB for <scim@ietf.org>; Fri, 14 Feb 2014 04:57:27 -0800 (PST)
Received: from NG-EX04.ad.nexusgroup.com (10.75.28.9) by NG-EX01.ad.nexusgroup.com (10.75.28.40) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 14 Feb 2014 13:57:06 +0100
Received: from NG-EX02.ad.nexusgroup.com (10.75.28.43) by NG-EX04.ad.nexusgroup.com (10.75.28.9) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 14 Feb 2014 13:57:06 +0100
Received: from NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d]) by NG-EX02.ad.nexusgroup.com ([fe80::2839:3494:59f1:44d%12]) with mapi id 15.00.0775.031; Fri, 14 Feb 2014 13:57:06 +0100
From: =?Windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>
To: Julian Reschke <julian.reschke@gmx.de>
Thread-Topic: PUT sematics, Re: [scim] Call today?
Thread-Index: AQHPIpP2K7lK2jk4U0at/bbhPxsY85qm7UmAgAncZYCAASqygIAAAKeAgAATFgCAABIlgIAAEISAgAAQhYCAAAVrAIAABQIAgAAB7YCAAAJoAIACVHcAgAAORwCAAAXRgA==
Date: Fri, 14 Feb 2014 12:57:05 +0000
Message-ID: <533BC9A4-9054-4761-B16A-76D98EF1928A@nexusgroup.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com> <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com> <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com> <52FE0DC2.1020508@gmx.de>
In-Reply-To: <52FE0DC2.1020508@gmx.de>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.75.28.115]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <667EA68609E7DD4AB4B7A361C90220D8@nexusgroup.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/WETs9crkvwIlPc5qJMDQmENd7fM
Cc: Leif Johansson <leifj@mnt.se>, Bill Mills <wmills_92105@yahoo.com>, "scim@ietf.org WG" <scim@ietf.org>, Bill Mills <wmills@yahoo-inc.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>, Phil Hunt <phil.hunt@oracle.com>
Subject: Re: [scim] PUT sematics, Re:  Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 12:57:30 -0000

A very good point. Thanks :)
/ Erik

On 14 Feb 2014, at 13:36, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2014-02-14 12:45, Erik Wahlstr=F6m wrote:
>> ...
>> I would prefer to just ignore attributes that=92s not set and use PATCH =
if
>> you would like to delete certain attributes. Just as it was before. In
>> the early days, pre-ietf versions of documents, we also had a password
>> endpoint that was later removed.
>> ...
>=20
> PUT is not for partial updates. So if you don't want full updates, why do=
n't you use PATCH right away?
>=20
> Best regards, Julian


From nobody Fri Feb 14 06:34:52 2014
Return-Path: <d.moebius@tarent.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C94791A025C for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 06:34:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YSONl1YZj7fg for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 06:34:44 -0800 (PST)
Received: from mail-pd0-f198.google.com (mail-pd0-f198.google.com [209.85.192.198]) by ietfa.amsl.com (Postfix) with ESMTP id F26991A0291 for <scim@ietf.org>; Fri, 14 Feb 2014 06:34:33 -0800 (PST)
Received: by mail-pd0-f198.google.com with SMTP id v10so25674229pde.9 for <scim@ietf.org>; Fri, 14 Feb 2014 06:34:32 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=MmZ938n0EjtnUyRR6ZAiJ/whourr88MBawOUA1uPElA=; b=M2e6UPDu+qZ2iLlgK7bfJCi6ULpY/Ku4w2qaUiVkyvSM6UMcsZ5Jfm0tXR5s7b6QzC PMRb1LzXiGj0H/dm+TJDvY8bOQkmAk9w9z1IyI3wftH13IVQI6cKKxaSJdD2TDDkrvIG WuPzDXbbeABpTof3KgVMcUIZ+WgdxHwWvM/z+oXM9Kk9ePmUhBxpH0vuweodAw96lM5d wF5wLVEZ35tvooEF1K4HvNu9n4IonbDD/Q2dva2SEaMJyVanki+OKED7t86Uv9pwKjFX e4BxpBPyjauCRzS3Iqq0Q8ytWtN0gvEuumA3oQBjvL++iofDIwTSgJrVvNJWH1QwkzQS eXvw==
X-Gm-Message-State: ALoCoQlAzl2p7GAIsGg1x/feFQfAiCLXz8zJiEGAh7ilBrPYqNs/UFp5nT8dsKDFjN97oX2DhQOg
MIME-Version: 1.0
X-Received: by 10.66.193.202 with SMTP id hq10mr9382750pac.57.1392388472448; Fri, 14 Feb 2014 06:34:32 -0800 (PST)
Received: by 10.66.67.41 with HTTP; Fri, 14 Feb 2014 06:34:32 -0800 (PST)
Date: Fri, 14 Feb 2014 15:34:32 +0100
Message-ID: <CAJ1KAnNBHYCQKvfvKGKuM5MwiwSP5Ys02dfWDC00vDpfnbM67w@mail.gmail.com>
From: David Moebius <d.moebius@tarent.de>
To: "scim@ietf.org" <scim@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bf1603a4a3f5c04f25eb43b
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/IVb92n4n0L4rf-D_5pl0FIsOQso
Subject: [scim] querys with pr
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 14:34:51 -0000

--047d7bf1603a4a3f5c04f25eb43b
Content-Type: text/plain; charset=ISO-8859-1

Hello,

one question about queriing with "pr" and the aspected behavior.

Setup:
I have 2 Users in my database.

1. a minimal User with just a few fields and no extension at all
2. a user who has extensions and the extension field "gender" is filled
with "male"
3. a user who has extensions and the extension field "gender" is filled
with "female"

Query:
I have a query
filter=not ( extension.gender pr "male")

Result:
With this query I get User 3 but not user 1 since user 1 doesn't has the
field gender at all.

Question:
Do you think this (sql) behavior is correct or should user 1 also be
returned.

By David

--047d7bf1603a4a3f5c04f25eb43b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<div><br></div><div>one question about queriing with=
 &quot;pr&quot; and the aspected behavior.</div><div><br></div><div>Setup:<=
/div><div>I have 2 Users in my database.</div><div><br></div><div>1. a mini=
mal User with just a few fields and no extension at all</div>
<div>2. a user who has extensions and the extension field &quot;gender&quot=
; is filled with &quot;male&quot;</div><div>3. a user who has extensions an=
d the extension field &quot;gender&quot; is filled with &quot;female&quot;<=
br>
</div><div><br></div><div>Query:</div><div>I have a query</div><div>filter=
=3Dnot ( extension.gender pr &quot;male&quot;)</div><div><br></div><div>Res=
ult:</div><div>With this query I get User 3 but not user 1 since user 1 doe=
sn&#39;t has the field gender at all.</div>
<div><br></div><div>Question:</div><div>Do you think this (sql) behavior is=
 correct or should user 1 also be returned.</div><div><br></div><div>By Dav=
id</div><div><br></div></div>

--047d7bf1603a4a3f5c04f25eb43b--


From nobody Fri Feb 14 07:02:46 2014
Return-Path: <d.moebius@tarent.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8ABB91A026E for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 07:02:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.023
X-Spam-Level: *
X-Spam-Status: No, score=1.023 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MANGLED_WANT=2.3, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UUI9T30sip-x for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 07:02:42 -0800 (PST)
Received: from mail-pd0-f199.google.com (mail-pd0-f199.google.com [209.85.192.199]) by ietfa.amsl.com (Postfix) with ESMTP id 94E0B1A0253 for <scim@ietf.org>; Fri, 14 Feb 2014 07:02:42 -0800 (PST)
Received: by mail-pd0-f199.google.com with SMTP id fp1so24820336pdb.10 for <scim@ietf.org>; Fri, 14 Feb 2014 07:02:41 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=KjcBxN++0AI+sp6ZrUIDzy5K/Ho7viX6oRo5dWpEXGE=; b=juYKbUKRmLnkJARXicx0ynEbXuV9Z8Sz685/Qp0es9WvcBhP8ZkGuuFhis9y1SI7fX 058oyeqN9AJUu8syO73X5/Uq3TBgXi2NOSjTVKhwEP+4hxR0zvR89/GKWYfkzo6wlLGu ui570iUYWxFb8N/ALxyXqSwTYlRsspPtX7amGT2nB+mk0BltQzx3ueFhUMMdWUtxztnK QimuU8PrTxwPHcgC+gra2mvwVDXtqPq1w0fcM0z7neaqJ2V8j19ubgIxqm9SUUgmAZeX tfuv+KN+JH7JhotQ8nkuQ+h/mqGMyuP9POHeQeAfTiKIzY08HbT9ybHa5YXzjtA8tqwT LdyQ==
X-Gm-Message-State: ALoCoQm52doXRooISEDUDYQA+BUgtNuiGj6LwRCgQaomETV2So3ZeSxY9Bvim6mrD6a0oydWEEc0
MIME-Version: 1.0
X-Received: by 10.68.14.130 with SMTP id p2mr9705166pbc.17.1392390161003; Fri, 14 Feb 2014 07:02:41 -0800 (PST)
Received: by 10.66.67.41 with HTTP; Fri, 14 Feb 2014 07:02:40 -0800 (PST)
Date: Fri, 14 Feb 2014 16:02:40 +0100
Message-ID: <CAJ1KAnOavepwGhfiRWV7QOKDqzFjPrQrk4e1oU+mEXK_pgyPiQ@mail.gmail.com>
From: David Moebius <d.moebius@tarent.de>
To: "scim@ietf.org" <scim@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec51f8e89ef93a504f25f180b
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/W6OdgjCYhPbBTS-5Sxf0p2Qf5h4
Subject: [scim] extension part of the schemas while deleting them?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 15:02:44 -0000

--bcaec51f8e89ef93a504f25f180b
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Ich I wan't to send an extension with a json string we need the urn of the
extension as part of the schema definition at top of the file.

If I want to delete a extension or a extensionfield I need to put the
extension in the meta attribute list.
Do I still need to set the extension urn in the schema list?

Reason for Yes!
I'm working with the extension and so I need to set the urn in the schema
list

Reason for No!
I'm not sending a actual extension object and so I don't need to send the
extension as part of the schema list.
(Actual when doing so. JBos telling us the Json file is not correct)

What is your suggestion?

David

--bcaec51f8e89ef93a504f25f180b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Ich I wan&#39;t to send an extensio=
n with a json string we need the urn of the extension as part of the schema=
 definition at top of the file.</div><div><br></div><div>If I want to delet=
e a extension or a extensionfield I need to put the extension in the meta a=
ttribute list.</div>
<div>Do I still need to set the extension urn in the schema list?</div><div=
><br></div><div>Reason for Yes!</div><div>I&#39;m working with the extensio=
n and so I need to set the urn in the schema list</div><div><br></div><div>
Reason for No!</div><div>I&#39;m not sending a actual extension object and =
so I don&#39;t need to send the extension as part of the schema list.</div>=
<div>(Actual when doing so. JBos telling us the Json file is not correct)</=
div>
<div><br></div><div>What is your suggestion?</div><div><br></div><div>David=
</div></div>

--bcaec51f8e89ef93a504f25f180b--


From nobody Fri Feb 14 08:55:50 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 444461A0309 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 08:55:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uw5adoaxU-uT for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 08:55:41 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 060541A0306 for <scim@ietf.org>; Fri, 14 Feb 2014 08:55:40 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1EGtak2011639 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 14 Feb 2014 16:55:36 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EGtVc9019532 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 14 Feb 2014 16:55:32 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EGtVs3029825; Fri, 14 Feb 2014 16:55:31 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 14 Feb 2014 08:55:30 -0800
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <52FE0DC2.1020508@gmx.de>
Date: Fri, 14 Feb 2014 08:55:28 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <F00BAE6E-8EC9-4C15-9E2A-2058CECE6116@oracle.com>
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com> <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com> <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com> <52FE0DC2.1020508@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/CVvN0QEHMtZz_dJnm5TOWSE5MUA
Cc: Leif Johansson <leifj@mnt.se>, Bill Mills <wmills_92105@yahoo.com>, "scim@ietf.org WG" <scim@ietf.org>, Bill Mills <wmills@yahoo-inc.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, =?windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>
Subject: Re: [scim] PUT sematics, Re:  Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 16:55:44 -0000

The trick here is to have good definitions on what immutability and =
writeOnly means in the context of PUT so that the action remains as much =
as possible a record swap.  Does the record "id" need to be provided?  =
Does the password need to be provided?  Can the client update record =
meta data?

There is some cause for discussion to clarify that a missing writeOnly =
attribute does not necessarily clear the value in the SP. But that means =
that clients can't clear passwords (would they ever want to do this?).   =
What if the writeOnly attribute was a security question or credit card?  =
Does it make sense for any future writeOnly attribute, or is this issue =
specific to passwords?  [ BTW This is just clearly another reason to =
kill passwords  :-) ]

I think the current spec is pretty good now. It can handle two different =
policies by the service provider.

A. The SP could set the password attribute to mutability=3Dimmutable and =
returned=3Dnever to create the effect of not requiring the client to =
know the password on a PUT. However, this means that the client could =
never update the password once set.

B. (the default) If a password is returned=3Dnever and =
mutability=3DwriteOnly, then the effect will be that a PUT will clear =
the password if not provided.  Note:  a service provider could simply =
set a policy to ignore the value on PUT anyway.


Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-14, at 4:36 AM, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2014-02-14 12:45, Erik Wahlstr=F6m wrote:
>> ...
>> I would prefer to just ignore attributes that=92s not set and use =
PATCH if
>> you would like to delete certain attributes. Just as it was before. =
In
>> the early days, pre-ietf versions of documents, we also had a =
password
>> endpoint that was later removed.
>> ...
>=20
> PUT is not for partial updates. So if you don't want full updates, why =
don't you use PATCH right away?
>=20
> Best regards, Julian


From nobody Fri Feb 14 09:07:56 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 935321A031C for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:07:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.935
X-Spam-Level: 
X-Spam-Status: No, score=-0.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cveSnbKSuxOK for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:07:46 -0800 (PST)
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (nm40-vm4.bullet.mail.bf1.yahoo.com [72.30.239.212]) by ietfa.amsl.com (Postfix) with ESMTP id BA9821A0361 for <scim@ietf.org>; Fri, 14 Feb 2014 09:07:45 -0800 (PST)
Received: from [98.139.215.140] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;  14 Feb 2014 17:07:44 -0000
Received: from [98.139.212.211] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;  14 Feb 2014 17:07:44 -0000
Received: from [127.0.0.1] by omp1020.mail.bf1.yahoo.com with NNFMP; 14 Feb 2014 17:07:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 5771.30273.bm@omp1020.mail.bf1.yahoo.com
Received: (qmail 42507 invoked by uid 60001); 14 Feb 2014 17:07:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392397663; bh=s8nq/XAa+3GsHp/YqFtOh2VIp+dNv9wiNyukTzXKGhU=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=nVmEqX9JVX5X3Ajk49CpjNBThA/neAG+n2Ll0o2r6FgydD4N81NKp7hxeiUAjgIXtDMwGL1rfQyE18UI+UMUft6l1EvvDhicBsBoiyQibIywzGyExVm41SyanPmN1jxNjcNFRJjw3xTwJMx/pIqNdRjfsXVouw7SPGWQFI/HCHs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=Ncw4WRPuopDFNGWenUfVv/ONJaDKV+pR6yygIVjhtR8WkRcpjHTch15S/X8nFnmTZKAj5VhYoju7DD8MH1L0rTlUAKu69bECWraMo/m2T0owv7wOZ+wInqO+7Y6uuWbOizM/b/J/5K3V+/CxwLE28PZejQbtfGrKoUhE0EiHLbM=;
X-YMail-OSG: fHJRm0gVM1m3Eaxmvh6T3HAMe9Ea7XlIhWel.T6GTYxx3Jt 9zDO_ntazbR._r5sLQnUBG30k5Y2FsqoJvDMEUbTbVrjh7hzBoL3cvONEN3n tlb3fvFJlTpAQDSH9ARZdaM_IphuGca7K9MMH6TS30in1GGszyS4f_9U8LvO SMp_a8Dd7pmrDw6Pu8xxt1gG.MLxu3W5H5FziyWWxJwQ8gX3UK6dQw53Hfzr 0Z8hI3be9kxJDnWhul3ODsotm9bDA9EDmIFxZbPZoky4XsoTyAdLoTCqZ1Rc 8Jkkf9CfSCfzF.VDyO9sBsH59eHbwpFnJ6cqeyXyj.NLmJEIqHPmcoUSCoq_ xljrhb_WX_fwrowzlaM_oTq6I0jS3tr2ujv5IEkyoUPp0NbXlnDdAFcGoysj HNl2zvtQOToJfSdgM5yutHHgm7Q2Gc2bVbmQfAkHDs61RPvylVgf7CCAinvz tvnRmlq3Bn.u7wp9WODcXccg0MvpH3MpiHULep09DDIybq7uXF4x.qNdTzu3 NCgwNlXphTvlWehWvduF54fAghYyA3ZTbcpIrn95Y3o4yx0t3MAmtPxT87mx 9F_nvVdIafc5gRU5mlPYI0H6kqyP.O2f3u_TOZ28lHb2GQT6nWXE7E0s0PhT aO6zU550XkDlqsoBDCL0FWg6zQug-
Received: from [99.31.212.42] by web142803.mail.bf1.yahoo.com via HTTP; Fri, 14 Feb 2014 09:07:43 PST
X-Rocket-MIMEInfo: 002.001, SSBzdXNwZWN0IFBVVCBpcyBsaWtlbHkgdG8gYmUgcmFyZWx5IHVzZWQsIG9ubHkgaW4gY2FzZSBvZiBhIGZ1bGwgc3luYyBuZWVkZWQuCgoKCk9uIEZyaWRheSwgRmVicnVhcnkgMTQsIDIwMTQgODo1NSBBTSwgUGhpbCBIdW50IDxwaGlsLmh1bnRAb3JhY2xlLmNvbT4gd3JvdGU6CiAKVGhlIHRyaWNrIGhlcmUgaXMgdG8gaGF2ZSBnb29kIGRlZmluaXRpb25zIG9uIHdoYXQgaW1tdXRhYmlsaXR5IGFuZCB3cml0ZU9ubHkgbWVhbnMgaW4gdGhlIGNvbnRleHQgb2YgUFVUIHNvIHRoYXQgdGhlIGFjdGlvbiByZW0BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <E50170F9-7C78-44F7-9136-2231D609A017@oracle.com> <7F7F895E-455D-450D-876E-B6AB466599D6@mnt.se> <CF200A91.C97D5%moransar@cisco.com> <118dcf276c044f26adc85c3051dddd29@BN1PR04MB392.namprd04.prod.outlook.com> <CF2105D4.C98A8%moransar@cisco.com> <1392236062.76159.YahooMailNeo@web142802.mail.bf1.yahoo.com> <58399EA7-DEB6-4EEC-8A85-21D2B133A626@oracle.com> <1392243505.21463.YahooMailNeo@web142804.mail.bf1.yahoo.com> <69B8BD7C-7602-490E-9562-CC701B8BABA2@oracle.com> <1392248216.74499.YahooMailNeo@web125604.mail.ne1.yahoo.com> <ADBD7FC3-E668-4425-8655-8F78BD2E960F@oracle.com> <1392249705.25887.YahooMailNeo@web125602.mail.ne1.yahoo.com> <D0ECB151-F727-48D1-9C6A-7F33C93786FC@oracle.com> <7F12377E-9EFC-4A38-B428-0AAF964A4F58@nexusgroup.com> <52FE0DC2.1020508@gmx.de> <F00BAE6E-8EC9-4C15-9E2A-2058CECE6116@oracle.com>
Message-ID: <1392397663.34391.YahooMailNeo@web142803.mail.bf1.yahoo.com>
Date: Fri, 14 Feb 2014 09:07:43 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: Phil Hunt <phil.hunt@oracle.com>, Julian Reschke <julian.reschke@gmx.de>
In-Reply-To: <F00BAE6E-8EC9-4C15-9E2A-2058CECE6116@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="905790552-419223267-1392397663=:34391"
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/xNbl1hQ9tzuCrDwLAyFBJ4TArsk
Cc: Leif Johansson <leifj@mnt.se>, "scim@ietf.org WG" <scim@ietf.org>, Bill Mills <wmills@yahoo-inc.com>, Kelly Grizzle <kelly.grizzle@sailpoint.com>, =?utf-8?B?RXJpayBXYWhsc3Ryw7Zt?= <erik.wahlstrom@nexusgroup.com>, "Morteza Ansari \(moransar\)" <moransar@cisco.com>
Subject: Re: [scim] PUT sematics, Re:  Call today?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 17:07:47 -0000

--905790552-419223267-1392397663=:34391
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

I suspect PUT is likely to be rarely used, only in case of a full sync need=
ed.=0A=0A=0A=0AOn Friday, February 14, 2014 8:55 AM, Phil Hunt <phil.hunt@o=
racle.com> wrote:=0A =0AThe trick here is to have good definitions on what =
immutability and writeOnly means in the context of PUT so that the action r=
emains as much as possible a record swap.=C2=A0 Does the record "id" need t=
o be provided?=C2=A0 Does the password need to be provided?=C2=A0 Can the c=
lient update record meta data?=0A=0AThere is some cause for discussion to c=
larify that a missing writeOnly attribute does not necessarily clear the va=
lue in the SP. But that means that clients can't clear passwords (would the=
y ever want to do this?).=C2=A0  What if the writeOnly attribute was a secu=
rity question or credit card?=C2=A0 Does it make sense for any future write=
Only attribute, or is this issue specific to passwords?=C2=A0 [ BTW This is=
 just clearly another reason to kill passwords=C2=A0 :-) ]=0A=0AI think the=
 current spec is pretty good now. It can handle two different policies by t=
he service provider.=0A=0AA. The SP could set the password attribute to mut=
ability=3Dimmutable and returned=3Dnever to create the effect of not requir=
ing the client to know the password on a PUT. However, this means that the =
client could never update the password once set.=0A=0AB. (the default) If a=
 password is returned=3Dnever and mutability=3DwriteOnly, then the effect w=
ill be that a PUT will clear the password if not provided.=C2=A0 Note:=C2=
=A0 a service provider could simply set a policy to ignore the value on PUT=
 anyway.=0A=0A=0APhil=0A=0A@independentid=0Awww.independentid.com=0Aphil.hu=
nt@oracle.com=0A=0A=0AOn 2014-02-14, at 4:36 AM, Julian Reschke <julian.res=
chke@gmx.de> wrote:=0A=0A> On 2014-02-14 12:45, Erik Wahlstr=C3=B6m wrote:=
=0A>> ...=0A>> I would prefer to just ignore attributes that=E2=80=99s not =
set and use PATCH if=0A>> you would like to delete certain attributes. Just=
 as it was before. In=0A>> the early days, pre-ietf versions of documents, =
we also had a password=0A>> endpoint that was later removed.=0A>> ...=0A> =
=0A> PUT is not for partial updates. So if you don't want full updates, why=
 don't you use PATCH right away?=0A> =0A> Best regards, Julian
--905790552-419223267-1392397663=:34391
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>I suspect PUT is likely to be rarely used, only in=
 case of a full sync needed.</span></div><div class=3D"yahoo_quoted" style=
=3D"display: block;"> <br> <br> <div style=3D"font-family: HelveticaNeue, '=
Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: =
12pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"=
> <font size=3D"2" face=3D"Arial"> On Friday, February 14, 2014 8:55 AM, Ph=
il Hunt &lt;phil.hunt@oracle.com&gt; wrote:<br> </font> </div>  <div class=
=3D"y_msg_container">The trick here is to have good definitions on what imm=
utability and writeOnly means in the context of PUT so that the action rema=
ins as much as possible a record swap.&nbsp; Does the record "id" need to b=
e
 provided?&nbsp; Does the password need to be provided?&nbsp; Can the clien=
t update record meta data?<br clear=3D"none"><br clear=3D"none">There is so=
me cause for discussion to clarify that a missing writeOnly attribute does =
not necessarily clear the value in the SP. But that means that clients can'=
t clear passwords (would they ever want to do this?).&nbsp;  What if the wr=
iteOnly attribute was a security question or credit card?&nbsp; Does it mak=
e sense for any future writeOnly attribute, or is this issue specific to pa=
sswords?&nbsp; [ BTW This is just clearly another reason to kill passwords&=
nbsp; :-) ]<br clear=3D"none"><br clear=3D"none">I think the current spec i=
s pretty good now. It can handle two different policies by the service prov=
ider.<br clear=3D"none"><br clear=3D"none">A. The SP could set the password=
 attribute to mutability=3Dimmutable and returned=3Dnever to create the eff=
ect of not requiring the client to know the password on a PUT. However, thi=
s means
 that the client could never update the password once set.<br clear=3D"none=
"><br clear=3D"none">B. (the default) If a password is returned=3Dnever and=
 mutability=3DwriteOnly, then the effect will be that a PUT will clear the =
password if not provided.&nbsp; Note:&nbsp; a service provider could simply=
 set a policy to ignore the value on PUT anyway.<br clear=3D"none"><br clea=
r=3D"none"><br clear=3D"none">Phil<br clear=3D"none"><br clear=3D"none">@in=
dependentid<br clear=3D"none">www.independentid.com<br clear=3D"none"><a sh=
ape=3D"rect" ymailto=3D"mailto:phil.hunt@oracle.com" href=3D"mailto:phil.hu=
nt@oracle.com">phil.hunt@oracle.com</a><br clear=3D"none"><div class=3D"yqt=
8602598010" id=3D"yqtfd88230"><br clear=3D"none">On 2014-02-14, at 4:36 AM,=
 Julian Reschke &lt;<a shape=3D"rect" ymailto=3D"mailto:julian.reschke@gmx.=
de" href=3D"mailto:julian.reschke@gmx.de">julian.reschke@gmx.de</a>&gt; wro=
te:<br clear=3D"none"><br clear=3D"none">&gt; On 2014-02-14 12:45, Erik Wah=
lstr=C3=B6m wrote:<br clear=3D"none">&gt;&gt;
 ...<br clear=3D"none">&gt;&gt; I would prefer to just ignore attributes th=
at=E2=80=99s not set and use PATCH if<br clear=3D"none">&gt;&gt; you would =
like to delete certain attributes. Just as it was before. In<br clear=3D"no=
ne">&gt;&gt; the early days, pre-ietf versions of documents, we also had a =
password<br clear=3D"none">&gt;&gt; endpoint that was later removed.<br cle=
ar=3D"none">&gt;&gt; ...<br clear=3D"none">&gt; <br clear=3D"none">&gt; PUT=
 is not for partial updates. So if you don't want full updates, why don't y=
ou use PATCH right away?<br clear=3D"none">&gt; <br clear=3D"none">&gt; Bes=
t regards, Julian<br clear=3D"none"></div><br><br></div>  </div> </div>  </=
div> </div></body></html>
--905790552-419223267-1392397663=:34391--


From nobody Fri Feb 14 09:19:45 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5DD11A028B for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:19:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kier4tKBqbdl for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:19:41 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id F21131A01F2 for <scim@ietf.org>; Fri, 14 Feb 2014 09:19:40 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1EHJcOH026808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 14 Feb 2014 17:19:39 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s1EHJbpl019664 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Feb 2014 17:19:38 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EHJb9A018650; Fri, 14 Feb 2014 17:19:37 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 14 Feb 2014 09:19:37 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_58A11EB4-256E-4C26-B8FB-B6C50A02CF37"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <CAJ1KAnNBHYCQKvfvKGKuM5MwiwSP5Ys02dfWDC00vDpfnbM67w@mail.gmail.com>
Date: Fri, 14 Feb 2014 09:19:35 -0800
Message-Id: <4D5BA2C0-4E8E-4DDA-A552-1A88119DDF45@oracle.com>
References: <CAJ1KAnNBHYCQKvfvKGKuM5MwiwSP5Ys02dfWDC00vDpfnbM67w@mail.gmail.com>
To: David Moebius <d.moebius@tarent.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/S1VekthWUG6PAqDIamFnR_63Zf4
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] querys with pr
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 17:19:44 -0000

--Apple-Mail=_58A11EB4-256E-4C26-B8FB-B6C50A02CF37
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

David,

The filter doesn't look correct.

A correct one would be:
filter=3Dnot(extension.gender pr)

Should return record 1 since record 2 and 3 have a gender present.

A filter of:

filter=3Dnot(extension.gender pr or extension.gender eq "male")

Would return record 1 and 3 if I have my logic correct.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-14, at 6:34 AM, David Moebius <d.moebius@tarent.de> wrote:

> Hello,
>=20
> one question about queriing with "pr" and the aspected behavior.
>=20
> Setup:
> I have 2 Users in my database.
>=20
> 1. a minimal User with just a few fields and no extension at all
> 2. a user who has extensions and the extension field "gender" is =
filled with "male"
> 3. a user who has extensions and the extension field "gender" is =
filled with "female"
>=20
> Query:
> I have a query
> filter=3Dnot ( extension.gender pr "male")
>=20
> Result:
> With this query I get User 3 but not user 1 since user 1 doesn't has =
the field gender at all.
>=20
> Question:
> Do you think this (sql) behavior is correct or should user 1 also be =
returned.
>=20
> By David
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_58A11EB4-256E-4C26-B8FB-B6C50A02CF37
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">David,<div><br></div><div>The filter doesn't look =
correct.</div><div><br></div><div>A correct one would =
be:</div><div>filter=3Dnot(extension.gender =
pr)</div><div><br></div><div>Should return record 1 since record 2 and 3 =
have a gender present.</div><div><br></div><div>A filter =
of:</div><div><br></div><div>filter=3Dnot(extension.gender pr or =
extension.gender eq "male")</div><div><br></div><div>Would return record =
1 and 3 if I have my logic correct.</div><div><br><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-14, at 6:34 AM, David Moebius &lt;<a =
href=3D"mailto:d.moebius@tarent.de">d.moebius@tarent.de</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr">Hello,<div><br></div><div>one question =
about queriing with "pr" and the aspected =
behavior.</div><div><br></div><div>Setup:</div><div>I have 2 Users in my =
database.</div><div><br></div><div>1. a minimal User with just a few =
fields and no extension at all</div>
<div>2. a user who has extensions and the extension field "gender" is =
filled with "male"</div><div>3. a user who has extensions and the =
extension field "gender" is filled with "female"<br>
</div><div><br></div><div>Query:</div><div>I have a =
query</div><div>filter=3Dnot ( extension.gender pr =
"male")</div><div><br></div><div>Result:</div><div>With this query I get =
User 3 but not user 1 since user 1 doesn't has the field gender at =
all.</div>
<div><br></div><div>Question:</div><div>Do you think this (sql) behavior =
is correct or should user 1 also be =
returned.</div><div><br></div><div>By David</div><div><br></div></div>
_______________________________________________<br>scim mailing =
list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_58A11EB4-256E-4C26-B8FB-B6C50A02CF37--


From nobody Fri Feb 14 09:19:55 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE49A1A02D3 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:19:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.246
X-Spam-Level: **
X-Spam-Status: No, score=2.246 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548, TVD_PH_BODY_ACCOUNTS_PRE=2.393] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rVR-VpEcbxsg for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:19:48 -0800 (PST)
Received: from nm13-vm0.bullet.mail.bf1.yahoo.com (nm13-vm0.bullet.mail.bf1.yahoo.com [98.139.213.79]) by ietfa.amsl.com (Postfix) with ESMTP id 716F41A02D1 for <scim@ietf.org>; Fri, 14 Feb 2014 09:19:48 -0800 (PST)
Received: from [66.196.81.171] by nm13.bullet.mail.bf1.yahoo.com with NNFMP; 14 Feb 2014 17:19:46 -0000
Received: from [98.139.212.198] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;  14 Feb 2014 17:19:46 -0000
Received: from [127.0.0.1] by omp1007.mail.bf1.yahoo.com with NNFMP; 14 Feb 2014 17:19:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 720902.28955.bm@omp1007.mail.bf1.yahoo.com
Received: (qmail 48722 invoked by uid 60001); 14 Feb 2014 17:19:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392398386; bh=3whzMyHaKTK3L+L/gA5XdNbfPD8q+W2fv8RUhYlm6h0=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=QVoyBDXvUqEO67976pcV4wXocneL07YEK0JP2Xw9o5Ng1uGehRg3dTFQ30JY/DthDGFW3c+201stFIVPNOr3KBVjC8H/ZPQZ5VKNKiLmh1bP/dN8WnFo89cizJyuK7rqGUnwbaoryCta1r/bWrTtn2ZVrg1qne0HRBwCiA4HGdc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=i4sNIXEqVkzOnfMbMxPlAKFENhPN2ukFYD/b6bWDtI4Mpm3I9VM9GI76ganKBZw43e1nYKI592/E0ux3zfHBdannFJFurMn7ehXSAb4E+wLqrsfU49t2UmAecguWzuGMKonRILFtVZC8xqQtMJnvOaep93mAWLRBlmQQSKm48qM=;
X-YMail-OSG: XKzdZSsVM1kNrtTNdzLDhh5mQpZCoDXBOnspS.Vr7XnAMOC hw24oSjg_qjZyMVxzo_ters5BoOkZI654nIMvu7e1lI6TvyJ5W2h1WaQL95x RXmriI2ULtyXy19IF0kjt_bQ8coGIYTgLvhstp0364WIiwuy3qLsOciPUfXo p0XMBaHhWxmpFU5HMwhPyBgkM7WIX4re.Liyxq3lQGPo6dD5BHoVE3xg06ys SpXGXhMKwtoA.EVaEQMndZBhQjISWx3GJ1oUPHlqvtSrGh6daenntzHxiXs0 8VIvuWs7eD4xzBeZvA7MpgUgWSAYZmRbQ5Op4PwOzYISljB_gpVeD4d5sQDx l7e4SAHUQYFoZUJHM7r.SE68Cy8ICgfV1504Z9Ts9mprp6BjH8wy05VshcIa P6rNCvAij3jDv65SPtJkDpJXgS6lVj4U90gavvv2ryPDW4F285BzYULmiszo 6nK7vA54JbnF2PoI7crYPemKBCqDlr4demwfKgEwRvDUl_GGoWFOX9xJOHC5 9c263rtttWZLPQuXu7Nr0zXHKPltgIdICx9A5J_nTbC84XJKX5lN82dak2cI TW6UDz6DSRVjqZxt0
Received: from [99.31.212.42] by web142803.mail.bf1.yahoo.com via HTTP; Fri, 14 Feb 2014 09:19:46 PST
X-Rocket-MIMEInfo: 002.001, U29tZXRoaW5nIEknbSBub3QgaW4gbG92ZSB3aXRoIGluIFNDSU0gaXMgdGhhdCB5b3UgaGF2ZSB0byBpbmZlciBhY3Rpb25zIGZyb20gZGF0YSBjaGFuZ2VzLiDCoENyZWF0aW9uIGFuZCBkZWxldGlvbiBhcmUgZXhwbGljaXQsIFBVVCBhbmQgUEFUQ0ggZ2V0IGNvbXBsaWNhdGVkLiDCoAoKV2UgaGF2ZSBhIG1vZGVsIHdoZXJlIGFuIGFjY291bnQgbWlnaHQgYmUgc3VzcGVuZGVkIG9yIHJlYWN0aXZhdGVkLCB3aGljaCBpcyBwcmV0dHkgYmFzaWMgYW5kIFBVVC9QQVRDSCB3b3JrcyBmaW5lLCBidXQgd2UgYWwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
Message-ID: <1392398386.31251.YahooMailNeo@web142803.mail.bf1.yahoo.com>
Date: Fri, 14 Feb 2014 09:19:46 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: "scim@ietf.org" <scim@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="905790552-1761134524-1392398386=:31251"
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/5CHepQUAuT0qcJz51Pp6IEi0TGI
Subject: [scim] inferring intent vs. explicit declaration....
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 17:19:50 -0000

--905790552-1761134524-1392398386=:31251
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Something I'm not in love with in SCIM is that you have to infer actions fr=
om data changes. =A0Creation and deletion are explicit, PUT and PATCH get c=
omplicated. =A0=0A=0AWe have a model where an account might be suspended or=
 reactivated, which is pretty basic and PUT/PATCH works fine, but we also m=
ight activate or deactivate a nmailbox or other features on the account and=
 that means I have to have a possibly complex parser looking for state chan=
ges in the PUT data to trigger events. =A0There's also the use case where o=
ne side needs to signal the other side of an event, like a possible TOS vio=
lation or abuse event, a way to implement that would be adding events to a =
list and the PATCH operation is checked to see what data is going by. =A0=
=0A=0AI'd like something simpler than doing a diff on the entire user state=
 to get to the action needed. =A0Has this come up before?=0A=0A-bill
--905790552-1761134524-1392398386=:31251
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div>Something I'm not in love with in SCIM is that you have =
to infer actions from data changes. &nbsp;Creation and deletion are explici=
t, PUT and PATCH get complicated. &nbsp;</div><div><br></div><div style=3D"=
color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetic=
a Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: t=
ransparent; font-style: normal;">We have a model where an account might be =
suspended or reactivated, which is pretty basic and PUT/PATCH works fine, b=
ut we also might activate or deactivate a nmailbox or other features on the=
 account and that means I have to have a possibly complex parser looking fo=
r state changes in the PUT data to trigger events. &nbsp;There's also the u=
se case where one side needs to signal the other side of an event, like
 a possible TOS violation or abuse event, a way to implement that would be =
adding events to a list and the PATCH operation is checked to see what data=
 is going by. &nbsp;</div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; background-color: transparent; font-style: normal;"><b=
r></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: He=
lveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-seri=
f; background-color: transparent; font-style: normal;">I'd like something s=
impler than doing a diff on the entire user state to get to the action need=
ed. &nbsp;Has this come up before?</div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif; background-color: transparent; font-styl=
e: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px;
 font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gr=
ande', sans-serif; background-color: transparent; font-style: normal;">-bil=
l</div></div></body></html>
--905790552-1761134524-1392398386=:31251--


From nobody Fri Feb 14 09:22:09 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B09121A02F7 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:22:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MANGLED_WANT=2.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id APPMQ6qmbzi5 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:22:05 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 3BC8C1A028B for <scim@ietf.org>; Fri, 14 Feb 2014 09:22:04 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1EHM12Z010774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 14 Feb 2014 17:22:02 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EHM02S023982 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 14 Feb 2014 17:22:01 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EHM0Sg000959; Fri, 14 Feb 2014 17:22:00 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 14 Feb 2014 09:22:00 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_DE6F87EB-8FB3-4B7C-B747-52A05C952F6E"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <CAJ1KAnOavepwGhfiRWV7QOKDqzFjPrQrk4e1oU+mEXK_pgyPiQ@mail.gmail.com>
Date: Fri, 14 Feb 2014 09:21:43 -0800
Message-Id: <87BB3D03-7A4F-4F1D-8047-6382A2F147DB@oracle.com>
References: <CAJ1KAnOavepwGhfiRWV7QOKDqzFjPrQrk4e1oU+mEXK_pgyPiQ@mail.gmail.com>
To: David Moebius <d.moebius@tarent.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/Rma06uP3AioHFaEGV-caOa-pR-E
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] extension part of the schemas while deleting them?
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 17:22:07 -0000

--Apple-Mail=_DE6F87EB-8FB3-4B7C-B747-52A05C952F6E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

As long as extensionfield is sufficiently unique, you should not have to =
provide it.

Though a client that wants to ensure conflicts can't occur in the future =
might want to always use the fully qualified notation.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-14, at 7:02 AM, David Moebius <d.moebius@tarent.de> wrote:

> Hi,
>=20
> Ich I wan't to send an extension with a json string we need the urn of =
the extension as part of the schema definition at top of the file.
>=20
> If I want to delete a extension or a extensionfield I need to put the =
extension in the meta attribute list.
> Do I still need to set the extension urn in the schema list?
>=20
> Reason for Yes!
> I'm working with the extension and so I need to set the urn in the =
schema list
>=20
> Reason for No!
> I'm not sending a actual extension object and so I don't need to send =
the extension as part of the schema list.
> (Actual when doing so. JBos telling us the Json file is not correct)
>=20
> What is your suggestion?
>=20
> David
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_DE6F87EB-8FB3-4B7C-B747-52A05C952F6E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As =
long as extensionfield is sufficiently unique, you should not have to =
provide it.<div><br></div><div>Though a client that wants to ensure =
conflicts can't occur in the future might want to always use the fully =
qualified notation.</div><div><br><div><div apple-content-edited=3D"true">=

<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-14, at 7:02 AM, David Moebius &lt;<a =
href=3D"mailto:d.moebius@tarent.de">d.moebius@tarent.de</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr">Hi,<div><br></div><div>Ich I wan't to =
send an extension with a json string we need the urn of the extension as =
part of the schema definition at top of the =
file.</div><div><br></div><div>If I want to delete a extension or a =
extensionfield I need to put the extension in the meta attribute =
list.</div>
<div>Do I still need to set the extension urn in the schema =
list?</div><div><br></div><div>Reason for Yes!</div><div>I'm working =
with the extension and so I need to set the urn in the schema =
list</div><div><br></div><div>
Reason for No!</div><div>I'm not sending a actual extension object and =
so I don't need to send the extension as part of the schema =
list.</div><div>(Actual when doing so. JBos telling us the Json file is =
not correct)</div>
<div><br></div><div>What is your =
suggestion?</div><div><br></div><div>David</div></div>
_______________________________________________<br>scim mailing =
list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_DE6F87EB-8FB3-4B7C-B747-52A05C952F6E--


From nobody Fri Feb 14 09:29:26 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 145021A01E4 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:29:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.355
X-Spam-Level: 
X-Spam-Status: No, score=-2.355 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, TVD_PH_BODY_ACCOUNTS_PRE=2.393] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pMlwP622fs1F for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 09:29:21 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 427F71A0322 for <scim@ietf.org>; Fri, 14 Feb 2014 09:29:18 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1EHTFsl005379 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 14 Feb 2014 17:29:16 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EHTFDO011430 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Feb 2014 17:29:15 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1EHTFMW011423; Fri, 14 Feb 2014 17:29:15 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 14 Feb 2014 09:29:15 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_9926B27F-96F3-40DD-B5D8-385734EFE5B9"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392398386.31251.YahooMailNeo@web142803.mail.bf1.yahoo.com>
Date: Fri, 14 Feb 2014 09:29:13 -0800
Message-Id: <26C4D44F-8BE4-40F1-88D4-E7B92551A246@oracle.com>
References: <1392398386.31251.YahooMailNeo@web142803.mail.bf1.yahoo.com>
To: Bill Mills <wmills_92105@yahoo.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/dSyw-p5XNC2MtDl3zxJpGxHRUi0
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] inferring intent vs. explicit declaration....
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 17:29:24 -0000

--Apple-Mail=_9926B27F-96F3-40DD-B5D8-385734EFE5B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

+1.=20

I'd be curious to hear more about how people plan to use PUT.=20

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-14, at 9:19 AM, Bill Mills <wmills_92105@yahoo.com> wrote:

> Something I'm not in love with in SCIM is that you have to infer =
actions from data changes.  Creation and deletion are explicit, PUT and =
PATCH get complicated. =20
>=20
> We have a model where an account might be suspended or reactivated, =
which is pretty basic and PUT/PATCH works fine, but we also might =
activate or deactivate a nmailbox or other features on the account and =
that means I have to have a possibly complex parser looking for state =
changes in the PUT data to trigger events.  There's also the use case =
where one side needs to signal the other side of an event, like a =
possible TOS violation or abuse event, a way to implement that would be =
adding events to a list and the PATCH operation is checked to see what =
data is going by. =20
>=20
> I'd like something simpler than doing a diff on the entire user state =
to get to the action needed.  Has this come up before?
>=20
> -bill
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_9926B27F-96F3-40DD-B5D8-385734EFE5B9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>+1.&nbsp;</div><div><br></div><div>I'd be curious to hear more =
about how people plan to use PUT.&nbsp;</div><div><br></div><div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-14, at 9:19 AM, Bill Mills &lt;<a =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt; "><div>Something I'm not in love =
with in SCIM is that you have to infer actions from data changes. =
&nbsp;Creation and deletion are explicit, PUT and PATCH get complicated. =
&nbsp;</div><div><br></div><div style=3D"font-size: 16px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; background-color: transparent; font-style: normal; ">We have =
a model where an account might be suspended or reactivated, which is =
pretty basic and PUT/PATCH works fine, but we also might activate or =
deactivate a nmailbox or other features on the account and that means I =
have to have a possibly complex parser looking for state changes in the =
PUT data to trigger events. &nbsp;There's also the use case where one =
side needs to signal the other side of an event, like
 a possible TOS violation or abuse event, a way to implement that would =
be adding events to a list and the PATCH operation is checked to see =
what data is going by. &nbsp;</div><div style=3D"font-size: 16px; =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; background-color: transparent; font-style: normal; =
"><br></div><div style=3D"font-size: 16px; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; =
background-color: transparent; font-style: normal; ">I'd like something =
simpler than doing a diff on the entire user state to get to the action =
needed. &nbsp;Has this come up before?</div><div style=3D"font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, =
'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal; "><br></div><div style=3D"font-size: 16px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; background-color: transparent; font-style: normal; =
">-bill</div></div></div>_______________________________________________<b=
r>scim mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_9926B27F-96F3-40DD-B5D8-385734EFE5B9--


From nobody Fri Feb 14 17:32:47 2014
Return-Path: <Bert.Greevenbosch@huawei.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 528211A0012 for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 17:32:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o9l45j82mUbg for <scim@ietfa.amsl.com>; Fri, 14 Feb 2014 17:32:42 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 65F911A0015 for <scim@ietf.org>; Fri, 14 Feb 2014 17:32:42 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDP41014; Sat, 15 Feb 2014 01:32:40 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 15 Feb 2014 01:32:35 +0000
Received: from SZXEMA407-HUB.china.huawei.com (10.82.72.39) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 15 Feb 2014 01:32:39 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.206]) by SZXEMA407-HUB.china.huawei.com ([10.82.72.39]) with mapi id 14.03.0158.001; Sat, 15 Feb 2014 09:32:34 +0800
From: Bert Greevenbosch <Bert.Greevenbosch@huawei.com>
To: "scim@ietf.org" <scim@ietf.org>
Thread-Topic: New Version Notification for draft-greevenbosch-scim-vcard-mapping-03.txt
Thread-Index: AQHPKF7/VhgliPz6IU2IykxYHxzWDZq1iiBg
Date: Sat, 15 Feb 2014 01:32:33 +0000
Message-ID: <46A1DF3F04371240B504290A071B4DB63E3FEA0C@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.162.63]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/gyeKcMZu-n9Fa0JKUnxe7dNS3S8
Subject: [scim] FW: New Version Notification for draft-greevenbosch-scim-vcard-mapping-03.txt
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Feb 2014 01:32:45 -0000

SGVsbG8gYWxsLA0KDQpJIGhhdmUgdXBsb2FkZWQgYSBuZXcgdmVyc2lvbiBvZiB0aGUgdkNhcmQg
PC0+IFNDSU0gbWFwcGluZyBkcmFmdC4NCg0KaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1k
cmFmdHMvZHJhZnQtZ3JlZXZlbmJvc2NoLXNjaW0tdmNhcmQtbWFwcGluZy0wMy50eHQNCg0KVGhl
IGRyYWZ0IGJyaW5ncyB0aGUgbWFwcGluZyB1cCB0byBkYXRlIHdpdGggdGhlIGxhdGVzdCBTQ0lN
IHNjaGVtYS4NCg0KSSBsb29rIGZvcndhcmQgdG8geW91ciBjb21tZW50cyENCg0KQmVzdCByZWdh
cmRzLA0KQmVydA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBpbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmcgW21haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmddIA0KU2Vu
dDogMTMgRmVicnVhcnkgMjAxNCAwOTo1OA0KVG86IEJlcnQgR3JlZXZlbmJvc2NoOyBCZXJ0IEdy
ZWV2ZW5ib3NjaA0KU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1n
cmVldmVuYm9zY2gtc2NpbS12Y2FyZC1tYXBwaW5nLTAzLnR4dA0KDQoNCkEgbmV3IHZlcnNpb24g
b2YgSS1ELCBkcmFmdC1ncmVldmVuYm9zY2gtc2NpbS12Y2FyZC1tYXBwaW5nLTAzLnR4dA0KaGFz
IGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBCZXJ0IEdyZWV2ZW5ib3NjaCBhbmQgcG9z
dGVkIHRvIHRoZQ0KSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOgkJZHJhZnQtZ3JlZXZlbmJvc2No
LXNjaW0tdmNhcmQtbWFwcGluZw0KUmV2aXNpb246CTAzDQpUaXRsZToJCVNDSU0gYW5kIHZDYXJk
IG1hcHBpbmcNCkRvY3VtZW50IGRhdGU6CTIwMTQtMDItMTINCkdyb3VwOgkJSW5kaXZpZHVhbCBT
dWJtaXNzaW9uDQpQYWdlczoJCTI3DQpVUkw6ICAgICAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9y
Zy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtZ3JlZXZlbmJvc2NoLXNjaW0tdmNhcmQtbWFwcGluZy0w
My50eHQNClN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k
cmFmdC1ncmVldmVuYm9zY2gtc2NpbS12Y2FyZC1tYXBwaW5nLw0KSHRtbGl6ZWQ6ICAgICAgIGh0
dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWdyZWV2ZW5ib3NjaC1zY2ltLXZjYXJkLW1h
cHBpbmctMDMNCkRpZmY6ICAgICAgICAgICBodHRwOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJs
Mj1kcmFmdC1ncmVldmVuYm9zY2gtc2NpbS12Y2FyZC1tYXBwaW5nLTAzDQoNCkFic3RyYWN0Og0K
ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbWFwcGluZyBiZXR3ZWVuIFNDSU0gYW5kIHZDYXJk
Lg0KDQpOb3RlDQoNCiAgIERpc2N1c3Npb24gYW5kIHN1Z2dlc3Rpb25zIGZvciBpbXByb3ZlbWVu
dCBhcmUgcmVxdWVzdGVkLCBhbmQgc2hvdWxkDQogICBiZSBzZW50IHRvIHNjaW1AaWV0Zi5vcmcu
DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KDQpQbGVhc2Ugbm90ZSB0aGF0IGl0IG1h
eSB0YWtlIGEgY291cGxlIG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uDQp1
bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xz
LmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KDQo=


From nobody Sun Feb 16 12:38:06 2014
Return-Path: <vumip1@gmail.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 071D01A03FA for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 12:38:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lyhJkJOeUvha for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 12:38:03 -0800 (PST)
Received: from mail-wg0-x22e.google.com (mail-wg0-x22e.google.com [IPv6:2a00:1450:400c:c00::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 21B1F1A0289 for <scim@ietf.org>; Sun, 16 Feb 2014 12:38:02 -0800 (PST)
Received: by mail-wg0-f46.google.com with SMTP id x13so1679729wgg.13 for <scim@ietf.org>; Sun, 16 Feb 2014 12:38:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=yhv3jins9b8x9ZCTgD27UjNqPp4JBPJDBJhLct1NH/M=; b=l9gpReDSV690NTd3pcuFRgBUFYQTtu1bW/SeB59KzDjp/mXD5aMS6o3ubKqqjR23G8 xlyE79EiXjcQCufSfv1nollNK6V6Uf2HM+RSSPIPLpa8Mbcqw57ufBFLDrq6eJoTamsu XSkzg9iCdc5WDrBQGcUNaZdFAEi3glpetvjYLrP+wIV3eEA/DQRFvC9Bg78OTS/cwtkF 0RdlR6YzyO5le8mDJ9ESSPK303morI5dtZHn0k94HnC6TAjPvdwXibm2eTVaBGDJg/A0 FKVsgMGhA5q4BZ5I73cg5dWNJvqTROYJNqRwffiDn3MfZWfXSEqIYOhaV/FWkZQ9fqXJ GaKQ==
MIME-Version: 1.0
X-Received: by 10.180.73.141 with SMTP id l13mr9996714wiv.60.1392583080402; Sun, 16 Feb 2014 12:38:00 -0800 (PST)
Received: by 10.227.235.10 with HTTP; Sun, 16 Feb 2014 12:38:00 -0800 (PST)
Date: Sun, 16 Feb 2014 15:38:00 -0500
Message-ID: <CANtnpwhUEXFBb7Ky6B+rT2+jtCxhh7+UTQtjVBbFQiZ+yAxTiA@mail.gmail.com>
From: "B.Khasnabish@ieee.org" <vumip1@gmail.com>
To: scim@ietf.org
Content-Type: multipart/alternative; boundary=f46d043c814cd3e3c304f28c0381
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/-ziU5FZ2AqLhbe1eypIHbavBQHI
Subject: [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 20:38:05 -0000

--f46d043c814cd3e3c304f28c0381
Content-Type: text/plain; charset=ISO-8859-1

Request WGLC re. the SCIM Use Cases draft
( http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt ).
Many thanks in advance.

Best.

Authors of the draft

                   __o
             _ `\ <, _
.......... ( * ) / ( * ) ......................

--f46d043c814cd3e3c304f28c0381
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Request WGLC re. the SCIM Use Cases draft<br>( <a hre=
f=3D"http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt" target=3D"_bl=
ank"><font color=3D"#0066cc">http://www.ietf.org/id/draft-</font><font colo=
r=3D"#0066cc">ietf-scim-use-cases-00.txt</font></a>&nbsp;).<br>
</div><div>Many thanks in advance.</div><div>&nbsp;</div><div><div dir=3D"l=
tr"><div>Best.</div><div>&nbsp;</div><div>Authors of the draft&nbsp;<br>&nb=
sp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __o<br>&nbsp;&nbsp;&nbsp; &nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _ `\ &lt;, _<br>.......... ( &bull=
; ) / ( &bull; ) ......................<br>
</div></div></div>
</div>

--f46d043c814cd3e3c304f28c0381--


From nobody Sun Feb 16 13:57:42 2014
Return-Path: <tonynad@microsoft.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 131661A0411 for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 13:57:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UvCanYLuk7jj for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 13:57:37 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1lp0149.outbound.protection.outlook.com [207.46.163.149]) by ietfa.amsl.com (Postfix) with ESMTP id 673F71A02C4 for <scim@ietf.org>; Sun, 16 Feb 2014 13:57:37 -0800 (PST)
Received: from BLUPR03MB309.namprd03.prod.outlook.com (10.141.48.22) by BLUPR03MB591.namprd03.prod.outlook.com (10.255.124.37) with Microsoft SMTP Server (TLS) id 15.0.878.16; Sun, 16 Feb 2014 21:57:33 +0000
Received: from BLUPR03MB309.namprd03.prod.outlook.com ([10.141.48.22]) by BLUPR03MB309.namprd03.prod.outlook.com ([10.141.48.22]) with mapi id 15.00.0883.010; Sun, 16 Feb 2014 21:57:33 +0000
From: Anthony Nadalin <tonynad@microsoft.com>
To: "B.Khasnabish@ieee.org" <vumip1@gmail.com>, "scim@ietf.org" <scim@ietf.org>
Thread-Topic: [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC
Thread-Index: AQHPK1cA740XHY2aj0eQ7HFpUe7kvpq4bXoA
Date: Sun, 16 Feb 2014 21:57:31 +0000
Message-ID: <b722759757404c3cb5342cac75b7731a@BLUPR03MB309.namprd03.prod.outlook.com>
References: <CANtnpwhUEXFBb7Ky6B+rT2+jtCxhh7+UTQtjVBbFQiZ+yAxTiA@mail.gmail.com>
In-Reply-To: <CANtnpwhUEXFBb7Ky6B+rT2+jtCxhh7+UTQtjVBbFQiZ+yAxTiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [50.46.126.7]
x-forefront-prvs: 01244308DF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(979002)(377454003)(199002)(189002)(51874003)(66654002)(65816001)(66066001)(80022001)(76482001)(94946001)(85306002)(87266001)(86362001)(95416001)(95666001)(63696002)(53806001)(47446002)(54356001)(74366001)(19609705001)(87936001)(81542001)(86612001)(2656002)(15975445006)(94316002)(81342001)(93136001)(76576001)(16236675002)(4396001)(49866001)(59766001)(74876001)(69226001)(47736001)(93516002)(15202345003)(56776001)(50986001)(80976001)(83322001)(19580405001)(19580395003)(54316002)(81816001)(56816005)(90146001)(85852003)(74502001)(92566001)(76786001)(83072002)(77982001)(74662001)(74316001)(47976001)(51856001)(76796001)(79102001)(46102001)(31966008)(19300405004)(81686001)(74706001)(33646001)(42262001)(24736002)(491001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB591; H:BLUPR03MB309.namprd03.prod.outlook.com; CLIP:50.46.126.7; FPR:789E7533.3F00CCE9.B3703DCB.F04ADD5C.200B4; MLV:ovr; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Content-Type: multipart/alternative; boundary="_000_b722759757404c3cb5342cac75b7731aBLUPR03MB309namprd03pro_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/Jbtsu7HQZtBEfBRSORO3NzeJCEM
Subject: Re: [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 21:57:40 -0000

--_000_b722759757404c3cb5342cac75b7731aBLUPR03MB309namprd03pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

+1

From: scim [mailto:scim-bounces@ietf.org] On Behalf Of B.Khasnabish@ieee.or=
g
Sent: Sunday, February 16, 2014 12:38 PM
To: scim@ietf.org
Subject: [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC

Request WGLC re. the SCIM Use Cases draft
( http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt ).
Many thanks in advance.

Best.

Authors of the draft

                   __o
             _ `\ <, _
.......... ( * ) / ( * ) ......................

--_000_b722759757404c3cb5342cac75b7731aBLUPR03MB309namprd03pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#43;1<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D"><o:p>&nbsp;</o:p></span></a></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> scim [=
mailto:scim-bounces@ietf.org]
<b>On Behalf Of </b>B.Khasnabish@ieee.org<br>
<b>Sent:</b> Sunday, February 16, 2014 12:38 PM<br>
<b>To:</b> scim@ietf.org<br>
<b>Subject:</b> [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) =
WGLC<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">Request WGLC re. the SCIM Use Cases draft<br>
( <a href=3D"http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt" targe=
t=3D"_blank">
<span style=3D"color:#0066CC">http://www.ietf.org/id/draft-ietf-scim-use-ca=
ses-00.txt</span></a>&nbsp;).<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Many thanks in advance.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Best.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Authors of the draft&nbsp;<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __o<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _ `\ &l=
t;, _<br>
.......... ( &#8226; ) / ( &#8226; ) ......................<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_b722759757404c3cb5342cac75b7731aBLUPR03MB309namprd03pro_--


From nobody Sun Feb 16 14:08:45 2014
Return-Path: <leifj@mnt.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FFBA1A02AA for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 14:08:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1XvPth3nDJ3G for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 14:08:40 -0800 (PST)
Received: from mail-la0-f46.google.com (mail-la0-f46.google.com [209.85.215.46]) by ietfa.amsl.com (Postfix) with ESMTP id 13A121A02C4 for <scim@ietf.org>; Sun, 16 Feb 2014 14:08:39 -0800 (PST)
Received: by mail-la0-f46.google.com with SMTP id b8so10705489lan.33 for <scim@ietf.org>; Sun, 16 Feb 2014 14:08:37 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=/zecvCJi/P+kKXPJMJ4dPPS1fJS8CL8XfkoF9+7+2Fg=; b=Guadn8yEIVEZA7uKu81pkGEdPy86J7LYTvCuy1nToNGTyuDvUEwuRq0OWqivDK4lyu X1/iiRTqjFwOfLwsmdiq2+xUNLJP93xb+N6S1gHgcDU6GnDDBzV7fnAajmL1ouX4/a7F eDiFU8Io9BCuaHqOOAGZB8R5H7BdpZFySufU+J8i3Z+n6X4d8SifxN2ZGAUkOfgWMTF6 /RXkjPmZ4vMnvbVc9V6xBMQHsrVDdKEpsj6VkjPisfbKKg9NIYvY0GE1QjbzhPBoTnnl K142hu4jCN2Zd8aKq6lMGKakprFptMJcwli48N580O2Ll7O/5DZ0KTBFiwUdQqDWKiDd frTg==
X-Gm-Message-State: ALoCoQm9mFQ0v+Rd6g4KOj9tZEHzIEaqKzUJYiT2uk3WIoRod9QBhg8OZKL7Zz5BsCrVM/brJIxP
X-Received: by 10.112.129.168 with SMTP id nx8mr14266710lbb.37.1392588517007;  Sun, 16 Feb 2014 14:08:37 -0800 (PST)
Received: from [10.0.0.115] (tb62-102-145-131.cust.teknikbyran.com. [62.102.145.131]) by mx.google.com with ESMTPSA id k1sm16005229lbc.5.2014.02.16.14.08.35 for <scim@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 16 Feb 2014 14:08:36 -0800 (PST)
Message-ID: <530136FF.3000204@mnt.se>
Date: Sun, 16 Feb 2014 23:09:03 +0100
From: Leif Johansson <leifj@mnt.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: scim@ietf.org
References: <CANtnpwhUEXFBb7Ky6B+rT2+jtCxhh7+UTQtjVBbFQiZ+yAxTiA@mail.gmail.com> <b722759757404c3cb5342cac75b7731a@BLUPR03MB309.namprd03.prod.outlook.com>
In-Reply-To: <b722759757404c3cb5342cac75b7731a@BLUPR03MB309.namprd03.prod.outlook.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/alternative; boundary="------------080809040606030903050709"
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/b3LgRaNHd_mH2lmuJiEhRFhHuFw
Subject: Re: [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 22:08:43 -0000

This is a multi-part message in MIME format.
--------------080809040606030903050709
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On 2014-02-16 22:57, Anthony Nadalin wrote:
>
> +1
>
>  
>
> *From:*scim [mailto:scim-bounces@ietf.org] *On Behalf Of
> *B.Khasnabish@ieee.org
> *Sent:* Sunday, February 16, 2014 12:38 PM
> *To:* scim@ietf.org
> *Subject:* [scim] SCIM Use Cases draft (draft-ietf-scim-use-cases-00) WGLC
>
>  
>
> Request WGLC re. the SCIM Use Cases draft
> ( http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt ).
>
> Many thanks in advance.
>
>  
>
> Best.
>
>  
>
> Authors of the draft 
>  
>

Very good  - I actually took an AI at the last meeting to start the WGLC.

>                    __o
>              _ `\ <, _
> .......... ( . ) / ( . ) ......................
>
>
>
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--------------080809040606030903050709
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 2014-02-16 22:57, Anthony Nadalin
      wrote:<br>
    </div>
    <blockquote
cite="mid:b722759757404c3cb5342cac75b7731a@BLUPR03MB309.namprd03.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">+1<o:p></o:p></span></p>
        <p class="MsoNormal"><a moz-do-not-send="true"
            name="_MailEndCompose"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></a></p>
        <p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
            scim [<a class="moz-txt-link-freetext" href="mailto:scim-bounces@ietf.org">mailto:scim-bounces@ietf.org</a>]
            <b>On Behalf Of </b><a class="moz-txt-link-abbreviated" href="mailto:B.Khasnabish@ieee.org">B.Khasnabish@ieee.org</a><br>
            <b>Sent:</b> Sunday, February 16, 2014 12:38 PM<br>
            <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:scim@ietf.org">scim@ietf.org</a><br>
            <b>Subject:</b> [scim] SCIM Use Cases draft
            (draft-ietf-scim-use-cases-00) WGLC<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <div>
          <div>
            <p class="MsoNormal">Request WGLC re. the SCIM Use Cases
              draft<br>
              ( <a moz-do-not-send="true"
                href="http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt"
                target="_blank">
                <span style="color:#0066CC">http://www.ietf.org/id/draft-ietf-scim-use-cases-00.txt</span></a>&nbsp;).<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal">Many thanks in advance.<o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal">&nbsp;<o:p></o:p></p>
          </div>
          <div>
            <div>
              <div>
                <p class="MsoNormal">Best.<o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal">&nbsp;<o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Authors of the draft&nbsp;<br>
                  &nbsp;
                  <br>
                </p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Very good&nbsp; - I actually took an AI at the last meeting to start the
    WGLC.<br>
    <br>
    <blockquote
cite="mid:b722759757404c3cb5342cac75b7731a@BLUPR03MB309.namprd03.prod.outlook.com"
      type="cite">
      <div class="WordSection1">
        <div>
          <div>
            <div>
              <div>
                <p class="MsoNormal">
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __o<br>
                  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _ `\ &lt;, _<br>
                  .......... ( &#8226; ) / ( &#8226; ) ......................<o:p></o:p></p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
scim mailing list
<a class="moz-txt-link-abbreviated" href="mailto:scim@ietf.org">scim@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/scim">https://www.ietf.org/mailman/listinfo/scim</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080809040606030903050709--


From nobody Sun Feb 16 14:10:06 2014
Return-Path: <leifj@mnt.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4472E1A0291 for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 14:10:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2LAThdKQ5MmL for <scim@ietfa.amsl.com>; Sun, 16 Feb 2014 14:10:02 -0800 (PST)
Received: from mail-la0-f52.google.com (mail-la0-f52.google.com [209.85.215.52]) by ietfa.amsl.com (Postfix) with ESMTP id 8ACCD1A0139 for <scim@ietf.org>; Sun, 16 Feb 2014 14:10:02 -0800 (PST)
Received: by mail-la0-f52.google.com with SMTP id c6so10580115lan.39 for <scim@ietf.org>; Sun, 16 Feb 2014 14:09:59 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=2aq8/R/gGfn0zmasYyuh/Drlj363s6nkGJJAlKCnfRQ=; b=TofPo6uyQYTe8+AgOnq0/JbkY6weJhbu1uSJrjCiPBE7Kuq9z7yioK7zLvtCzzM7wF Rtd17lATZi9minXjfxfzfS77XPQFeQ7yntr9gL9lYewFsBWbfIpHdVkxd39Jg8oz5XxN gPIxylFueuKDzOulynyCQETzOieCvfF65qYUgwxFkzGvSnlKYO2yUckIgHLgkV3KrasT JWaeCtQAOYQu/CfqcUhFLsDIdDrYVVAi/eZxFnQmFUKsfvHSU+ta0DkZHw5FQoEdEv3U VYXrRJvYI72sOCnQQGMfYP7ByjxRhN6o0lQSY6hbNGtRKsx5fLuCAY0Zk1ofVWHZ2kTz kgOA==
X-Gm-Message-State: ALoCoQm6jI+lADljvL3nOoTny91A9Bx7xoJ2JlWTxwZNu6S9DIifVPsNK39HdfG+vgOMDrvenR+X
X-Received: by 10.152.6.199 with SMTP id d7mr15220273laa.22.1392588599386; Sun, 16 Feb 2014 14:09:59 -0800 (PST)
Received: from [10.0.0.115] (tb62-102-145-131.cust.teknikbyran.com. [62.102.145.131]) by mx.google.com with ESMTPSA id bl8sm16026977lbb.3.2014.02.16.14.09.58 for <scim@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 16 Feb 2014 14:09:58 -0800 (PST)
Message-ID: <53013752.5080203@mnt.se>
Date: Sun, 16 Feb 2014 23:10:26 +0100
From: Leif Johansson <leifj@mnt.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: "scim@ietf.org" <scim@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/_rfOBQ8hkTcELb-egXUGSIP9H2k
Subject: [scim] WGLC of  draft-ietf-scim-use-cases-00.txt
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 22:10:04 -0000

This starts a 2 week WG Last Call on draft-ietf-scim-use-cases-00.txt.

Please provide any comments before 3/3 2014

        Cheers Leif


From nobody Tue Feb 18 11:39:51 2014
Return-Path: <wmills_92105@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40CEA1A0538 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 11:39:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.654
X-Spam-Level: 
X-Spam-Status: No, score=0.654 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0ndvO5VaIho3 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 11:39:48 -0800 (PST)
Received: from nm28.bullet.mail.bf1.yahoo.com (nm28.bullet.mail.bf1.yahoo.com [98.139.212.187]) by ietfa.amsl.com (Postfix) with ESMTP id 3A2411A051D for <scim@ietf.org>; Tue, 18 Feb 2014 11:39:48 -0800 (PST)
Received: from [66.196.81.174] by nm28.bullet.mail.bf1.yahoo.com with NNFMP; 18 Feb 2014 19:39:45 -0000
Received: from [98.139.212.226] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;  18 Feb 2014 19:39:45 -0000
Received: from [127.0.0.1] by omp1035.mail.bf1.yahoo.com with NNFMP; 18 Feb 2014 19:39:45 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 158460.98431.bm@omp1035.mail.bf1.yahoo.com
Received: (qmail 65598 invoked by uid 60001); 18 Feb 2014 19:39:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392752385; bh=EsPD+c2JL32t1YU0T/k8nrO/nKF/HSVksVIH7UZiMdY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=n2d56DnDvA4zSzNhNFpaJ/9N/4mTXAF8S7fgs/64Mfz42qyYG78lcDQwlN7ecap5+JOOxDrYH/gCWb0kpATpmHaOkzKzFmGUPFDjFfcmMmA/5f74uMWSDg7oaFxcVu5w2nAF4a00Wku+awSWJ6t1S4SyHfPaeTKQeuRFjf3g6Mw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=gszvpBuYI4UTdD1wAu3rA12DseEqnb7ajcogs3Us88m1oMQpP46Eqw/+t/g3fez4UFMbD57YLKBvPj7QcewQrEfIyiRPb/hBVLOy9X911O9qoDnFvse2AcNyPbIQ45wWRFvelfq0MvRI+BLEXgAdTa/Ozzbkh3Tc+uvD0oR/9tc=;
X-YMail-OSG: r5ZIgVwVM1myn1HkI9r56IKSoHEyjNN4ryiBEC2bh.RLkJ9 1OpOE2xdR8xV7IITQCz2XXzdgghy4mSfiVFDwFXsa88y1qkqLDwcKMbHNFln vl_Y1pDvMZicofq8uQzHjYJ8rGjPlZXEmorYYQoTaWrkHfz6GK7FitfgYHhN FTq0zRzIE6eGLQmt4DCYGxcJ1MeHuTNrNF8c8CsgPFBavd.akr1Z4WG8yJ8q PgxZnjo1X16zHedso4E82m8KQGBoQAjj1dW4Laxa54T6VITRwBp7DJ08tF53 HJHuRm0kdhxT5wfcSwVvkkkMyFW.ZojJZ9Z8_UYY76YO0QLUT9bjRezt8vRl xj7W_MCqNhM6OouhJhHhtsAmA0GQXPUI4hjJXJecGy8.seUsdaaCzCRHde4_ ICDfzvjnYwIqiwalE7woVjMzXIxXX4q02aBoTeDUvbQN8dQc95IlhkM0sBk3 Rl4vZmBofek35mcp6MIaUuOYBgPRElfvkx5OS.F6IbXEakGOI08j8rhBnITS Si1Vg7su6WtCnGLX.CsOCMR3YRxLoG5DPwk6t4hZPBTxypRBCUuvRk3_801i a.DCfWwKbWeddn0nvRGHwFztd
Received: from [66.228.162.36] by web142805.mail.bf1.yahoo.com via HTTP; Tue, 18 Feb 2014 11:39:44 PST
X-Rocket-MIMEInfo: 002.001, SSBkb24ndCB0aGluayB0aGUgdXNlIG9mICJNQVkiIGluIHRoZSBtdXRhYmlsaXR5IHNlY3Rpb24gaXMgY29ycmVjdCBleGNlcHRzIGZvciB3aGVyZSByZWFkL3dyaXRlIGVsZW1lbnRzIE1BWSBiZSBtb2RpZmllZCBhdCBhbnkgdGltZS4gwqBJbiBtb3N0IG90aGVyIHNpdHVhdGlvbnMgdGhlcmUgTUFZIHNob3VkbCBiZSByZXBsYWNlZCB3aXRoIFNIQUxMIG9yIE1VU1QuCgotYmlsbAEwAQEBAQ--
X-Mailer: YahooMailWebService/0.8.177.636
Message-ID: <1392752384.65356.YahooMailNeo@web142805.mail.bf1.yahoo.com>
Date: Tue, 18 Feb 2014 11:39:44 -0800 (PST)
From: Bill Mills <wmills_92105@yahoo.com>
To: "scim@ietf.org" <scim@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="1583497461-875177967-1392752384=:65356"
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/YTb3UKJpVq7lh0y5qo5grrHZA98
Subject: [scim] The "mutability" schema section and "MAY"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills_92105@yahoo.com>
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 19:39:50 -0000

--1583497461-875177967-1392752384=:65356
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I don't think the use of "MAY" in the mutability section is correct excepts=
 for where read/write elements MAY be modified at any time. =A0In most othe=
r situations there MAY shoudl be replaced with SHALL or MUST.=0A=0A-bill
--1583497461-875177967-1392752384=:65356
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div>I don't think the use of "MAY" in the mutability section=
 is correct excepts for where read/write elements MAY be modified at any ti=
me. &nbsp;In most other situations there MAY shoudl be replaced with SHALL =
or MUST.</div><div><br></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luci=
da Grande', sans-serif; background-color: transparent; font-style: normal;"=
>-bill</div></div></body></html>
--1583497461-875177967-1392752384=:65356--


From nobody Tue Feb 18 13:02:49 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 651211A0405 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:02:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q4BawoplTvQ9 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:02:45 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id ADEC51A0525 for <scim@ietf.org>; Tue, 18 Feb 2014 13:02:45 -0800 (PST)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1IL2foJ023682 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Feb 2014 21:02:42 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1IL2f9b020815 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Feb 2014 21:02:41 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1IL2eHr010878; Tue, 18 Feb 2014 21:02:40 GMT
Received: from dhcp-whq-twvpn-3-vpnpool-10-159-235-23.vpn.oracle.com (/10.159.235.23) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Feb 2014 13:02:40 -0800
Content-Type: multipart/alternative; boundary="Apple-Mail=_F5939BF8-281E-4AD3-9227-0FB2B9C90C96"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <1392752384.65356.YahooMailNeo@web142805.mail.bf1.yahoo.com>
Date: Tue, 18 Feb 2014 13:02:40 -0800
Message-Id: <B7BD42F2-4693-4F46-B073-EFA0708DF69F@oracle.com>
References: <1392752384.65356.YahooMailNeo@web142805.mail.bf1.yahoo.com>
To: Bill Mills <wmills_92105@yahoo.com>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/XVwjs2tpC1EmIWgKF2oeySoL_-Q
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] The "mutability" schema section and "MAY"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 21:02:47 -0000

--Apple-Mail=_F5939BF8-281E-4AD3-9227-0FB2B9C90C96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

I think you MUST be correct. :-)

Draft 03:
> mutability  A single keyword indicating what types of
>             modifications an attribute MAY accept as follows:

Should be:
> mutability  A single keyword indicating what types of
>             modifications an attribute SHALL accept are as follows:

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-18, at 11:39 AM, Bill Mills <wmills_92105@yahoo.com> wrote:

> I don't think the use of "MAY" in the mutability section is correct =
excepts for where read/write elements MAY be modified at any time.  In =
most other situations there MAY shoudl be replaced with SHALL or MUST.
>=20
> -bill
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_F5939BF8-281E-4AD3-9227-0FB2B9C90C96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I =
think you MUST be correct. :-)<div><br></div><div>Draft =
03:<br><div><blockquote type=3D"cite"><pre class=3D"newpage" =
style=3D"font-size: 1em; margin-top: 0px; margin-bottom: 0px; =
page-break-before: always; ">mutability  A single keyword indicating =
what types of
            modifications an attribute MAY accept as =
follows:</pre></blockquote><div><br></div><div>Should =
be:</div><div><blockquote type=3D"cite"><pre class=3D"newpage" =
style=3D"font-size: 1em; margin-top: 0px; margin-bottom: 0px; =
page-break-before: always; ">mutability  A single keyword indicating =
what types of
            modifications an attribute SHALL accept are as =
follows:</pre></blockquote><div><br></div></div><div =
apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br><div><div>On 2014-02-18, at 11:39 AM, Bill Mills &lt;<a =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><div style=3D"background-color: rgb(255, 255, 255); =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida =
Grande', sans-serif; font-size: 12pt; "><div>I don't think the use of =
"MAY" in the mutability section is correct excepts for where read/write =
elements MAY be modified at any time. &nbsp;In most other situations =
there MAY shoudl be replaced with SHALL or =
MUST.</div><div><br></div><div style=3D"font-size: 16px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', =
sans-serif; background-color: transparent; font-style: normal; =
">-bill</div></div></div>_______________________________________________<b=
r>scim mailing list<br><a =
href=3D"mailto:scim@ietf.org">scim@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/scim<br></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_F5939BF8-281E-4AD3-9227-0FB2B9C90C96--


From nobody Tue Feb 18 13:26:21 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B16D1A0220 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:26:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gbeJMxIH-bbD for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:26:18 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 6EFCF1A0081 for <scim@ietf.org>; Tue, 18 Feb 2014 13:26:18 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1ILQCq6002256 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Feb 2014 21:26:12 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1ILQBfl011291 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Feb 2014 21:26:12 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1ILQB3J021408; Tue, 18 Feb 2014 21:26:11 GMT
Received: from dhcp-whq-twvpn-3-vpnpool-10-159-235-23.vpn.oracle.com (/10.159.235.23) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Feb 2014 13:26:11 -0800
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <52DFA17F.8070305@gmx.de>
Date: Tue, 18 Feb 2014 13:26:07 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <59379804-1702-460F-9253-B738CFE63CAF@oracle.com>
References: <52DFA17F.8070305@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/N1PEqBFA_FWAPcVwJ7lqHgN1u5k
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 21:26:20 -0000

This is a common REST practice. We probably need to have a reference for =
this item.

As to whether it is needed, it would be interesting to know if anyone in =
the group is worried about firewalls limiting use of PATCH and DELETE, =
etc.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-01-22, at 2:46 AM, Julian Reschke <julian.reschke@gmx.de> wrote:

> Hi there.
>=20
> I think it's problematic for a standards-track document to allow use =
of a header field that is not in the HTTP header field registry.
>=20
> If you really believe that is is needed (which I doubt) than you =
really ought to work on a separate spec that defines and registers it in =
the header field registry.
>=20
> Best regards, Julian
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Tue Feb 18 13:36:52 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC8A01A0296 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:36:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IsAGNjajwWuA for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:36:49 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by ietfa.amsl.com (Postfix) with ESMTP id BC88C1A0283 for <scim@ietf.org>; Tue, 18 Feb 2014 13:36:48 -0800 (PST)
Received: from [192.168.1.103] ([84.187.55.60]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0LmfKJ-1Wo6tr0tqF-00aCMR for <scim@ietf.org>; Tue, 18 Feb 2014 22:36:44 +0100
Message-ID: <5303D269.5030100@gmx.de>
Date: Tue, 18 Feb 2014 22:36:41 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Phil Hunt <phil.hunt@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com>
In-Reply-To: <59379804-1702-460F-9253-B738CFE63CAF@oracle.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:3Zymt5w62fiHBNRR+3C+5JM0wRIPqIiD6HrwSWsZ9aT5juYtEb8 JYfZpE1c0Ze7aYZyyAE+c+3IDzmFLKqIaIDHqEWzGMnyF3taEwnrtemFIIfI/gybMr+7kCe irnRlbnLiqvboDp8jIs1s2F/4R0XjXe7heKEyL1sqKhQ8w57/gtU2ZUNL9LDZyBXpOOI89P 67HkJxzHnv4Vy71OpDUiA==
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/Kb9VJuYWLdQ6GYLNSTx5Y8zYWDw
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 21:36:51 -0000

On 2014-02-18 22:26, Phil Hunt wrote:
> This is a common REST practice. We probably need to have a reference for this item.

Define "common REST practice".

> As to whether it is needed, it would be interesting to know if anyone in the group is worried about firewalls limiting use of PATCH and DELETE, etc.

a) I assume most write operations go over https anyway, so this is not a 
concern.

b) *If* a firewall blocks certain HTTP methods then we should respect 
that. It's a feature of the protocol that inspecting the method name 
allows making policy decisions. If you believe a firewall does it out of 
incompetence, get the firewall fixed.

Best regards, Julian




From nobody Tue Feb 18 13:49:29 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E6A61A03FD for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:49:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ACXtIHwNfWoN for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:49:27 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id ED0A71A02B9 for <scim@ietf.org>; Tue, 18 Feb 2014 13:49:26 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1ILnLHD028723 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Feb 2014 21:49:22 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s1ILnKtT006749 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 18 Feb 2014 21:49:21 GMT
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1ILnKBV010004; Tue, 18 Feb 2014 21:49:20 GMT
Received: from dhcp-whq-twvpn-3-vpnpool-10-159-235-23.vpn.oracle.com (/10.159.235.23) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Feb 2014 13:49:20 -0800
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <5303D269.5030100@gmx.de>
Date: Tue, 18 Feb 2014 13:49:20 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com> <5303D269.5030100@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/EJhuQ9BG9gpo2LaOAwc6YQQp6C4
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 21:49:29 -0000

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-18, at 1:36 PM, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2014-02-18 22:26, Phil Hunt wrote:
>> This is a common REST practice. We probably need to have a reference =
for this item.
>=20
> Define "common REST practice".

I've seen this in books and on the web. I don't have any particular =
references right now=85that's my point, we need one.
>=20
>> As to whether it is needed, it would be interesting to know if anyone =
in the group is worried about firewalls limiting use of PATCH and =
DELETE, etc.
>=20
> a) I assume most write operations go over https anyway, so this is not =
a concern.

This isn't an HTTPS vs HTTP issue AFAIK (though SCIM communication =
should always be on HTTPS).  It is a firewall policy issue.  This could =
happen in some mobile gateways as well.  Though I am not sure how it =
would impact a client using SCIM.  I just know these limitations are out =
there in the real world.
>=20
> b) *If* a firewall blocks certain HTTP methods then we should respect =
that. It's a feature of the protocol that inspecting the method name =
allows making policy decisions. If you believe a firewall does it out of =
incompetence, get the firewall fixed.
>=20
> Best regards, Julian
I wouldn't say the firewalls (or proxies) are broken. Just overly and =
unnecessarily conservatively configured.

Never-the-less, my point is to ask the WG does anyone need HTTP method =
override?
>=20
>=20
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Tue Feb 18 13:59:32 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3B8E1A0470 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:59:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Ue6yhtp71jV for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 13:59:27 -0800 (PST)
Received: from mout-xforward.gmx.net (mout-xforward.gmx.net [82.165.159.42]) by ietfa.amsl.com (Postfix) with ESMTP id B2A9B1A0539 for <scim@ietf.org>; Tue, 18 Feb 2014 13:59:26 -0800 (PST)
Received: from [192.168.1.103] ([84.187.55.60]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MLelb-1WF3Lm3z0d-000xe6 for <scim@ietf.org>; Tue, 18 Feb 2014 22:59:22 +0100
Message-ID: <5303D7B6.5070506@gmx.de>
Date: Tue, 18 Feb 2014 22:59:18 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Phil Hunt <phil.hunt@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com> <5303D269.5030100@gmx.de> <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com>
In-Reply-To: <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K0:YhMhnlG5EK6T9LEctbM+FB1nc3paV0YdE3T+RrNoCz6YsScMKUF 7R9IamNGIaggwdvk3wirC/AFcAHZvB3fSRqX/qDVx/C95L8Ww1ftxkWlptiyFdGLx3PXfZG Og/GJ5FCJ1Xet6Cu9+qrpjahD2ofyvIKABnt9l/BDVJ/xoPhORtOD6Cz5d0TWCwnpleVPvi ahmQ0GhAjB6ljRvJhX7fg==
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/xuYk6gY1rFiT7Uz0dvLhVAwDLC8
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 21:59:28 -0000

On 2014-02-18 22:49, Phil Hunt wrote:
>
> Phil
>
> @independentid
> www.independentid.com
> phil.hunt@oracle.com
>
> On 2014-02-18, at 1:36 PM, Julian Reschke <julian.reschke@gmx.de> wrote:
>
>> On 2014-02-18 22:26, Phil Hunt wrote:
>>> This is a common REST practice. We probably need to have a reference for this item.
>>
>> Define "common REST practice".
>
> I've seen this in books and on the web. I don't have any particular references right now…that's my point, we need one.
>>
>>> As to whether it is needed, it would be interesting to know if anyone in the group is worried about firewalls limiting use of PATCH and DELETE, etc.
>>
>> a) I assume most write operations go over https anyway, so this is not a concern.
>
> This isn't an HTTPS vs HTTP issue AFAIK (though SCIM communication should always be on HTTPS).  It is a firewall policy issue.  This could happen in some mobile gateways as well.  Though I am not sure how it would impact a client using SCIM.  I just know these limitations are out there in the real world.

If it's HTTPS then the firewall can only intercept by breaking up TLS. 
In which case you probably have bigger problems :-)

So please collect evidence before doing something that is outside our 
(IETF) specs.

> ...

Best regards, Julian


From nobody Tue Feb 18 14:43:44 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD7151A041A for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 14:43:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8_UuuCIobXJ for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 14:43:41 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id A204C1A0296 for <scim@ietf.org>; Tue, 18 Feb 2014 14:43:41 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1IMhYFP022339 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Feb 2014 22:43:35 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s1IMhXoJ009115 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 18 Feb 2014 22:43:34 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1IMhXhO007035; Tue, 18 Feb 2014 22:43:33 GMT
Received: from dhcp-whq-twvpn-3-vpnpool-10-159-235-23.vpn.oracle.com (/10.159.235.23) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Feb 2014 14:43:33 -0800
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <5303D7B6.5070506@gmx.de>
Date: Tue, 18 Feb 2014 14:43:33 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <D2FA1865-E5FF-455D-9D14-A575FF2F05EE@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com> <5303D269.5030100@gmx.de> <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com> <5303D7B6.5070506@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/KTYA0QsPQ6Pyk5XUWHLZtYCfLWE
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 22:43:44 -0000

What about Proxies? Gateways?  Limited client libraries?

It is incredibly common practice. I did a search for HTTP Method =
Override and got 1000s of hits.  But I couldn't find citable reference. =
It is something that Google, Microsoft, and many many others (including =
Jersey) have been supporting for some time.  It seems to be accepted =
common practice that has not been formally standardized.

I agree with you, but I just want to confirm, since it was in the spec =
from SCIM 1, why Sec 3.12 (API) might be still needed.  Does anyone =
know?

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-18, at 1:59 PM, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2014-02-18 22:49, Phil Hunt wrote:
>>=20
>> Phil
>>=20
>> @independentid
>> www.independentid.com
>> phil.hunt@oracle.com
>>=20
>> On 2014-02-18, at 1:36 PM, Julian Reschke <julian.reschke@gmx.de> =
wrote:
>>=20
>>> On 2014-02-18 22:26, Phil Hunt wrote:
>>>> This is a common REST practice. We probably need to have a =
reference for this item.
>>>=20
>>> Define "common REST practice".
>>=20
>> I've seen this in books and on the web. I don't have any particular =
references right now=85that's my point, we need one.
>>>=20
>>>> As to whether it is needed, it would be interesting to know if =
anyone in the group is worried about firewalls limiting use of PATCH and =
DELETE, etc.
>>>=20
>>> a) I assume most write operations go over https anyway, so this is =
not a concern.
>>=20
>> This isn't an HTTPS vs HTTP issue AFAIK (though SCIM communication =
should always be on HTTPS).  It is a firewall policy issue.  This could =
happen in some mobile gateways as well.  Though I am not sure how it =
would impact a client using SCIM.  I just know these limitations are out =
there in the real world.
>=20
> If it's HTTPS then the firewall can only intercept by breaking up TLS. =
In which case you probably have bigger problems :-)
>=20
> So please collect evidence before doing something that is outside our =
(IETF) specs.
>=20
>> ...
>=20
> Best regards, Julian
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Tue Feb 18 14:57:40 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC5E31A0406 for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 14:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N5dNM9QQZr1F for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 14:57:37 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by ietfa.amsl.com (Postfix) with ESMTP id ADAC41A026A for <scim@ietf.org>; Tue, 18 Feb 2014 14:57:36 -0800 (PST)
Received: from [192.168.1.103] ([84.187.55.60]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Lrw2c-1XI0YM0HyY-013bMj for <scim@ietf.org>; Tue, 18 Feb 2014 23:57:32 +0100
Message-ID: <5303E558.1000002@gmx.de>
Date: Tue, 18 Feb 2014 23:57:28 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Phil Hunt <phil.hunt@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com> <5303D269.5030100@gmx.de> <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com> <5303D7B6.5070506@gmx.de> <D2FA1865-E5FF-455D-9D14-A575FF2F05EE@oracle.com>
In-Reply-To: <D2FA1865-E5FF-455D-9D14-A575FF2F05EE@oracle.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:G+XIM8r1yBIA8yl8Cua/dvNoSFtIsFtRXYFbS8sbpAdC9fW18KW OIZi+zD3NhEkm2/bn4ydUL/57D/jSZANOkX8jqe0H4QFfkxvWF9dwyn9xCCZH4mnokU87rq 9pT1p5yj9y7glLmr0AAS9xrcVNhsAKHSpVGoZ7reFkiJNLyf7zOcB/9vKPrwgM9xaMveLCa Rf6zgq5zR4aePbPE4shkg==
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/U3inbCVzU-WRe8FoU40J3KKMSgk
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 22:57:38 -0000

On 2014-02-18 23:43, Phil Hunt wrote:
> What about Proxies? Gateways?  Limited client libraries?

Maybe. Do you have something concrete? For instance, svn has been using 
DLETE, PUT and WebDAV methods for almost a decade now, without any 
overrides (as far as I can tell).

> It is incredibly common practice. I did a search for HTTP Method Override and got 1000s of hits.  But I couldn't find citable reference. It is something that Google, Microsoft, and many many others (including Jersey) have been supporting for some time.  It seems to be accepted common practice that has not been formally standardized.
>
> I agree with you, but I just want to confirm, since it was in the spec from SCIM 1, why Sec 3.12 (API) might be still needed.  Does anyone know?

Yes. Please think about it and check.

Either it's needed (in which case it needs a proper spec), or it's not.

Best regards, Julian


From nobody Tue Feb 18 16:07:31 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7FE61A020D for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 16:07:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2FkJHuIodKra for <scim@ietfa.amsl.com>; Tue, 18 Feb 2014 16:07:27 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id F02341A010A for <scim@ietf.org>; Tue, 18 Feb 2014 16:07:26 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1J07LfP002457 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 19 Feb 2014 00:07:21 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1J07KD3024590 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2014 00:07:20 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1J07J4B018021; Wed, 19 Feb 2014 00:07:19 GMT
Received: from dhcp-whq-twvpn-3-vpnpool-10-159-235-38.vpn.oracle.com (/10.159.235.38) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Feb 2014 16:07:19 -0800
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Phil Hunt <phil.hunt@oracle.com>
In-Reply-To: <5303E558.1000002@gmx.de>
Date: Tue, 18 Feb 2014 16:07:19 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <8269C6F4-9A25-4E49-8D4E-9A7914F1651A@oracle.com>
References: <52DFA17F.8070305@gmx.de> <59379804-1702-460F-9253-B738CFE63CAF@oracle.com> <5303D269.5030100@gmx.de> <B1FC8773-5365-4E9A-B774-10B926F8374E@oracle.com> <5303D7B6.5070506@gmx.de> <D2FA1865-E5FF-455D-9D14-A575FF2F05EE@oracle.com> <5303E558.1000002@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/_0xCEMdsw6hqAeYbKKL5XhugTB8
Cc: "scim@ietf.org WG" <scim@ietf.org>
Subject: Re: [scim] http://tools.ietf.org/html/draft-ietf-scim-api-02#section-3.12: "X-HTTP-Method-Override"
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 00:07:29 -0000

I have added a ticket:
http://trac.tools.ietf.org/wg/scim/trac/ticket/65

Comments appreciated (either here on this thread), or directly on the =
ticket.  Especially from anyone who thinks we need to keep it.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com

On 2014-02-18, at 2:57 PM, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2014-02-18 23:43, Phil Hunt wrote:
>> What about Proxies? Gateways?  Limited client libraries?
>=20
> Maybe. Do you have something concrete? For instance, svn has been =
using DLETE, PUT and WebDAV methods for almost a decade now, without any =
overrides (as far as I can tell).
>=20
>> It is incredibly common practice. I did a search for HTTP Method =
Override and got 1000s of hits.  But I couldn't find citable reference. =
It is something that Google, Microsoft, and many many others (including =
Jersey) have been supporting for some time.  It seems to be accepted =
common practice that has not been formally standardized.
>>=20
>> I agree with you, but I just want to confirm, since it was in the =
spec from SCIM 1, why Sec 3.12 (API) might be still needed.  Does anyone =
know?
>=20
> Yes. Please think about it and check.
>=20
> Either it's needed (in which case it needs a proper spec), or it's =
not.
>=20
> Best regards, Julian
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Wed Feb 19 11:48:10 2014
Return-Path: <moransar@cisco.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38C901A0167 for <scim@ietfa.amsl.com>; Wed, 19 Feb 2014 11:48:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.048
X-Spam-Level: 
X-Spam-Status: No, score=-10.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nv8poeNvi_JK for <scim@ietfa.amsl.com>; Wed, 19 Feb 2014 11:48:06 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) by ietfa.amsl.com (Postfix) with ESMTP id 839CA1A0135 for <scim@ietf.org>; Wed, 19 Feb 2014 11:48:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11495; q=dns/txt; s=iport; t=1392839283; x=1394048883; h=from:to:subject:date:message-id:mime-version; bh=e/uzsxO0CICrL5OZ1fIz2OVvPyBk7Vy+nV4wEjl4n5I=; b=bd9Ichfnj1n1Vvnz9OuqQOTJ9zAdHyTb4uUGFOwGIxCE7AvWUniAPgGb 8QmYySukCNK+F8VSAv/OBCXFi9XcyU6UL7gumvcmUuJdomWPJzXbddLuL kvw4rbUGY6oXqjoLAa6nKR1MAfaD9Pkm1jj1d1M++t6kGuRJ84hbZaMdB M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AksFABUJBVOtJXHA/2dsb2JhbAA/FwOCQkQ4V8AEgRwWdIIqAkgNEyMBDw0YAQMMPCQDAQOIGA02nQSTQBGdFReMaIEoEDMBDBUHB4IXggkEmDCSJIJbUoFxOXo
X-IronPort-AV: E=Sophos; i="4.97,507,1389744000"; d="scan'208,217"; a="21674395"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by alln-iport-2.cisco.com with ESMTP; 19 Feb 2014 19:48:02 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id s1JJm2GY004668 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <scim@ietf.org>; Wed, 19 Feb 2014 19:48:02 GMT
Received: from xmb-rcd-x08.cisco.com ([169.254.8.225]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0123.003; Wed, 19 Feb 2014 13:48:02 -0600
From: "Morteza Ansari (moransar)" <moransar@cisco.com>
To: "scim@ietf.org" <scim@ietf.org>
Thread-Topic: Next SCIM WG call agenda - Feb. 26th @11AM Pacific
Thread-Index: AQHPLat/hNNCjmgUOESoQlQxmSVYGg==
Date: Wed, 19 Feb 2014 19:48:02 +0000
Message-ID: <CF2A4A71.CC9E2%moransar@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.21.73.240]
Content-Type: multipart/alternative; boundary="_000_CF2A4A71CC9E2moransarciscocom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/naS_QaMKNQXzwUoLIActd-FAxMM
Subject: [scim] Next SCIM WG call agenda - Feb. 26th @11AM Pacific
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 19:48:09 -0000

--_000_CF2A4A71CC9E2moransarciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi folks,

Just a reminder that the next SCIM WG call is scheduled for Feb. 26th at 11=
AM Pacific time.  The agenda for that meeting is to continue going through =
the backlog of the issues and prep for the London meeting.


Cheers,
Morteza

Topic: SCIM WG bi-weekly call
Date: Wednesday, February 26, 2014
Time: 11:00 am, Pacific Standard Time (San Francisco, GMT-08:00)
Meeting Number: 340 844 711
Meeting Password: (This meeting does not require a password.)

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to https://go.webex.com/go/j.php?ED=3D153193777&UID=3D483472947&RT=3D=
MiM0
2. If you are not logged in, log in to your account.

-------------------------------------------------------
Audio conference information
-------------------------------------------------------
To receive a call back, provide your phone number when you join the meeting=
, or call the number below and enter the access code.
US Toll Free: +1-855-749-4751
US Toll: +1-415-655-0000
Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceTyp=
e=3DMC&ED=3D153193777&tollFree=3D1
Toll-free dialing restrictions: http://www.webex.com/pdf/tollfree_restricti=
ons.pdf

Access code:340 844 711
To check whether you have the appropriate players installed for UCF (Univer=
sal Communications Format) rich media files, go to https://go.webex.com/go/=
systemdiagnosis.php

http://www.webex.com<http://www.webex.com/>

CCM:+14156550000x340844711#

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a=
nd any documents and other materials exchanged or viewed during the session=
 to be recorded. You should inform all meeting attendees prior to recording=
 if you intend to record the meeting. Please note that any such recordings =
may be subject to discovery in the event of litigation.

--_000_CF2A4A71CC9E2moransarciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <14E7FE208860B246BA7F1370440194A3@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>
<div style=3D"font-family: Calibri; ">Hi folks,</div>
<div style=3D"font-family: Calibri; "><br>
</div>
<div style=3D"font-family: Calibri; ">Just a reminder that the next SCIM WG=
 call is scheduled for Feb. 26th at 11AM Pacific time. &nbsp;The agenda for=
 that meeting is to continue going through the backlog of the issues and pr=
ep for the London meeting.</div>
<div style=3D"font-family: Calibri; "><br>
</div>
<div style=3D"font-family: Calibri; "><br>
</div>
<div style=3D"font-family: Calibri; ">Cheers,</div>
<div style=3D"font-family: Calibri; ">Morteza</div>
</div>
<div><br>
</div>
<div><span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Gene=
va; font-size: small; ">Topic: SCIM WG bi-weekly call&nbsp;</span><br style=
=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: s=
mall; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Date: Wednesday, February 26, 2014&nbsp;</span><br style=
=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: s=
mall; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Time: 11:00 am, Pacific Standard Time (San Francisco, GM=
T-08:00)&nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, H=
elvetica, Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Meeting Number: 340 844 711&nbsp;</span><br style=3D"fon=
t-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; "=
>
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Meeting Password: (This meeting does not require a passw=
ord.)&nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helv=
etica, Geneva; font-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">-------------------------------------------------------&=
nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica,=
 Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">To start the online meeting&nbsp;</span><br style=3D"fon=
t-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; "=
>
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">-------------------------------------------------------&=
nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica,=
 Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">1. Go to&nbsp;</span><a href=3D"https://go.webex.com/go/=
j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3DMiM0" style=3D"font-famil=
y: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">https:=
//go.webex.com/go/j.php?ED=3D153193777&amp;UID=3D483472947&amp;RT=3DMiM0</a=
><span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; =
font-size: small; ">&nbsp;</span><br style=3D"font-family: Tahoma, Arial, s=
ans-serif, Helvetica, Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">2. If you are not logged in, log in to your account.&nbs=
p;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Ge=
neva; font-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">-------------------------------------------------------&=
nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica,=
 Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Audio conference information&nbsp;</span><br style=3D"fo=
nt-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; =
">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">-------------------------------------------------------&=
nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica,=
 Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">To receive a call back, provide your phone number when y=
ou join the meeting, or call the number below and enter the access code.&nb=
sp;</span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, G=
eneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">US Toll Free: &#43;1-855-749-4751&nbsp;</span><br style=
=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: s=
mall; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">US Toll: &#43;1-415-655-0000&nbsp;</span><br style=3D"fo=
nt-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; =
">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Global call-in numbers:&nbsp;</span><a href=3D"https://g=
o.webex.com/go/globalcallin.php?serviceType=3DMC&amp;ED=3D153193777&amp;tol=
lFree=3D1" style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Gene=
va; font-size: small; ">https://go.webex.com/go/globalcallin.php?serviceTyp=
e=3DMC&amp;ED=3D153193777&amp;tollFree=3D1</a><span style=3D"font-family: T=
ahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">&nbsp;</sp=
an><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; =
font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Toll-free dialing restrictions:&nbsp;</span><a href=3D"h=
ttp://www.webex.com/pdf/tollfree_restrictions.pdf" style=3D"font-family: Ta=
homa, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">http://www.=
webex.com/pdf/tollfree_restrictions.pdf</a><span style=3D"font-family: Taho=
ma, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">&nbsp;</span>=
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">Access code:340 844 711&nbsp;</span><br style=3D"font-fa=
mily: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">To check whether you have the appropriate players instal=
led for UCF (Universal Communications Format) rich media files, go to&nbsp;=
</span><a href=3D"https://go.webex.com/go/systemdiagnosis.php" style=3D"fon=
t-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; "=
>https://go.webex.com/go/systemdiagnosis.php</a><span style=3D"font-family:=
 Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: small; ">&nbsp;</=
span><br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva=
; font-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<a href=3D"http://www.webex.com/" style=3D"font-family: Tahoma, Arial, sans=
-serif, Helvetica, Geneva; font-size: small; ">http://www.webex.com</a><spa=
n style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-=
size: small; ">&nbsp;</span><br style=3D"font-family: Tahoma, Arial, sans-s=
erif, Helvetica, Geneva; font-size: small; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">CCM:&#43;14156550000x340844711#&nbsp;</span><br style=3D=
"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; font-size: smal=
l; ">
<br style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; fon=
t-size: small; ">
<span style=3D"font-family: Tahoma, Arial, sans-serif, Helvetica, Geneva; f=
ont-size: small; ">IMPORTANT NOTICE: This WebEx service includes a feature =
that allows audio and any documents and other materials exchanged or viewed=
 during the session to be recorded.
 You should inform all meeting attendees prior to recording if you intend t=
o record the meeting. Please note that any such recordings may be subject t=
o discovery in the event of litigation.&nbsp;</span></div>
</body>
</html>

--_000_CF2A4A71CC9E2moransarciscocom_--


From nobody Fri Feb 21 08:26:00 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE7BB1A01F1 for <scim@ietfa.amsl.com>; Fri, 21 Feb 2014 08:25:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fWCNRQKWXMsl for <scim@ietfa.amsl.com>; Fri, 21 Feb 2014 08:25:57 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 3A3F51A0170 for <scim@ietf.org>; Fri, 21 Feb 2014 08:25:57 -0800 (PST)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1LGPoSM016755 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 21 Feb 2014 16:25:51 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1LGPmar027422 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 21 Feb 2014 16:25:48 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1LGPlQN027408; Fri, 21 Feb 2014 16:25:47 GMT
Received: from [192.168.1.125] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 21 Feb 2014 08:25:44 -0800
References: <062.82c921f3e0b279321f22cb7706d0e301@tools.ietf.org> <077.d26ca46b875c721b14df9f69a488e269@tools.ietf.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <077.d26ca46b875c721b14df9f69a488e269@tools.ietf.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <7289E20A-A9F7-4E22-AC81-8AE132996015@oracle.com>
X-Mailer: iPhone Mail (11B554a)
From: Phil Hunt <phil.hunt@oracle.com>
Date: Fri, 21 Feb 2014 08:25:39 -0800
To: scim issue tracker <trac+scim@tools.ietf.org>
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/rtrshxxXURKzZSMmkD5qzJ1FhXs
Cc: "leifj@mnt.se" <leifj@mnt.se>, "Chris.Phillips@canarie.ca" <Chris.Phillips@canarie.ca>, "t.rossner@osiam.org" <t.rossner@osiam.org>, "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] #11: Define a very simple language for entitlements
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 16:25:59 -0000

+1

Phil

> On Feb 21, 2014, at 7:49, scim issue tracker <trac+scim@tools.ietf.org> wr=
ote:
>=20
> required' )


From nobody Fri Feb 21 11:40:40 2014
Return-Path: <erik.wahlstrom@nexusgroup.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F7701A024C for <scim@ietfa.amsl.com>; Fri, 21 Feb 2014 11:40:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n_wQ0qUjH-Qb for <scim@ietfa.amsl.com>; Fri, 21 Feb 2014 11:40:36 -0800 (PST)
Received: from smtp.nexusgroup.com (smtp.nexusgroup.com [83.241.133.120]) by ietfa.amsl.com (Postfix) with ESMTP id 972F71A0506 for <scim@ietf.org>; Fri, 21 Feb 2014 11:39:46 -0800 (PST)
Received: from NG-EX01.ad.nexusgroup.com (10.75.28.40) by NG-EX01.ad.nexusgroup.com (10.75.28.40) with Microsoft SMTP Server (TLS) id 15.0.775.38; Fri, 21 Feb 2014 20:39:32 +0100
Received: from NG-EX01.ad.nexusgroup.com ([fe80::1d3d:b319:f020:2bab]) by NG-EX01.ad.nexusgroup.com ([fe80::1d3d:b319:f020:2bab%12]) with mapi id 15.00.0775.031; Fri, 21 Feb 2014 20:38:56 +0100
From: =?Windows-1252?Q?Erik_Wahlstr=F6m?= <erik.wahlstrom@nexusgroup.com>
To: Phil Hunt <phil.hunt@oracle.com>
Thread-Topic: [scim] #11: Define a very simple language for entitlements
Thread-Index: AQHPLyGdnfAzAdGb0EOTh3X6xO4oJJrACiGA
Date: Fri, 21 Feb 2014 19:38:55 +0000
Message-ID: <B92896F9-54DE-42BE-8536-8FC872C129F9@nexusgroup.com>
References: <062.82c921f3e0b279321f22cb7706d0e301@tools.ietf.org> <077.d26ca46b875c721b14df9f69a488e269@tools.ietf.org> <7289E20A-A9F7-4E22-AC81-8AE132996015@oracle.com>
In-Reply-To: <7289E20A-A9F7-4E22-AC81-8AE132996015@oracle.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.75.28.103]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <04485324EF5BB640AEDBC182F493A2E7@nexusgroup.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/g_9Kl82H2RJGDMdV9HYmba_2rdw
Cc: "leifj@mnt.se" <leifj@mnt.se>, "Chris.Phillips@canarie.ca" <Chris.Phillips@canarie.ca>, "t.rossner@osiam.org" <t.rossner@osiam.org>, scim issue tracker <trac+scim@tools.ietf.org>, "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] #11: Define a very simple language for entitlements
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 19:40:39 -0000

+1 for won=92t fix.
/ Erik

On 21 Feb 2014, at 17:25, Phil Hunt <phil.hunt@oracle.com> wrote:

> +1
>=20
> Phil
>=20
>> On Feb 21, 2014, at 7:49, scim issue tracker <trac+scim@tools.ietf.org> =
wrote:
>>=20
>> required' )
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Mon Feb 24 10:39:45 2014
Return-Path: <phil.hunt@oracle.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 251091A019C for <scim@ietfa.amsl.com>; Mon, 24 Feb 2014 10:39:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.848
X-Spam-Level: 
X-Spam-Status: No, score=-2.848 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7-e2uEJHlIYg for <scim@ietfa.amsl.com>; Mon, 24 Feb 2014 10:39:41 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1E21A0189 for <scim@ietf.org>; Mon, 24 Feb 2014 10:39:41 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1OIdewJ011423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Mon, 24 Feb 2014 18:39:40 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1OIddRl015728 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Mon, 24 Feb 2014 18:39:39 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s1OIdcIC006315 for <scim@ietf.org>; Mon, 24 Feb 2014 18:39:38 GMT
Received: from [192.168.1.124] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 24 Feb 2014 10:39:38 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3F7B2948-4E0A-45FD-801E-047A02365764"
Message-Id: <A62DA05D-7DA0-4871-85B9-CF333D98F687@oracle.com>
Date: Mon, 24 Feb 2014 10:39:36 -0800
To: "scim@ietf.org WG" <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/J1Fj-nmx2nsl3lz-4XGXi-EbZBI
Subject: [scim] New PATCH proposal based on RFC6902 (Ticket 18)
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Feb 2014 18:39:44 -0000

--Apple-Mail=_3F7B2948-4E0A-45FD-801E-047A02365764
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

FYI, I have updated Ticket 18 with a new proposal for PATCH that is =
based on RFC6902.

We would basically use 6902 as is, except that 6902's "path" attribute =
would use SCIM notation (E.g.  <schema>:address[type eq "work" and value =
ew "example.com"] ) rather than 6902's xpath "/" notation. This solves =
an issue with multi-value selection since it would be hard to envision a =
"/" notation that would work with our complex attributes.  It also =
leverages the new filter mechanism we have for selecting a particular =
record of a complex multi-valued attribute. =20

Please take a look. http://trac.tools.ietf.org/wg/scim/trac/ticket/18

This is just one possible alternative way. Comments or other proposals =
appreciated!

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com


--Apple-Mail=_3F7B2948-4E0A-45FD-801E-047A02365764
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">FYI, =
I have updated Ticket 18 with a new proposal for PATCH that is based on =
RFC6902.<div><br></div><div>We would basically use 6902 as is, except =
that 6902's "path" attribute would use SCIM notation (E.g. =
&nbsp;&lt;schema&gt;:address[type eq "work" and value ew "<a =
href=3D"http://example.com">example.com</a>"]&nbsp;) rather than 6902's =
xpath "/" notation. This solves an issue with multi-value selection =
since it would be hard to envision a "/" notation that would work with =
our complex attributes. &nbsp;It also leverages the new filter mechanism =
we have for selecting a particular record of a complex multi-valued =
attribute. &nbsp;</div><div><br></div><div>Please take a look.&nbsp;<a =
href=3D"http://trac.tools.ietf.org/wg/scim/trac/ticket/18">http://trac.too=
ls.ietf.org/wg/scim/trac/ticket/18</a></div><div><br></div><div>This is =
just one possible alternative way. Comments or other proposals =
appreciated!</div><div><br><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
border-spacing: 0px; -webkit-text-decorations-in-effect: none; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; border-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; =
"><div>Phil</div><div><br></div><div>@independentid</div><div><a =
href=3D"http://www.independentid.com">www.independentid.com</a></div></div=
></span><a =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a></div></span>=
</div></span></div></span></div></div>
</div>
<br></div></body></html>=

--Apple-Mail=_3F7B2948-4E0A-45FD-801E-047A02365764--


From nobody Tue Feb 25 12:22:12 2014
Return-Path: <leifj@mnt.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5BF91A02C5 for <scim@ietfa.amsl.com>; Tue, 25 Feb 2014 12:22:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s3ELjQaCDT_h for <scim@ietfa.amsl.com>; Tue, 25 Feb 2014 12:22:00 -0800 (PST)
Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com [209.85.212.179]) by ietfa.amsl.com (Postfix) with ESMTP id 7F7371A06E8 for <scim@ietf.org>; Tue, 25 Feb 2014 12:21:48 -0800 (PST)
Received: by mail-wi0-f179.google.com with SMTP id bs8so1281798wib.6 for <scim@ietf.org>; Tue, 25 Feb 2014 12:21:47 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-type:content-transfer-encoding :mime-version:subject:message-id:date:to; bh=F8h+f2TOUSUS97424Z85b8i26Pv0mZnR8QxHtWqiTKg=; b=BnmO5cRbY59kmmj75zhiCwwPifbfij8OLOmqURJf9LkY+u2JENfkXbFpexPCvhy5y5 ABwekHlVidtCN3062WgDzUZSt1PP3LyK44Mcs2AeS0GrBC4zBsooNiukvfXwmAr3LMr2 IrcG4SbBGOse5rWjJUWpWmM3wYqnJDtzlKboTtMWZKq1h57B4fRc4wXoDhzAgKbEfQgQ elvEWj5CAwjcwE6v1jEYciMR3gJS5gdAk4ZeM5LbjYJC/kdej8+C8K+LlQbkpg7RM9HC 16MOXiiEjyA5V/rSiSKnikRM9bQ/rfl7vIl4EyBFkoLo1m0bpSVIlbfGIsNQ99ZJo+p8 1dEw==
X-Gm-Message-State: ALoCoQlVi5j7i+5MLJtscCj8dpv57ABWSc8NmeW3JE9Nubrf3w9KI75jV2T4Bv+Y0x/apwsC8WXk
X-Received: by 10.180.19.69 with SMTP id c5mr4742180wie.7.1393359707031; Tue, 25 Feb 2014 12:21:47 -0800 (PST)
Received: from [192.168.0.100] ([109.144.250.167]) by mx.google.com with ESMTPSA id f1sm37812379wik.1.2014.02.25.12.21.45 for <scim@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 25 Feb 2014 12:21:45 -0800 (PST)
From: Leif Johansson <leifj@mnt.se>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
Message-Id: <859012D4-7EE6-4CF8-ADB5-67FCB6D5C300@mnt.se>
Date: Tue, 25 Feb 2014 20:21:43 +0000
To: "scim@ietf.org" <scim@ietf.org>
X-Mailer: iPhone Mail (11B651)
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/VU-eCunrhjqDGeaAE4JCjcyMWio
Subject: [scim] agenda change
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 20:22:09 -0000

Folks,

We've been moved to Thursday 18:40 and there will be meetecho for the session


From nobody Thu Feb 27 23:07:32 2014
Return-Path: <Bert.Greevenbosch@huawei.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 461E91A06F1 for <scim@ietfa.amsl.com>; Thu, 27 Feb 2014 23:07:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id heGbECyelHye for <scim@ietfa.amsl.com>; Thu, 27 Feb 2014 23:07:25 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 1AF761A072A for <scim@ietf.org>; Thu, 27 Feb 2014 23:07:23 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BEB38239; Fri, 28 Feb 2014 07:07:21 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 28 Feb 2014 07:07:01 +0000
Received: from SZXEMA409-HUB.china.huawei.com (10.82.72.41) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 28 Feb 2014 07:07:15 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.94]) by SZXEMA409-HUB.china.huawei.com ([10.82.72.41]) with mapi id 14.03.0158.001; Fri, 28 Feb 2014 15:07:10 +0800
From: Bert Greevenbosch <Bert.Greevenbosch@huawei.com>
To: "scim@ietf.org" <scim@ietf.org>
Thread-Topic: Comments on SCIM use cases draft
Thread-Index: Ac80U7F22qnyVrgbSjS4DDnIQc0t+Q==
Date: Fri, 28 Feb 2014 07:07:09 +0000
Message-ID: <46A1DF3F04371240B504290A071B4DB63E44C4D1@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.162.63]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/WkU4pLGIWoxzph8Twa63wHOU1Zw
Subject: [scim] Comments on SCIM use cases draft
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 07:07:27 -0000

Hi all,

I have reviewed the SCIM use cases draft:

http://tools.ietf.org/html/draft-ietf-scim-use-cases-00

I have some comments listed below. I think they are not too difficult to ha=
ndle. :-)

Best regards,
Bert

---

[BG1] Section 2.2.1, 3d line: change "identity" to "identify".

[BG2] Section 2.2.1, the abbreviation "C.R.U.D." is expanded, whereas "SSO"=
 is not. I suggest to expand SSO too.

[BG3] Section 2.2.1, I am not clear on the various triggers. Each item has =
the name of a trigger, but in the description there is another name of a tr=
igger. For example, in the first item there is "Create SCIM Identity Resour=
ce - Service On-boarding Trigger", and in the description "create SCIM reso=
urce trigger". Are these the same? Then use a single name. Also, for readab=
ility I suggest to put the name between quotes, e.g. "create SCIM resource"=
 trigger.

[BG4] Section 2.2.1, first item last sentence, add ", and" between "impleme=
ntation" and "not to the use cases".

[BG5] Section 2.2.2, second item: replace "entitle" by "entity".

[BG6] Section 2.2.2, third item: replace "end-end" by "end".

[BG7] Section 2.2.3, "real work use cases" -> "real world use cases".

[BG8] Section 2.3.3: "This use case highlights how different CSPs may imple=
ment different operational semantics behind the same SCIM operation. Note t=
hat CSP-1 suspends the account representation for its service whereas CPS-2=
 implements a true delete operation."
Interesting idea. Is it truly desired to have different CSPs treat the same=
 request differently? Obviously there will always be some difference betwee=
n implementations, but this difference seems quite big.
On the other hand, maybe this is also not truly the same SCIM operation, si=
nce CSP-1 receives the trigger from the ECS, whereas CSP-2 receives a termi=
nation request from CSP-1.

[BG9] Section 2.2.4, last sentence:
"However, rather than pre-provisioning accounts from ECS-1 to CSP-1, CSP-1 =
waits for a service access request from the Cloud Service User (CSU-1) unde=
r the control domain of ECS-1, before issuing an account Pull request to CS=
P-1."
Something seems wrong in this sentence, as it seems to say that CSP-1 issue=
s a Pull request to itself. Maybe the account Pull request is sent to "ECS-=
1", not to "CSP-1"?

[BG10] In various use cases, there are requirements for logs. However, ther=
e is no text in the use cases itself. Maybe it would be better to elaborate=
 a bit on the logs in the use cases? This should also involve the mentioned=
 auditing.

[BG11] Section 3.4, the sentence "The local YourCoI offices are responsible=
 for establishing personal information and (i.e., setting the user identiti=
es and attributes)." needs wordsmithing.

[BG12] Section 3.4, "Identity management of the personal data must be secur=
e" is a bit vague. I guess it means protected against unauthorised access a=
nd remaining confidentiality? Then maybe the following wording would be bet=
ter: "Identity management of the personal data must be protected against un=
authorised access and remain confidential to only authorised parties."

[BG13] Section 3.5: should there be a requirement for expiration of the cac=
hed copy, i.e. a maximum period for which the relying party may cache the i=
nformation?

[BG14] The "security considerations" section is rather short, only mentioni=
ng authorisation and authentication. It would be good to add some text abou=
t confidentiality and privacy protection.


From nobody Fri Feb 28 10:37:47 2014
Return-Path: <leifj@sunet.se>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FFC81A0197 for <scim@ietfa.amsl.com>; Fri, 28 Feb 2014 10:37:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.382
X-Spam-Level: *
X-Spam-Status: No, score=1.382 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_SE=0.35, RP_MATCHES_RCVD=-0.547, SPF_NEUTRAL=0.779] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DBgWKdxYwZ58 for <scim@ietfa.amsl.com>; Fri, 28 Feb 2014 10:37:42 -0800 (PST)
Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [IPv6:2001:6b0:8:2::201]) by ietfa.amsl.com (Postfix) with ESMTP id 747131A0144 for <scim@ietf.org>; Fri, 28 Feb 2014 10:37:42 -0800 (PST)
Received: from smtp1.sunet.se (smtp1.sunet.se [IPv6:2001:6b0:8:2::214]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id s1SIbdDm011834 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Fri, 28 Feb 2014 19:37:39 +0100
Received: from kerio.sunet.se (kerio.sunet.se [192.36.171.210]) by smtp1.sunet.se (8.14.4/8.14.4) with ESMTP id s1SIbacg022000 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Fri, 28 Feb 2014 19:37:39 +0100 (CET)
X-Footer: c3VuZXQuc2U=
Received: from [10.100.50.167] ([158.230.100.10]) (authenticated user leifj@sunet.se) by kerio.sunet.se (Kerio Connect 8.2.2) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128 bits)) for scim@ietf.org; Fri, 28 Feb 2014 19:37:35 +0100
Message-ID: <5310D76F.5070803@sunet.se>
Date: Fri, 28 Feb 2014 19:37:35 +0100
From: Leif Johansson <leifj@sunet.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "scim@ietf.org" <scim@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, sunet-se:default, base:default, @@RPTN)
X-CanIt-Geo: ip=192.36.171.210; country=SE; latitude=62.0000; longitude=15.0000; http://maps.google.com/maps?q=62.0000,15.0000&z=6
X-CanItPRO-Stream: outbound-sunet-se:outbound (inherits from outbound-sunet-se:default, sunet-se:default, base:default)
X-Canit-Stats-ID: 09LvSBDch - 9ff1a8d0e4ab - 20140228
X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw
X-Scanned-By: CanIt (www . roaringpenguin . com)
Archived-At: http://mailarchive.ietf.org/arch/msg/scim/WPmcayM1TLrxBaUO-ip_d0Xd5CI
Subject: [scim] agenda
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 18:37:44 -0000

The draft agenda is online now. Pretty basic: keep wacking away at the
issues.

