
From nobody Sun Jan 11 11:39:20 2015
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 262481A1A2E for <scim@ietfa.amsl.com>; Sun, 11 Jan 2015 11:39:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 vssRx22mel_m for <scim@ietfa.amsl.com>; Sun, 11 Jan 2015 11:39:15 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 409CA1A0BE8 for <scim@ietf.org>; Sun, 11 Jan 2015 11:39:15 -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 t0BJdDjw018263 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Sun, 11 Jan 2015 19:39:14 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 t0BJdC1R023799 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Sun, 11 Jan 2015 19:39:13 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id t0BJdC1m001926 for <scim@ietf.org>; Sun, 11 Jan 2015 19:39:12 GMT
Received: from [192.168.1.9] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 11 Jan 2015 11:39:11 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8C7B5E79-541E-4B96-841C-7FB5F613A74F"
Message-Id: <690DD3FC-6FAB-420F-859F-602208262474@oracle.com>
Date: Sun, 11 Jan 2015 11:39:10 -0800
To: SCIM WG <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
X-Mailer: Apple Mail (2.1993)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/z0-5SPaVmCH8XcjJiNPFdDHlDYo>
Subject: [scim] Correction for draft-ietf-core-schema-14 Section 8.7
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, 11 Jan 2015 19:39:17 -0000

--Apple-Mail=_8C7B5E79-541E-4B96-841C-7FB5F613A74F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Note: The example schema contains the meta-attribute =E2=80=9CreadOnly=E2=80=
=9D which has been replaced by =E2=80=9Cmutability=E2=80=9D and will =
need to be updated.

I=E2=80=99m checking for any other inconsistencies in the example =
schemas.

Phil

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


--Apple-Mail=_8C7B5E79-541E-4B96-841C-7FB5F613A74F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Note: The example schema contains the meta-attribute =
=E2=80=9CreadOnly=E2=80=9D which has been replaced by =E2=80=9Cmutability=E2=
=80=9D and will need to be updated.<div class=3D""><br =
class=3D""></div><div class=3D"">I=E2=80=99m checking for any other =
inconsistencies in the example schemas.</div><div class=3D""><br =
class=3D""></div><div class=3D""><div apple-content-edited=3D"true" =
class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Phil</div><div class=3D""><br =
class=3D""></div><div class=3D"">@independentid</div><div class=3D""><a =
href=3D"http://www.independentid.com" =
class=3D"">www.independentid.com</a></div></div></span><a =
href=3D"mailto:phil.hunt@oracle.com" =
class=3D"">phil.hunt@oracle.com</a></div></span></div></span></div></span>=
</div></div></div></div></div>
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_8C7B5E79-541E-4B96-841C-7FB5F613A74F--


From nobody Tue Jan 13 11:30:18 2015
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 C39611ACCFB for <scim@ietfa.amsl.com>; Tue, 13 Jan 2015 11:30:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 syuI7UObWXZs for <scim@ietfa.amsl.com>; Tue, 13 Jan 2015 11:30:14 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F5381ACCEE for <scim@ietf.org>; Tue, 13 Jan 2015 11:30:13 -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 t0DJUCkF015901 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Tue, 13 Jan 2015 19:30:13 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 t0DJUBiV003584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Tue, 13 Jan 2015 19:30: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 t0DJUBQP004035 for <scim@ietf.org>; Tue, 13 Jan 2015 19:30:11 GMT
Received: from [10.0.1.7] (/24.86.216.17) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 13 Jan 2015 11:30:10 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_500091B8-2C31-4DF2-BB61-9B8649308F82"
Message-Id: <8C05767B-9916-4865-8F33-837225762A44@oracle.com>
Date: Tue, 13 Jan 2015 11:30:09 -0800
To: SCIM WG <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
X-Mailer: Apple Mail (2.1993)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/9k7WWXsb-IPqp3VEI78bPtk2lQU>
Subject: [scim] Etag reference correction
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, 13 Jan 2015 19:30:16 -0000

--Apple-Mail=_500091B8-2C31-4DF2-BB61-9B8649308F82
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The current SCIM API draft, section 3.12 Versioning Resources references =
ETags in RFC7233.

These references (3 of them) should be to RFC7232 instead of 7233. E.g. =
the first reference should be Section 2.3 of 7232.

Phil

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


--Apple-Mail=_500091B8-2C31-4DF2-BB61-9B8649308F82
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;" =
class=3D""><div class=3D"">The current SCIM API draft, section 3.12 =
Versioning Resources references ETags in RFC7233.</div><div class=3D""><br=
 class=3D""></div><div class=3D"">These references (3 of them) should be =
to RFC7232 instead of 7233. E.g. the first reference should be Section =
2.3 of 7232.<br class=3D""><div class=3D""><br class=3D""></div><div =
class=3D""><div apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><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;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Phil</div><div class=3D""><br =
class=3D""></div><div class=3D"">@independentid</div><div class=3D""><a =
href=3D"http://www.independentid.com" =
class=3D"">www.independentid.com</a></div></div></span><a =
href=3D"mailto:phil.hunt@oracle.com" =
class=3D"">phil.hunt@oracle.com</a></div></span></div></span></div></span>=
</div></div></div></div></div>
</div>
<br class=3D""></div></div></body></html>=

--Apple-Mail=_500091B8-2C31-4DF2-BB61-9B8649308F82--


From nobody Tue Jan 20 15:58:07 2015
Return-Path: <michael.frost@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 9A5F61A00AA for <scim@ietfa.amsl.com>; Tue, 20 Jan 2015 15:58:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.311
X-Spam-Level: 
X-Spam-Status: No, score=-2.311 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 6ApK-myE5go6 for <scim@ietfa.amsl.com>; Tue, 20 Jan 2015 15:58:03 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BA5F1A00A7 for <scim@ietf.org>; Tue, 20 Jan 2015 15:58:02 -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 t0KNw1Xg004800 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Tue, 20 Jan 2015 23:58:02 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 t0KNw0b3015372 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Tue, 20 Jan 2015 23:58:01 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id t0KNw0JL018842 for <scim@ietf.org>; Tue, 20 Jan 2015 23:58:00 GMT
MIME-Version: 1.0
Message-ID: <40d518ec-73f1-455a-83e0-5eaa24345d53@default>
Date: Tue, 20 Jan 2015 15:57:59 -0800 (PST)
From: Michael Frost <michael.frost@oracle.com>
Sender: Michael Frost <michael.frost@oracle.com>
To: scim@ietf.org
X-Priority: 3
X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8.2  (807160) [OL 12.0.6691.5000 (x86)]
Content-Type: multipart/alternative; boundary="__1421798279850100839abhmp0012.oracle.com"
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/WNcnD9de69aTM92USj6XF4WrrJY>
Subject: [scim] Patch replace operation clarification
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, 20 Jan 2015 23:58:04 -0000

--__1421798279850100839abhmp0012.oracle.com
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Hi, I'm looking for a clarification to patch/replace operation when the tar=
get attribute does not exist.   Should the new value be added?  The spec do=
es not explicitly state this behavior (as it does for patch/add).  Similarl=
y, suppose a filter is supplied for patching a multivalue attribute, but no=
 records are matched.  Should the new records simply be added?

=20

My current implementation treats these conditions as a noop and silently mo=
ves to the next operation (taking the position that there was nothing to re=
place).  However, some members of my team feel either the new value should =
be added or an error returned.  What should be the correct behavior?  Thank=
s.

=20

-mrf

