[1] [DFN[[RUBYB[保護特性]@en[protected property]]]]は、値が[[鯖]]によって決定され[[クライアント]]が直接変更できない[[特性]]です。

* 仕様書

[REFS[
- [7] [CITE@en[RFC 4918 - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)]] ([TIME[2014-09-21 17:04:59 +09:00]] 版) <http://tools.ietf.org/html/rfc4918#section-4.1>
- [2] '''[CITE@en[RFC 4918 - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)]] ([TIME[2014-09-21 17:04:59 +09:00]] 版) <http://tools.ietf.org/html/rfc4918#section-15>'''
- [9] [CITE@en[RFC 4918 - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)]] ([TIME[2014-09-21 17:04:59 +09:00]] 版) <http://tools.ietf.org/html/rfc4918#page-101>
- [13] [CITE@en[RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)]] ([TIME[2014-11-16 18:49:48 +09:00]] 版) <http://tools.ietf.org/html/rfc3253#section-1.4.2>
]REFS]

* 意味

[3] [[保護特性]]は、 [CODE(HTTP)@en[[[PROPPATCH]]]] [[要求]]で変更できない[[特性]]です [SRC[>>2, >>13]]。

;; [4] [CODE(HTTP)@en[[[LOCK]]]] [[要求]]によって [CODE(URI)@en[[[DAV:lockdiscovery]]]]
[[特性]]が変更されるように、他の操作に付随して変化することはあります。

[8] [[生特性]]には、保護されているものもあります [SRC[>>7]]。

[5] [[特性]]の中には、ある種の[[資源]]では保護されているものの、他の種類では保護されていないものもあります
[SRC[>>2]]。

[6] [[保護特性]]の中には[[算出特性]]にも分類されるものもあります。

* 事前条件符号 [CODE(XMLe)@en[cannot-modify-protected-property]] (WebDAV)

[10] [CODE(URI)@en[[[DAV:]]]] [[名前空間]]の
[DFN[[CODE(XMLe)@en[[[cannot-modify-protected-property]]]]]]
[[要素]]は、[[保護特性]]であるため変更できないことを示す[[事前条件符号]]です。

[11] [[クライアント]]が[[保護特性]]を [CODE(HTTP)@en[[[PROPPATCH]]]]
[[メソッド]]で設定しようとした時には、[[状態符号]] [CODE(HTTP)[[[403]]]]
と[[事前条件符号]] [CODE(XMLe)@en[[[cannot-modify-protected-property]]]]
を使うことができます [SRC[>>9]]。

[12] [CODE(XMLe)@en[[[cannot-modify-protected-property]]]] [[要素]]の[[内容]]は、
[[空]]です [SRC[>>9]]。