--__1421798279850100839abhmp0012.oracle.com
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=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:purple;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:"Calibri","sans-serif";
=09color:windowtext;}
.MsoChpDefault
=09{mso-style-type:export-only;}
@page WordSection1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
=09{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=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hi, I&#8217;m lo=
oking for a clarification to patch/replace operation when the target attrib=
ute does not exist.&nbsp;&nbsp; Should the new value be added?&nbsp; The sp=
ec does not explicitly state this behavior (as it does for patch/add).&nbsp=
; Similarly, suppose a filter is supplied for patching a multivalue attribu=
te, but no records are matched.&nbsp; Should the new records simply be adde=
d?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNo=
rmal>My current implementation treats these conditions as a noop and silent=
ly moves to the next operation (taking the position that there was nothing =
to replace).&nbsp; However, some members of my team feel either the new val=
ue should be added or an error returned.&nbsp; What should be the correct b=
ehavior?&nbsp; Thanks.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p>=
</p><p class=3DMsoNormal>-mrf<o:p></o:p></p></div></body></html>
--__1421798279850100839abhmp0012.oracle.com--


From nobody Thu Jan 22 19:41:14 2015
Return-Path: <michael.frost@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 3DE081A0070 for <scim@ietfa.amsl.com>; Thu, 22 Jan 2015 19:41:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 qryZ0AS0jvkf for <scim@ietfa.amsl.com>; Thu, 22 Jan 2015 19:41:08 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F28421A1A3C for <scim@ietf.org>; Thu, 22 Jan 2015 19:41:03 -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 t0N3f2pn024775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Fri, 23 Jan 2015 03:41:03 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 t0N3f1hx020629 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Fri, 23 Jan 2015 03:41:01 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 t0N3f1YK028872 for <scim@ietf.org>; Fri, 23 Jan 2015 03:41:01 GMT
MIME-Version: 1.0
Message-ID: <d11dd291-869c-4190-9926-5541e441a34e@default>
Date: Thu, 22 Jan 2015 19:40:59 -0800 (PST)
From: Michael Frost <michael.frost@oracle.com>
Sender: Michael Frost <michael.frost@oracle.com>
To: scim@ietf.org
X-Priority: 3
X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8.2  (807160) [OL 12.0.6691.5000 (x86)]
Content-Type: multipart/alternative; boundary="__1421984460036237638abhmp0017.oracle.com"
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/2wK7lve5tGBkO60v308qxTn7Fw0>
Cc: idaas_dev_ww_grp <idaas_dev_ww_grp@oracle.com>
Subject: [scim] group sample not valid for provided schema
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, 23 Jan 2015 03:41:11 -0000

--__1421984460036237638abhmp0017.oracle.com
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

It appears that the schema representation for groups (page 53-54) is missin=
g the "display" sub-attribute definition from the "members" attribute.  Thi=
s makes the sample group json in section 8.4 (page 31) invalid.  Also the s=
ample in section 8.4 should probably include the optional "type" sub-attrib=
ute in "members".

=20

=20

=20

Here is the sample group from page 32

=20

{

  "schemas": [

    "urn:ietf:params:scim:schemas:core:2.0:Group"

  ],

  "id": "e9e30dba-f08f-4109-8486-d5c6a331660a",

  "displayName": "Tour Guides",

  "members": [

    {

      "value": "2819c223-7f76-453a-919d-413861904646",

      "$ref": "https://example.com/v2/Users/2819c223-7f76-453a-919d-4138619=
04646",

      "display": "Babs Jensen"

    },

    {

      "value": "902c246b-6245-4190-8e05-00816be7344a",

      "$ref": "https://example.com/v2/Users/902c246b-6245-4190-8e05-00816be=
7344a",

      "display": "Mandy Pepperidge"

    }

  ],

  "meta": {

    "resourceType": "Group",

    "created": "2010-01-23T04:56:22Z",

    "lastModified": "2011-05-13T04:42:34Z",

    "version": "W/\"3694e05e9dff592\"",

    "location": "https://example.com/v2/Groups/e9e30dba-f08f-4109-8486-d5c6=
a331660a"

  }

}

=20

=20

Here is the schema for members, defined sub-attributes are value, $ref, and=
 type

=20

{

  "name": "members",

  "type": "complex",

  "multiValued": true,

  "description": "A list of members of the Group.",

  "required": false,

  "caseExact": false,

  "subAttributes": [

    {

      "name": "value",

      "type": "string",

      "multiValued": false,

      "description": "Identifier of the member of this Group.",

      "required": false,

      "caseExact": false,

      "mutability": "immutable",

      "returned": "default",

      "uniqueness": "none"

    },

    {

      "name": "$ref",

      "type": "string",

      "multiValued": false,

      "description": "The URI of the corresponding to the member resource o=
f this Group.",

      "required": false,

      "caseExact": false,

      "mutability": "immutable",

      "returned": "default",

      "uniqueness": "none"

    },

    {

      "name": "type",

      "type": "string",

      "multiValued": false,

      "description": "A label indicating the type of resource; e.g., 'User'=
 or 'Group'.",

      "required": false,

      "caseExact": false,

      "canonicalValues": [

        "User",

        "Group"

      ],

      "mutability": "immutable",

      "returned": "default",

      "uniqueness": "none"

    }

  ],

  "mutability": "readWrite",

  "returned": "default",

  "uniqueness": "none"

}

=20

-mrf

--__1421984460036237638abhmp0017.oracle.com
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=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:purple;
=09text-decoration:underline;}
pre
=09{mso-style-priority:99;
=09mso-style-link:"HTML Preformatted Char";
=09margin:0in;
=09margin-bottom:.0001pt;
=09font-size:10.0pt;
=09font-family:"Courier New";}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:"Calibri","sans-serif";
=09color:windowtext;}
span.HTMLPreformattedChar
=09{mso-style-name:"HTML Preformatted Char";
=09mso-style-priority:99;
=09mso-style-link:"HTML Preformatted";
=09font-family:"Courier New";}
.MsoChpDefault
=09{mso-style-type:export-only;}
@page WordSection1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
=09{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=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal style=3D'page-br=
eak-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New=
";color:black'>It appears that the schema representation for groups (page 5=
3-54) is missing the &#8220;display&#8221; sub-attribute definition from th=
e &#8220;members&#8221; attribute.&nbsp; This makes the sample group json i=
n section 8.4 (page 31) invalid.&nbsp; Also the sample in section 8.4 shoul=
d probably include the optional &#8220;type&#8221; sub-attribute in &#8220;=
members&#8221;.<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-bre=
ak-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New"=
;color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'pag=
e-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier=
 New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=
=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-family:"=
Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-fam=
ily:"Courier New";color:black'>Here is the sample group from page 32<o:p></=
o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><spa=
n style=3D'font-size:12.0pt;font-family:"Courier New";color:black'><o:p>&nb=
sp;</o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'=
><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>{<o=
:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'=
><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nb=
sp; &quot;schemas&quot;: [<o:p></o:p></span></p><p class=3DMsoNormal style=
=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-family:"=
Courier New";color:black'>&nbsp;&nbsp;&nbsp; &quot;urn:ietf:params:scim:sch=
emas:core:2.0:Group&quot;<o:p></o:p></span></p><p class=3DMsoNormal style=
=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-family:"=
Courier New";color:black'>&nbsp; ],<o:p></o:p></span></p><p class=3DMsoNorm=
al style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-=
family:"Courier New";color:black'>&nbsp; &quot;id&quot;: &quot;e9e30dba-f08=
f-4109-8486-d5c6a331660a&quot;,<o:p></o:p></span></p><p class=3DMsoNormal s=
tyle=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-fami=
ly:"Courier New";color:black'>&nbsp; &quot;displayName&quot;: &quot;Tour Gu=
ides&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-b=
efore:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";col=
or:black'>&nbsp; &quot;members&quot;: [<o:p></o:p></span></p><p class=3DMso=
Normal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;f=
ont-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp; {<o:p></o:p></span=
></p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D=
'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &quot;value&quot;: &quot;2819c223-7f76-453a-919d-413861904646&=
quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before=
:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:bl=
ack'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;$ref&quot;: &quot;https://example=
.com/v2/Users/2819c223-7f76-453a-919d-413861904646&quot;,<o:p></o:p></span>=
</p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'=
font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &quot;display&quot;: &quot;Babs Jensen&quot;<o:p></o:p></span><=
/p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'f=
ont-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp; }=
,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:alwa=
ys'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>=
&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal style=3D'pag=
e-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier=
 New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;value&quot;: &quot;=
902c246b-6245-4190-8e05-00816be7344a&quot;,<o:p></o:p></span></p><p class=
=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-size:12=
.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;$ref&quot;: &quot;https://example.com/v2/Users/902c246b-6245-4190-8e0=
5-00816be7344a&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'pa=
ge-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courie=
r New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;display&quot;: &qu=
ot;Mandy Pepperidge&quot;<o:p></o:p></span></p><p class=3DMsoNormal style=
=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-family:"=
Courier New";color:black'>&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p clas=
s=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-size:1=
2.0pt;font-family:"Courier New";color:black'>&nbsp; ],<o:p></o:p></span></p=
><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'fon=
t-size:12.0pt;font-family:"Courier New";color:black'>&nbsp; &quot;meta&quot=
;: {<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:a=
lways'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:blac=
k'>&nbsp;&nbsp;&nbsp; &quot;resourceType&quot;: &quot;Group&quot;,<o:p></o:=
p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbs=
p;&nbsp; &quot;created&quot;: &quot;2010-01-23T04:56:22Z&quot;,<o:p></o:p><=
/span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span sty=
le=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&=
nbsp; &quot;lastModified&quot;: &quot;2011-05-13T04:42:34Z&quot;,<o:p></o:p=
></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span s=
tyle=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp=
;&nbsp; &quot;version&quot;: &quot;W/\&quot;3694e05e9dff592\&quot;&quot;,<o=
:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'=
><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nb=
sp;&nbsp;&nbsp; &quot;location&quot;: &quot;https://example.com/v2/Groups/e=
9e30dba-f08f-4109-8486-d5c6a331660a&quot;<o:p></o:p></span></p><p class=3DM=
soNormal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt=
;font-family:"Courier New";color:black'>&nbsp; }<o:p></o:p></span></p><p cl=
ass=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-size=
:12.0pt;font-family:"Courier New";color:black'>}<o:p></o:p></span></p><p cl=
ass=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-size=
:12.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p>=
<p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font=
-size:12.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D=
'font-size:12.0pt;font-family:"Courier New";color:black'>Here is the schema=
 for members, defined sub-attributes are value, $ref, and type<o:p></o:p></=
span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span styl=
e=3D'font-size:12.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span=
 style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>{<o:p></o=
:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span=
 style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp; &q=
uot;name&quot;: &quot;members&quot;,<o:p></o:p></span></p><p class=3DMsoNor=
mal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font=
-family:"Courier New";color:black'>&nbsp; &quot;type&quot;: &quot;complex&q=
uot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:=
always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:bla=
ck'>&nbsp; &quot;multiValued&quot;: true,<o:p></o:p></span></p><p class=3DM=
soNormal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt=
;font-family:"Courier New";color:black'>&nbsp; &quot;description&quot;: &qu=
ot;A list of members of the Group.&quot;,<o:p></o:p></span></p><p class=3DM=
soNormal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt=
;font-family:"Courier New";color:black'>&nbsp; &quot;required&quot;: false,=
<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:alway=
s'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&=
nbsp; &quot;caseExact&quot;: false,<o:p></o:p></span></p><p class=3DMsoNorm=
al style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-=
family:"Courier New";color:black'>&nbsp; &quot;subAttributes&quot;: [<o:p><=
/o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><sp=
an style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&=
nbsp;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break=
-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";c=
olor:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;name&quot;: &quot;value&qu=
ot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:a=
lways'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:blac=
k'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;type&quot;: &quot;string&quot;,<o:p=
></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><=
span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; &quot;multiValued&quot;: false,<o:p></o:p></span>=
</p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'=
font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &quot;description&quot;: &quot;Identifier of the member of this=
 Group.&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-brea=
k-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";=
color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;required&quot;: false,<o:=
p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'>=
<span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; &quot;caseExact&quot;: false,<o:p></o:p></span><=
/p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'f=
ont-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; &quot;mutability&quot;: &quot;immutable&quot;,<o:p></o:p></span>=
</p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'=
font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &quot;returned&quot;: &quot;default&quot;,<o:p></o:p></span></p=
><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'fon=
t-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &quot;uniqueness&quot;: &quot;none&quot;<o:p></o:p></span></p><p c=
lass=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-siz=
e:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp; },<o:p><=
/o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><sp=
an style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&=
nbsp;&nbsp; {<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break=
-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";c=
olor:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;name&quot;: &quot;$ref&quo=
t;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:al=
ways'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black=
'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;type&quot;: &quot;string&quot;,<o:p>=
</o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><s=
pan style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; &quot;multiValued&quot;: false,<o:p></o:p></span><=
/p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=3D'f=
ont-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; &quot;description&quot;: &quot;The URI of the corresponding to t=
he member resource of this Group.&quot;,<o:p></o:p></span></p><p class=3DMs=
oNormal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;=
font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot=
;required&quot;: false,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'=
page-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Cour=
ier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;caseExact&quot;:=
 false,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-befor=
e:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:b=
lack'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mutability&quot;: &quot;immutabl=
e&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-befo=
re:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:=
black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;returned&quot;: &quot;default&q=
uot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:=
always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:bla=
ck'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;uniqueness&quot;: &quot;none&quot;=
<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:alway=
s'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&=
nbsp;&nbsp;&nbsp; },<o:p></o:p></span></p><p class=3DMsoNormal style=3D'pag=
e-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier=
 New";color:black'>&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p><p class=3DMso=
Normal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;f=
ont-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;=
name&quot;: &quot;type&quot;,<o:p></o:p></span></p><p class=3DMsoNormal sty=
le=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-family=
:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;type&quot;=
: &quot;string&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'pa=
ge-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courie=
r New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;multiValued&quot;:=
 false,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-befor=
e:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:b=
lack'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;description&quot;: &quot;A label=
 indicating the type of resource; e.g., 'User' or 'Group'.&quot;,<o:p></o:p=
></span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span s=
tyle=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &quot;required&quot;: false,<o:p></o:p></span></p><p cl=
ass=3DMsoNormal style=3D'page-break-before:always'><span style=3D'font-size=
:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &quot;caseExact&quot;: false,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-fam=
ily:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;canonic=
alValues&quot;: [<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-b=
reak-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier Ne=
w";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;User&quot;=
,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-before:alwa=
ys'><span style=3D'font-size:12.0pt;font-family:"Courier New";color:black'>=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Group&quot;<o:p></o:p></sp=
an></p><p class=3DMsoNormal style=3D'page-break-before:always'><span style=
=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; ],<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-=
break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier N=
ew";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mutability&quot;: &qu=
ot;immutable&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page=
-break-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;returned&quot;: &quo=
t;default&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-br=
eak-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New=
";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;uniqueness&quot;: &quot=
;none&quot;<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-break-b=
efore:always'><span style=3D'font-size:12.0pt;font-family:"Courier New";col=
or:black'>&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p><p class=3DMsoNormal st=
yle=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-famil=
y:"Courier New";color:black'>&nbsp; ],<o:p></o:p></span></p><p class=3DMsoN=
ormal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;fo=
nt-family:"Courier New";color:black'>&nbsp; &quot;mutability&quot;: &quot;r=
eadWrite&quot;,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'page-bre=
ak-before:always'><span style=3D'font-size:12.0pt;font-family:"Courier New"=
;color:black'>&nbsp; &quot;returned&quot;: &quot;default&quot;,<o:p></o:p><=
/span></p><p class=3DMsoNormal style=3D'page-break-before:always'><span sty=
le=3D'font-size:12.0pt;font-family:"Courier New";color:black'>&nbsp; &quot;=
uniqueness&quot;: &quot;none&quot;<o:p></o:p></span></p><p class=3DMsoNorma=
l style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-f=
amily:"Courier New";color:black'>}<o:p></o:p></span></p><p class=3DMsoNorma=
l style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;font-f=
amily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal style=3D'page-break-before:always'><span style=3D'font-size:12.0pt;f=
ont-family:"Courier New";color:black'>-mrf<o:p></o:p></span></p></div></bod=
y></html>
--__1421984460036237638abhmp0017.oracle.com--


From nobody Sat Jan 24 09:26:54 2015
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 AA38E1A6F27 for <scim@ietfa.amsl.com>; Sat, 24 Jan 2015 09:26:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.261
X-Spam-Level: 
X-Spam-Status: No, score=-0.261 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_SE=0.35, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 AdiqTDBHhU3J for <scim@ietfa.amsl.com>; Sat, 24 Jan 2015 09:26:52 -0800 (PST)
Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [IPv6:2001:6b0:8:2::201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CED6D1A6F2A for <scim@ietf.org>; Sat, 24 Jan 2015 09:26:51 -0800 (PST)
Received: from smtp1.sunet.se (smtp1.sunet.se [192.36.171.214]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id t0OHQoOV032397 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <scim@ietf.org>; Sat, 24 Jan 2015 18:26:50 +0100
Received: from kerio.sunet.se (kerio.sunet.se [192.36.171.210]) by smtp1.sunet.se (8.14.9/8.14.7) with ESMTP id t0OHQlPv016255 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Sat, 24 Jan 2015 18:26:49 +0100 (CET)
VBR-Info: md=sunet.se; mc=all; mv=swamid.se
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sunet.se; s=default; t=1422120409; bh=n8qO5BXlTDnbrtmWjsuL8zomPSFazIExkfr4EBQxGdg=; h=Date:From:To:Subject; b=PpUTG5UW1f4Di48OpXLb2CRQVnxvHxdNRqlMO18jEgZJQ1l/x8L+ohlr8RDY9RrBr A2Pev118oURydVAXTsvW1SnjlUtkG69QhnzH9Vm2aMe2WDxgZAHAOFzGP8aZIGdXPg d2/6SLEfiZgQ5AbIZ9mlCuFK5GbJCpNYW/4akA04=
X-Footer: c3VuZXQuc2U=
Received: from [172.20.10.2] ([2.65.159.128]) (authenticated user leifj@sunet.se) by kerio.sunet.se (Kerio Connect 8.3.4 patch 1) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256 bits)) for scim@ietf.org; Sat, 24 Jan 2015 18:26:46 +0100
Message-ID: <54C3D5D5.10308@sunet.se>
Date: Sat, 24 Jan 2015 18:26:45 +0100
From: Leif Johansson <leifj@sunet.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: "scim@ietf.org" <scim@ietf.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, outbound-sunet-se:default, sunet-se:default, base:default, @@RPTN)
X-CanIt-Geo: ip=192.36.171.210; country=SE; latitude=59.3294; longitude=18.0686; http://maps.google.com/maps?q=59.3294,18.0686&z=6
X-CanItPRO-Stream: outbound-sunet-se:outbound (inherits from outbound-sunet-se:default, sunet-se:default, base:default)
X-Canit-Stats-ID: 09NHRqOFx - 5033b7e0585c - 20150124
X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw
X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.36.171.201
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/RwBLIuyT53o8KB5NvG8ti-2mdR0>
Subject: [scim] meet in Dallas?
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, 24 Jan 2015 17:26:52 -0000

Are there agenda items and/or interest to meet in Dallas?

	Cheers Leif


From nobody Mon Jan 26 08:17:06 2015
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 3184F1A90C6 for <scim@ietfa.amsl.com>; Mon, 26 Jan 2015 08:17:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 9Yq_UlW1cmEt for <scim@ietfa.amsl.com>; Mon, 26 Jan 2015 08:17:03 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 253BD1A9245 for <scim@ietf.org>; Mon, 26 Jan 2015 08:17:03 -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 t0QGH1nk007769 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Mon, 26 Jan 2015 16:17:02 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 t0QGH1a6007041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Mon, 26 Jan 2015 16:17:01 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 t0QGH1nA007213 for <scim@ietf.org>; Mon, 26 Jan 2015 16:17:01 GMT
Received: from [10.0.1.7] (/24.86.216.17) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 26 Jan 2015 08:17:00 -0800
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
Content-Type: multipart/alternative; boundary="Apple-Mail=_C9FE9D44-FBD5-460E-8460-5B19558A56D4"
From: Phil Hunt <phil.hunt@oracle.com>
X-Priority: 3
In-Reply-To: <40d518ec-73f1-455a-83e0-5eaa24345d53@default>
Date: Mon, 26 Jan 2015 08:16:59 -0800
Message-Id: <2223C874-C27F-4C2D-ADAD-4A9A1330C976@oracle.com>
References: <40d518ec-73f1-455a-83e0-5eaa24345d53@default>
To: Michael Frost <michael.frost@oracle.com>
X-Mailer: Apple Mail (2.1993)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/j-h9hWr7Wy8bDxs2UCKJXRCYXUk>
Cc: scim@ietf.org
Subject: Re: [scim] Patch replace operation clarification
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, 26 Jan 2015 16:17:05 -0000

--Apple-Mail=_C9FE9D44-FBD5-460E-8460-5B19558A56D4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

I agree that the PATCH operation is not clear however I am not sure that =
it will matter from an inter-operability perspective.

I note the API document has a status 400 error of =E2=80=9CnoTarget=E2=80=9D=
 which I would expect would be returned if there was no existing match =
for the path specified.

There may be some differences in scenarios for replacing when the path =
specifies a simple attribute, and when the path is a valuePath and =
depends on a specific value match.

Consider what you would expect to happen in each of the following cases:

path=3Dname.middleName=20

vs. =20

path=3Demails[type eq \=E2=80=9Dwork\=E2=80=9D]

vs.

path=3Demails[type eq \=E2=80=9Dwork\=E2=80=9D].value

=46rom my perspective, I=E2=80=99m not sure this needs to be strict to =
be inter-operable.  The actual result could vary depending on the =
underlying datastore for the service provider.  Of the 3 examples above, =
I think the third example would have to throw an error if there is no =
pre-existing emails record whose type is =E2=80=9Cwork=E2=80=9D.

Would the group prefer to nail this down more precisely?

Phil

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

> On Jan 20, 2015, at 3:57 PM, Michael Frost <michael.frost@oracle.com> =
wrote:
>=20
> Hi, I=E2=80=99m looking for a clarification to patch/replace operation =
when the target attribute does not exist.   Should the new value be =
added?  The spec does not explicitly state this behavior (as it does for =
patch/add).  Similarly, suppose a filter is supplied for patching a =
multivalue attribute, but no records are matched.  Should the new =
records simply be added?
> =20
> My current implementation treats these conditions as a noop and =
silently moves to the next operation (taking the position that there was =
nothing to replace).  However, some members of my team feel either the =
new value should be added or an error returned.  What should be the =
correct behavior?  Thanks.
> =20
> -mrf
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


--Apple-Mail=_C9FE9D44-FBD5-460E-8460-5B19558A56D4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">I agree that the PATCH operation is not clear however I am =
not sure that it will matter from an inter-operability perspective.<div =
class=3D""><br class=3D""></div><div class=3D"">I note the API document =
has a status 400 error of =E2=80=9CnoTarget=E2=80=9D which I would =
expect would be returned if there was no existing match for the path =
specified.</div><div class=3D""><br class=3D""></div><div class=3D"">There=
 may be some differences in scenarios for replacing when the path =
specifies a simple attribute, and when the path is a valuePath and =
depends on a specific value match.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Consider what you would expect to =
happen in each of the following cases:</div><div class=3D""><br =
class=3D""></div><div class=3D"">path=3Dname.middleName&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">vs. &nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">path=3Demails[type eq =
\=E2=80=9Dwork\=E2=80=9D]</div><div class=3D""><br class=3D""></div><div =
class=3D"">vs.</div><div class=3D""><br class=3D""></div><div =
class=3D"">path=3Demails[type eq \=E2=80=9Dwork\=E2=80=9D].value</div><div=
 class=3D""><br class=3D""></div><div class=3D"">=46rom my perspective, =
I=E2=80=99m not sure this needs to be strict to be inter-operable. =
&nbsp;The actual result could vary depending on the underlying datastore =
for the service provider. &nbsp;Of the 3 examples above, I think the =
third example would have to throw an error if there is no pre-existing =
emails record whose type is =E2=80=9Cwork=E2=80=9D.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Would the group prefer =
to nail this down more precisely?</div><div class=3D""><br class=3D""><div=
 apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><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;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Phil</div><div class=3D""><br =
class=3D""></div><div class=3D"">@independentid</div><div class=3D""><a =
href=3D"http://www.independentid.com" =
class=3D"">www.independentid.com</a></div></div></span><a =
href=3D"mailto:phil.hunt@oracle.com" =
class=3D"">phil.hunt@oracle.com</a></div></span></div></span></div></span>=
</div></div></div></div></div>
</div>
<br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jan 20, 2015, at 3:57 PM, Michael Frost &lt;<a =
href=3D"mailto:michael.frost@oracle.com" =
class=3D"">michael.frost@oracle.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii" =
class=3D""><meta name=3D"Generator" content=3D"Microsoft Word 12 =
(filtered medium)" class=3D""><style class=3D""><!--
/* 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:11.0pt;
	font-family:"Calibri","sans-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-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@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 lang=3D"EN-US" link=3D"blue" =
vlink=3D"purple" class=3D""><div class=3D"WordSection1"><p =
class=3D"MsoNormal">Hi, I=E2=80=99m looking for a clarification to =
patch/replace operation when the target attribute does not =
exist.&nbsp;&nbsp; Should the new value be added?&nbsp; The spec does =
not explicitly state this behavior (as it does for patch/add).&nbsp; =
Similarly, suppose a filter is supplied for patching a multivalue =
attribute, but no records are matched.&nbsp; Should the new records =
simply be added?<o:p class=3D""></o:p></p><p class=3D"MsoNormal"><o:p =
class=3D"">&nbsp;</o:p></p><p class=3D"MsoNormal">My current =
implementation treats these conditions as a noop and silently moves to =
the next operation (taking the position that there was nothing to =
replace).&nbsp; However, some members of my team feel either the new =
value should be added or an error returned.&nbsp; What should be the =
correct behavior?&nbsp; Thanks.<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">-mrf<o:p =
class=3D""></o:p></p></div></div>_________________________________________=
______<br class=3D"">scim mailing list<br class=3D""><a =
href=3D"mailto:scim@ietf.org" class=3D"">scim@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/scim<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_C9FE9D44-FBD5-460E-8460-5B19558A56D4--


From nobody Mon Jan 26 09:44:53 2015
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 8ECBB1A702A for <scim@ietfa.amsl.com>; Mon, 26 Jan 2015 09:44:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 YyBPj8koWWqo for <scim@ietfa.amsl.com>; Mon, 26 Jan 2015 09:44:46 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0142.outbound.protection.outlook.com [65.55.169.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2098E1A6F22 for <scim@ietf.org>; Mon, 26 Jan 2015 09:44:46 -0800 (PST)
Received: from BN3PR0301MB1233.namprd03.prod.outlook.com (25.161.207.21) by BN3PR0301MB1217.namprd03.prod.outlook.com (25.161.207.17) with Microsoft SMTP Server (TLS) id 15.1.65.19; Mon, 26 Jan 2015 17:44:44 +0000
Received: from BN3PR0301MB1234.namprd03.prod.outlook.com (25.161.207.22) by BN3PR0301MB1233.namprd03.prod.outlook.com (25.161.207.21) with Microsoft SMTP Server (TLS) id 15.1.65.19; Mon, 26 Jan 2015 17:44:43 +0000
Received: from BN3PR0301MB1234.namprd03.prod.outlook.com ([25.161.207.22]) by BN3PR0301MB1234.namprd03.prod.outlook.com ([25.161.207.22]) with mapi id 15.01.0065.013; Mon, 26 Jan 2015 17:44:43 +0000
From: Anthony Nadalin <tonynad@microsoft.com>
To: Leif Johansson <leifj@sunet.se>, "scim@ietf.org" <scim@ietf.org>
Thread-Topic: [scim] meet in Dallas?
Thread-Index: AQHQN/r1UQIidhtGfUyZCvSAweAHCZzSry+Q
Date: Mon, 26 Jan 2015 17:44:43 +0000
Message-ID: <BN3PR0301MB123448D1EA67C380501E149AA6350@BN3PR0301MB1234.namprd03.prod.outlook.com>
References: <54C3D5D5.10308@sunet.se>
In-Reply-To: <54C3D5D5.10308@sunet.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e8:ed31::3]
authentication-results: sunet.se; dkim=none (message not signed) header.d=none;sunet.se; dmarc=none action=none header.from=microsoft.com;
x-dmarcaction-test: None
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(3005004); SRVR:BN3PR0301MB1233; UriScan:; 
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1233; 
x-forefront-prvs: 0468FE4A2B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(377454003)(122556002)(40100003)(107886001)(77156002)(102836002)(62966003)(15975445007)(86612001)(2900100001)(2950100001)(106116001)(86362001)(76576001)(99286002)(87936001)(2656002)(50986999)(54206007)(54606007)(92566002)(2501002)(46102003)(19580405001)(74316001)(19580395003)(54356999)(76176999)(3826002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0301MB1233; H:BN3PR0301MB1234.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2015 17:44:43.2193 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1233
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1217;
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/oBEi0yMvEUFQI487nDZwrJk2jQU>
Subject: Re: [scim] meet in Dallas?
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, 26 Jan 2015 17:44:51 -0000

It might be good to just schedule an 60min (whatever the minimum time allow=
ed) meeting and if we have nothing other than a status update we can get ti=
me back

-----Original Message-----
From: scim [mailto:scim-bounces@ietf.org] On Behalf Of Leif Johansson
Sent: Saturday, January 24, 2015 9:27 AM
To: scim@ietf.org
Subject: [scim] meet in Dallas?


Are there agenda items and/or interest to meet in Dallas?

	Cheers Leif

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


From nobody Tue Jan 27 00:07:57 2015
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 8226C1B2BBD for <scim@ietfa.amsl.com>; Tue, 27 Jan 2015 00:07:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.238
X-Spam-Level: 
X-Spam-Status: No, score=0.238 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_SE=0.35, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 gCCTcAluiQGj for <scim@ietfa.amsl.com>; Tue, 27 Jan 2015 00:07:52 -0800 (PST)
Received: from e-mailfilter01.sunet.se (e-mailfilter01.sunet.se [IPv6:2001:6b0:8:2::201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4D021B2BBC for <scim@ietf.org>; Tue, 27 Jan 2015 00:07:51 -0800 (PST)
Received: from smtp1.sunet.se (smtp1.sunet.se [192.36.171.214]) by e-mailfilter01.sunet.se (8.14.4/8.14.4/Debian-4) with ESMTP id t0R87nr2025809 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <scim@ietf.org>; Tue, 27 Jan 2015 09:07:49 +0100
Received: from kerio.sunet.se (kerio.sunet.se [192.36.171.210]) by smtp1.sunet.se (8.14.9/8.14.7) with ESMTP id t0R87kPK002226 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <scim@ietf.org>; Tue, 27 Jan 2015 09:07:49 +0100 (CET)
VBR-Info: md=sunet.se; mc=all; mv=swamid.se
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sunet.se; s=default; t=1422346069; bh=CoZh2+ebRTrnh+VBzLz+eONRPFgrxUQQcv4sCwV0kpE=; h=Date:From:To:Subject:References:In-Reply-To; b=J9ea0hOA7Kx4LgMraNv9PHLk6vnKiD5tY1euTUzM2FxEfs9/lMTLuPpzNGromSnyN XqJU61v/dwEl2m72BCnnc1eHxwz4jpumURYxKCkQhbTrbuYi1mPYSFe+lHPbtUHowG D1syn+B5ofH54Sn8CHL0FCpx+vxlEIGhr7VbxDMk=
X-Footer: c3VuZXQuc2U=
Received: from [193.10.94.122] ([193.10.94.122]) (authenticated user leifj@sunet.se) by kerio.sunet.se (Kerio Connect 8.3.4 patch 1) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256 bits)) for scim@ietf.org; Tue, 27 Jan 2015 09:07:46 +0100
Message-ID: <54C74752.2020606@sunet.se>
Date: Tue, 27 Jan 2015 09:07:46 +0100
From: Leif Johansson <leifj@sunet.se>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: "scim@ietf.org" <scim@ietf.org>
References: <54C3D5D5.10308@sunet.se> <BN3PR0301MB123448D1EA67C380501E149AA6350@BN3PR0301MB1234.namprd03.prod.outlook.com>
In-Reply-To: <BN3PR0301MB123448D1EA67C380501E149AA6350@BN3PR0301MB1234.namprd03.prod.outlook.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-Bayes-Prob: 0.0001 (Score 0, tokens from: outbound, outbound-sunet-se:default, sunet-se:default, base:default, @@RPTN)
X-CanIt-Geo: ip=192.36.171.210; country=SE; latitude=59.3294; longitude=18.0686; http://maps.google.com/maps?q=59.3294,18.0686&z=6
X-CanItPRO-Stream: outbound-sunet-se:outbound (inherits from outbound-sunet-se:default, sunet-se:default, base:default)
X-Canit-Stats-ID: 09NIU7Nq2 - 2a0aec860147 - 20150127
X-CanIt-Archive-Cluster: PfMRe/vJWMiXwM2YIH5BVExnUnw
X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.36.171.201
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/WnTVtDWe6CpKPBpAxgjn-ItczYU>
Subject: Re: [scim] meet in Dallas?
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, 27 Jan 2015 08:07:53 -0000

On 01/26/2015 06:44 PM, Anthony Nadalin wrote:
> It might be good to just schedule an 60min (whatever the minimum time allowed) meeting and if we have nothing other than a status update we can get time back
> 

ok fair enough

I've requested a 1 hour slot. Lets make sure we have something to talk
about so get those drafts written :-)

	Cheers Leif



From nobody Wed Jan 28 04:43:08 2015
Return-Path: <grahameg@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 88C3F1A1BF1 for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 04:43:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.622
X-Spam-Level: 
X-Spam-Status: No, score=0.622 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, 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 ExPoMAkwwNIu for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 04:43:04 -0800 (PST)
Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 824751A1BF6 for <scim@ietf.org>; Wed, 28 Jan 2015 04:43:03 -0800 (PST)
Received: by mail-we0-f169.google.com with SMTP id u56so20582013wes.0 for <scim@ietf.org>; Wed, 28 Jan 2015 04:43:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:date:message-id:subject:from:to:content-type;  bh=EC5QdVLGHuPW/edjXuKfvG9LUrLMt5ai8PzK8tnOxYI=; b=z3S/JXydC10ClNKzCzTyQ7UFuk46L2AsTjEoKIbCGP4S1zuPADmJnbsSXoKvakt/rG LhJt2/cNDgKgICDG8Mg9VVLA9XAzJI7AQ4ahKvUb6AljHPeF1PRteEqZTEtEgynOpo/l joZt8iYsNzlTx/I5aiBJgHg6VyrwIXPc9XIEeR0p5lunXVEBp7aOvT9uj/eXmjMh7LPu sUchp+0w7yRuubx5VNuO/KV8tzSv3Qxci4wrXwtJqHGmTnA5pS92HM5L/+t8XIe7JNUy LjrleW7SDG3anJ1ZFw/nU+isNaDTLreCFDyBerpNtTFlFqFyLEZBI0rxcomCDxjvSkQG fJ1w==
MIME-Version: 1.0
X-Received: by 10.180.109.193 with SMTP id hu1mr6852717wib.25.1422448978573; Wed, 28 Jan 2015 04:42:58 -0800 (PST)
Sender: grahameg@gmail.com
Received: by 10.27.77.68 with HTTP; Wed, 28 Jan 2015 04:42:58 -0800 (PST)
Date: Wed, 28 Jan 2015 23:42:58 +1100
X-Google-Sender-Auth: 8YUoQVnDGvZrur3GiVyDIMr9xfw
Message-ID: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com>
From: Grahame Grieve <grahame@healthintersections.com.au>
To: "scim@ietf.org" <scim@ietf.org>
Content-Type: multipart/alternative; boundary=e89a8f3ba7ed144137050db5b616
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/cyEN3vBZxrmZkrTS5NY4oiV1-QE>
Subject: [scim] Return of POST/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, 28 Jan 2015 12:43:05 -0000

--e89a8f3ba7ed144137050db5b616
Content-Type: text/plain; charset=UTF-8

Quoting from the current spec (section 3.3.1):

   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 the service
   provider's views of the updated resource


2 questions:
- why return the resource? under what circumstances can the 'views' be
different, and what would a client do about that? Why not just let the
client 'get' the resource if it wants to see the outcome, instead of
clogging up bandwidth with the reponse?
- "unless otherwise specified" - I did not see any information about how
that might be specified?

thanks
Grahame

-- 
-----
http://www.healthintersections.com.au / grahame@healthintersections.com.au
/ +61 411 867 065

--e89a8f3ba7ed144137050db5b616
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Quoting from the current spec (section 3.3.1):<div><br></d=
iv><div><pre class=3D"" style=3D"font-size:1em;margin-top:0px;margin-bottom=
:0px;color:rgb(0,0,0)">   Unless otherwise specified a successful PUT opera=
tion returns a 200
   OK response code and the entire resource within the response body,
   enabling the client to correlate the client&#39;s and the service
   provider&#39;s views of the updated resource</pre><pre class=3D"" style=
=3D"font-size:1em;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><br></=
pre><div>2 questions:</div><div>- why return the resource? under what circu=
mstances can the &#39;views&#39; be different, and what would a client do a=
bout that? Why not just let the client &#39;get&#39; the resource if it wan=
ts to see the outcome, instead of clogging up bandwidth with the reponse?=
=C2=A0</div><div>- &quot;unless otherwise specified&quot; - I did not see a=
ny information about how that might be specified?=C2=A0</div><div><br></div=
><div>thanks</div><div>Grahame</div><div><br></div>-- <br><div class=3D"gma=
il_signature">-----<br><a href=3D"http://www.healthintersections.com.au" ta=
rget=3D"_blank">http://www.healthintersections.com.au</a> / <a href=3D"mail=
to:grahame@healthintersections.com.au" target=3D"_blank">grahame@healthinte=
rsections.com.au</a> / +61 411 867 065</div>
</div></div>

--e89a8f3ba7ed144137050db5b616--


From nobody Wed Jan 28 05:30:12 2015
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 7CB781A007C for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 05:29:58 -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 2l2NQQs5QtSt for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 05:29:49 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4DDB1A0081 for <scim@ietf.org>; Wed, 28 Jan 2015 05:29:44 -0800 (PST)
Received: from [192.168.1.26] ([217.91.35.233]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LsD9n-1XXxO62pLT-013sI5; Wed, 28 Jan 2015 14:29:41 +0100
Message-ID: <54C8E43F.9080204@gmx.de>
Date: Wed, 28 Jan 2015 14:29:35 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Grahame Grieve <grahame@healthintersections.com.au>,  "scim@ietf.org" <scim@ietf.org>
References: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com>
In-Reply-To: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:W2y56QNFN7DWEKH1+ok4IqambJTTbEzR9ihLxS774sl5P5nBnWf aWeTqr1CwErbacuhzbnm2hfjn0aTRjEoMJXBLkkaiMBffxutznky7xXOhkarG2ZEinR0FaL ltn/G1mbmY5gz/xL2GArVuadYei1Ey4jxPa0rT04u4vezJNbQayk9D1+ok62aXJOQ136Gp+ 0cGTfX0GS3TsKboZ3DM+Q==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/VCLXpThpmlUkC5dWL_leumYb-zM>
Subject: Re: [scim] Return of POST/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, 28 Jan 2015 13:29:58 -0000

On 2015-01-28 13:42, Grahame Grieve wrote:
> Quoting from the current spec (section 3.3.1):
>
>     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 the service
>     provider's views of the updated resource
>
>
> 2 questions:
> - why return the resource? under what circumstances can the 'views' be
> different, and what would a client do about that? Why not just let the
> client 'get' the resource if it wants to see the outcome, instead of
> clogging up bandwidth with the reponse?
> - "unless otherwise specified" - I did not see any information about how
> that might be specified?
>
> thanks
> Grahame

<https://tools.ietf.org/html/rfc7240#section-4.2> might be of interest.

Best regards, Julian


From nobody Wed Jan 28 08:35:35 2015
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 F0A211A87A2 for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 08:35:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 fxGGLiCeZqob for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 08:35:28 -0800 (PST)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A3331A8792 for <scim@ietf.org>; Wed, 28 Jan 2015 08:35:28 -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 t0SGZO3s018757 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 28 Jan 2015 16:35:24 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 t0SGZNa6023722 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 28 Jan 2015 16:35:23 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 t0SGZMq8023673; Wed, 28 Jan 2015 16:35:22 GMT
Received: from [10.0.1.6] (/24.86.216.17) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 28 Jan 2015 08:35:22 -0800
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Phil Hunt <phil.hunt@oracle.com>
X-Mailer: iPhone Mail (12B440)
In-Reply-To: <54C8E43F.9080204@gmx.de>
Date: Wed, 28 Jan 2015 08:35:21 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <2A4F5D90-8D43-4EEC-BB20-72030EB92A0B@oracle.com>
References: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com> <54C8E43F.9080204@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/Fc2JgrakC-HNpIj2JYRNwaekCU4>
Cc: "scim@ietf.org" <scim@ietf.org>, Grahame Grieve <grahame@healthintersections.com.au>
Subject: Re: [scim] Return of POST/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, 28 Jan 2015 16:35:33 -0000

The general design principle has been to return the final representation. SC=
IM's primary objective is provisioning so letting the client know the final s=
tate has been the historical choice. Not saying whether this is good or bad,=
 but it has been my impression from the original drafts. Maybe others have m=
ore historical context?

I am concerned about use of the returned header per sec 4.2 of 7340 as this a=
dds more permutations besides http status 200 vs 204.=20

Note: we are currently past last call but this may re-open due other bugs I w=
ill post today.=20

Phil

> On Jan 28, 2015, at 05:29, Julian Reschke <julian.reschke@gmx.de> wrote:
>=20
>> On 2015-01-28 13:42, Grahame Grieve wrote:
>> Quoting from the current spec (section 3.3.1):
>>=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 the service
>>    provider's views of the updated resource
>>=20
>>=20
>> 2 questions:
>> - why return the resource? under what circumstances can the 'views' be
>> different, and what would a client do about that? Why not just let the
>> client 'get' the resource if it wants to see the outcome, instead of
>> clogging up bandwidth with the reponse?
>> - "unless otherwise specified" - I did not see any information about how
>> that might be specified?
>>=20
>> thanks
>> Grahame
>=20
> <https://tools.ietf.org/html/rfc7240#section-4.2> might be of interest.
>=20
> Best regards, Julian
>=20
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim


From nobody Wed Jan 28 08:42:20 2015
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 725FD1A8747 for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 08:42:19 -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 NDLXMM9GwMWK for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 08:42:13 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A39EC1A878A for <scim@ietf.org>; Wed, 28 Jan 2015 08:42:12 -0800 (PST)
Received: from [192.168.1.26] ([217.91.35.233]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0M5dMm-1XS6yA0SMK-00xcEL; Wed, 28 Jan 2015 17:42:10 +0100
Message-ID: <54C9115C.6000104@gmx.de>
Date: Wed, 28 Jan 2015 17:42:04 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Phil Hunt <phil.hunt@oracle.com>
References: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com> <54C8E43F.9080204@gmx.de> <2A4F5D90-8D43-4EEC-BB20-72030EB92A0B@oracle.com>
In-Reply-To: <2A4F5D90-8D43-4EEC-BB20-72030EB92A0B@oracle.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:Hp0ejeUNaMiv5TSG+m/cFtcFoKNWCQK2f7JRltu3akAIm65VUMn +J9GV0baCtXkqx8QtfIp7RyTP8YXrBRW+rAqhaKV1iIgvh3g68pqeNcLSRmP35+oydQw2bR Njz9zUs+75OVIe4Em22XO3REXOHqUg/BdvSiUnLt5p5nQzG5Hz3TBmfDwkLgBlrPDktbzag XKrGZXEpr3BSP4uu3Qg7w==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/JgGXrzS0kuFxzPIQXX1xMGUN9hI>
Cc: "scim@ietf.org" <scim@ietf.org>, Grahame Grieve <grahame@healthintersections.com.au>
Subject: Re: [scim] Return of POST/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, 28 Jan 2015 16:42:19 -0000

On 2015-01-28 17:35, Phil Hunt wrote:
> The general design principle has been to return the final representation. SCIM's primary objective is provisioning so letting the client know the final state has been the historical choice. Not saying whether this is good or bad, but it has been my impression from the original drafts. Maybe others have more historical context?
>
> I am concerned about use of the returned header per sec 4.2 of 7340 as this adds more permutations besides http status 200 vs 204.
>
> Note: we are currently past last call but this may re-open due other bugs I will post today.
>
> Phil
> ...

If you require 200 with the full resource state then you are profiling 
HTTP. It's better to avoid that, because if you have two conflicting 
profiles, you can't implement them on the same URI unless you do UA 
sniffing.

The Prefer header field gives you the hook that you need to specify a 
preference.

Best regards, Julian


From nobody Wed Jan 28 09:40:35 2015
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 4EFFA1A0E10 for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 09:40:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 FjMevkcnDS53 for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 09:40:31 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9797B1A1F00 for <scim@ietf.org>; Wed, 28 Jan 2015 09:40:31 -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 t0SHeTf0023550 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 28 Jan 2015 17:40:30 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 t0SHeSRH020378 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Wed, 28 Jan 2015 17:40:29 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id t0SHeSX7020307 for <scim@ietf.org>; Wed, 28 Jan 2015 17:40:28 GMT
Received: from [10.0.1.7] (/24.86.216.17) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 28 Jan 2015 09:40:27 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_15143AEB-FB84-4B25-9380-38AB760847B4"
Message-Id: <6D2639A2-6B34-4861-99CB-C3AAAAF0BAD7@oracle.com>
Date: Wed, 28 Jan 2015 09:40:26 -0800
To: SCIM WG <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
X-Mailer: Apple Mail (2.1993)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/LFXTbyOGsZUbSbtY6cTGNTdisU4>
Subject: [scim] Core Schema Attribute Type Inconsistencies
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, 28 Jan 2015 17:40:33 -0000

--Apple-Mail=_15143AEB-FB84-4B25-9380-38AB760847B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

In the SCIM core schema document, it has been brought to my attention =
from some reviewers that there are some inconsistencies regarding the =
use of attribute types within SCIM.=20

The concern is an apparent conflict between Section 2.1 (which defines =
attribute types) and Section 7 (which is the Schema definition).  In =
particular, we define Decimal, Integer, DateTime, Binary, and Reference =
as well as =E2=80=9CString=E2=80=9D, =E2=80=9CBoolean=E2=80=9D, and =
=E2=80=9CComplex".  Yet in practice, Section 7 uses only =E2=80=9CString=E2=
=80=9D, =E2=80=9CComplex=E2=80=9D and =E2=80=9Cboolean=E2=80=9D are used =
in Section 7.

After some review, I note that Section 2.1 is very clear about how each =
type is represented in JSON (per RFC7159). =20

It appears that Section 7 is reflecting the JSON type rather than the =
SCIM type and should be changed to reflect the SCIM data type, not the =
JSON data type.

Please let me know if there are any objections or concerns to this =
clarification.

Phil

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


--Apple-Mail=_15143AEB-FB84-4B25-9380-38AB760847B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">In the SCIM core schema document, it has been brought to my =
attention from some reviewers that there are some inconsistencies =
regarding the use of attribute types within SCIM.&nbsp;<div class=3D""><br=
 class=3D""></div><div class=3D"">The concern is an apparent conflict =
between Section 2.1 (which defines attribute types) and Section 7 (which =
is the Schema definition). &nbsp;In particular, we define Decimal, =
Integer, DateTime, Binary, and Reference as well as =E2=80=9CString=E2=80=9D=
, =E2=80=9CBoolean=E2=80=9D, and =E2=80=9CComplex". &nbsp;Yet in =
practice, Section 7 uses only =E2=80=9CString=E2=80=9D, =E2=80=9CComplex=E2=
=80=9D and =E2=80=9Cboolean=E2=80=9D are used in Section 7.</div><div =
class=3D""><br class=3D""></div><div class=3D"">After some review, I =
note that Section 2.1 is very clear about how each type is represented =
in JSON (per RFC7159). &nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">It appears that Section 7 is reflecting =
the JSON type rather than the SCIM type and <u class=3D""><b =
class=3D"">should be changed</b></u> to reflect the SCIM data type, not =
the JSON data type.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Please let me know if there are any objections or concerns to =
this clarification.</div><div class=3D""><br class=3D""></div><div =
class=3D""><span style=3D"orphans: 2; widows: 2; text-align: =
-webkit-auto;" class=3D"">Phil</span></div><div class=3D""><div =
apple-content-edited=3D"true" class=3D""><div style=3D"color: rgb(0, 0, =
0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><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;" =
class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">@independentid</div><div class=3D""><a =
href=3D"http://www.independentid.com" =
class=3D"">www.independentid.com</a></div></div></span><a =
href=3D"mailto:phil.hunt@oracle.com" =
class=3D"">phil.hunt@oracle.com</a></div></span></div></span></div></span>=
</div></div></div></div></div>
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_15143AEB-FB84-4B25-9380-38AB760847B4--


From nobody Wed Jan 28 10:12:36 2015
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 108001A887D for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 10:12:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 PzIlBtkZx_sz for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 10:12:29 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7C611A884D for <scim@ietf.org>; Wed, 28 Jan 2015 10:12:29 -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 t0SICSi6002490 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <scim@ietf.org>; Wed, 28 Jan 2015 18:12:29 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 t0SICRrn009551 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <scim@ietf.org>; Wed, 28 Jan 2015 18:12:28 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 t0SICRZu006867 for <scim@ietf.org>; Wed, 28 Jan 2015 18:12:27 GMT
Received: from [10.0.1.7] (/24.86.216.17) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 28 Jan 2015 10:12:26 -0800
From: Phil Hunt <phil.hunt@oracle.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6DE8F676-1D96-4AEA-AC68-0C724CDB0DEB"
Message-Id: <59F54E0C-DBF1-47F9-9AF5-0E3BBA049BAE@oracle.com>
Date: Wed, 28 Jan 2015 10:12:25 -0800
To: SCIM WG <scim@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
X-Mailer: Apple Mail (2.1993)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/GgeEuzayDD7lFg6_RoFPHiUls84>
Subject: [scim] Clarification on PATCH regarding "replace" 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, 28 Jan 2015 18:12:32 -0000

--Apple-Mail=_6DE8F676-1D96-4AEA-AC68-0C724CDB0DEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

A reviewer has indicated that the SCIM API document is not clear on what =
should happen during a PATCH =E2=80=9Creplace=E2=80=9D operation if the =
target attribute does not exist.

I note that in the SCIM API error response we do have the SCIM error =
=E2=80=9CnoTarget=E2=80=9D. This error is intended to be returned if the =
=E2=80=9Cpath=E2=80=9D value contains a valuePath filter which specifies =
which specific value of a multi-valued attribute is being patched and no =
value match occurs.

Should we broaden use of =E2=80=9CnoTarget" to include a replace =
operation where no-existing value occurs?

Some have argued that it is more useful to allow a replace to =
automatically add.  I note that the PATCH =E2=80=9Cadd=E2=80=9D =
operation already does this by its rule that =E2=80=9Cif the target =
location exists, the value is replaced.=E2=80=9D  Making replace do =
auto-add seems to be consistent with the =E2=80=9Cadd=E2=80=9D =
operation.

My proposal is to add clarification text to PATCH =E2=80=9Creplace" that =
says it is permissible to add a new attribute if there is none to =
replace.  This follows the be flexible in what you accept principle.  I =
will also add clarification in replace that a =E2=80=9CnoTarget=E2=80=9D =
error is only returned if there is no match on a =E2=80=9CvaluePath=E2=80=9D=
 type of path (one which specifies a specific target record of a =
multi-valued attribute).

* Please let me know if this clarification represents a normative change =
to anyone, OR, if you object to the clarification.

Phil

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


--Apple-Mail=_6DE8F676-1D96-4AEA-AC68-0C724CDB0DEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">A reviewer has indicated that the SCIM API document is not =
clear on what should happen during a PATCH =E2=80=9Creplace=E2=80=9D =
operation if the target attribute does not exist.<div class=3D""><br =
class=3D""></div><div class=3D"">I note that in the SCIM API error =
response we do have the SCIM error =E2=80=9CnoTarget=E2=80=9D. This =
error is intended to be returned if the =E2=80=9Cpath=E2=80=9D value =
contains a valuePath filter which specifies which specific value of a =
multi-valued attribute is being patched and no value match =
occurs.</div><div class=3D""><br class=3D""></div><div class=3D"">Should =
we broaden use of =E2=80=9CnoTarget" to include a replace operation =
where no-existing value occurs?</div><div class=3D""><br =
class=3D""></div><div class=3D"">Some have argued that it is more useful =
to allow a replace to automatically add. &nbsp;I note that the PATCH =
=E2=80=9Cadd=E2=80=9D operation already does this by its rule that =E2=80=9C=
if the target location exists, the value is replaced.=E2=80=9D =
&nbsp;Making replace do auto-add seems to be consistent with the =
=E2=80=9Cadd=E2=80=9D operation.</div><div class=3D""><br =
class=3D""></div><div class=3D"">My proposal is to add clarification =
text to PATCH =E2=80=9Creplace" that says it is permissible to add a new =
attribute if there is none to replace. &nbsp;This follows the be =
flexible in what you accept principle. &nbsp;I will also add =
clarification in replace that a =E2=80=9CnoTarget=E2=80=9D error is only =
returned if there is no match on a =E2=80=9CvaluePath=E2=80=9D type of =
path (one which specifies a specific target record of a multi-valued =
attribute).</div><div class=3D""><br class=3D""></div><div class=3D"">* =
Please let me know if this clarification represents a normative change =
to anyone, OR, if you object to the clarification.</div><div =
class=3D""><br class=3D""></div><div class=3D""><div =
apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"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-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"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-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><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;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><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-stroke-width: 0px;"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Phil</div><div class=3D""><br =
class=3D""></div><div class=3D"">@independentid</div><div class=3D""><a =
href=3D"http://www.independentid.com" =
class=3D"">www.independentid.com</a></div></div></span><a =
href=3D"mailto:phil.hunt@oracle.com" =
class=3D"">phil.hunt@oracle.com</a></div></span></div></span></div></span>=
</div></div></div></div></div>
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_6DE8F676-1D96-4AEA-AC68-0C724CDB0DEB--


From nobody Wed Jan 28 14:03:20 2015
Return-Path: <grahameg@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 A92F31A037C for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 14:03:17 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, 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 WqpPlVVsy5HH for <scim@ietfa.amsl.com>; Wed, 28 Jan 2015 14:03:12 -0800 (PST)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEC771A00F6 for <scim@ietf.org>; Wed, 28 Jan 2015 14:03:11 -0800 (PST)
Received: by mail-wi0-f172.google.com with SMTP id h11so16001994wiw.5 for <scim@ietf.org>; Wed, 28 Jan 2015 14:03:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Mn87wnBdGTntCzXEvCRxRL5cUlXrCBPgd2X4ULqM1LA=; b=AjbQPKv2034rMq9cOrBPDODq+t5SPjAv9qK9nCStkPabDZV1ssykupCL96YC8+plLk 8Zy/UKGJESSOAdt6yDy+5O6Zblqy3EY8pxpEJOV9Pjg6wAwygg1Z7/Pv9tf4eYtB4aMC RsXZ5kxfTffDV8CjNhp8WSlELDi7TZcPqprX52Y9/ItRd29dFR5GCF9OUXjejn8GmPCG ipPK8TydyKv8K0mzhUkO9trDI1s605HuWUR3Jv/7d7Q7XMvkh2cr83TdGedrZtDIk5Lj 8SDO0ED9u25Octqp8Nmeq5M3cF8ioE1hokYZiZz246mabuYSfZedeRWCUGl8esIAuVV5 YECA==
MIME-Version: 1.0
X-Received: by 10.180.74.205 with SMTP id w13mr22167637wiv.1.1422482590163; Wed, 28 Jan 2015 14:03:10 -0800 (PST)
Sender: grahameg@gmail.com
Received: by 10.27.77.68 with HTTP; Wed, 28 Jan 2015 14:03:10 -0800 (PST)
In-Reply-To: <54C8E43F.9080204@gmx.de>
References: <CAG47hGYiFCAHhzYf2bWJxmDbevsVdvebzr455xUFzsKOUkuJuw@mail.gmail.com> <54C8E43F.9080204@gmx.de>
Date: Thu, 29 Jan 2015 09:03:10 +1100
X-Google-Sender-Auth: 63eHVXId31eEl8Aj-TDIYmfEkL8
Message-ID: <CAG47hGafi3CzjzmSUNnaqc1kQLaCkdHvF6TBt09vPi381KfZXg@mail.gmail.com>
From: Grahame Grieve <grahame@healthintersections.com.au>
To: Julian Reschke <julian.reschke@gmx.de>
Content-Type: multipart/alternative; boundary=f46d043c07407caa06050dbd896e
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/uPGmAs4jkiB-tW8hetzoMWwk-p4>
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] Return of POST/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, 28 Jan 2015 22:03:18 -0000

--f46d043c07407caa06050dbd896e
Content-Type: text/plain; charset=UTF-8

that's very interesting, thanks

Grahame


On Thu, Jan 29, 2015 at 12:29 AM, Julian Reschke <julian.reschke@gmx.de>
wrote:

> On 2015-01-28 13:42, Grahame Grieve wrote:
>
>> Quoting from the current spec (section 3.3.1):
>>
>>     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 the service
>>     provider's views of the updated resource
>>
>>
>> 2 questions:
>> - why return the resource? under what circumstances can the 'views' be
>> different, and what would a client do about that? Why not just let the
>> client 'get' the resource if it wants to see the outcome, instead of
>> clogging up bandwidth with the reponse?
>> - "unless otherwise specified" - I did not see any information about how
>> that might be specified?
>>
>> thanks
>> Grahame
>>
>
> <https://tools.ietf.org/html/rfc7240#section-4.2> might be of interest.
>
> Best regards, Julian
>
>


-- 
-----
http://www.healthintersections.com.au / grahame@healthintersections.com.au
/ +61 411 867 065

--f46d043c07407caa06050dbd896e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">that&#39;s very interesting, thanks<div><br></div><div>Gra=
hame</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Thu, Jan 29, 2015 at 12:29 AM, Julian Reschke <span dir=3D=
"ltr">&lt;<a href=3D"mailto:julian.reschke@gmx.de" target=3D"_blank">julian=
.reschke@gmx.de</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><sp=
an class=3D"">On 2015-01-28 13:42, Grahame Grieve wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Quoting from the current spec (section 3.3.1):<br>
<br>
=C2=A0 =C2=A0 Unless otherwise specified a successful PUT operation returns=
 a 200<br>
=C2=A0 =C2=A0 OK response code and the entire resource within the response =
body,<br>
=C2=A0 =C2=A0 enabling the client to correlate the client&#39;s and the ser=
vice<br>
=C2=A0 =C2=A0 provider&#39;s views of the updated resource<br>
<br>
<br>
2 questions:<br>
- why return the resource? under what circumstances can the &#39;views&#39;=
 be<br>
different, and what would a client do about that? Why not just let the<br>
client &#39;get&#39; the resource if it wants to see the outcome, instead o=
f<br>
clogging up bandwidth with the reponse?<br>
- &quot;unless otherwise specified&quot; - I did not see any information ab=
out how<br>
that might be specified?<br>
<br>
thanks<br>
Grahame<br>
</blockquote>
<br></span>
&lt;<a href=3D"https://tools.ietf.org/html/rfc7240#section-4.2" target=3D"_=
blank">https://tools.ietf.org/html/<u></u>rfc7240#section-4.2</a>&gt; might=
 be of interest.<br>
<br>
Best regards, Julian<br>
<br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature">-----<br><a href=3D"http://www.healthintersections.com=
.au" target=3D"_blank">http://www.healthintersections.com.au</a> / <a href=
=3D"mailto:grahame@healthintersections.com.au" target=3D"_blank">grahame@he=
althintersections.com.au</a> / +61 411 867 065</div>
</div>

--f46d043c07407caa06050dbd896e--

