The st_wopi-action-requirements simple type specifies the capabilities that a WOPI server MUST support to call the associated WOPI action. It is important to note that while the following schema restricts this type to well-known requirements, WOPI servers MUST NOT fail when they encounter additional values not included in this schema.


update: Indicates that the WOPI server MUST support changes to the file through PutFile (see section

locks: Indicates that the WOPI server MUST support the ability to lock the file for editing through Lock (see section ), Unlock (see section, RefreshLock (see section, and UnlockAndRelock (see section

cobalt: Indicates that the WOPI server MUST support the system described in [MS-FSSHTTP] through ExecuteCellStorageRequest (see section and ExecuteCellStorageRelativeRequest (see section

containers: Indicates that the WOPI server supports accessing folders and folder hierarchy through EnumerateChildren (see section, CheckFolderInfo (see section, and DeleteFile (see section

The following W3C XML schema ([XMLSCHEMA1] section 2.1) fragment specifies the contents of this simple type.

 <xs:simpleType name="st_wopi-action-requirements">
   <xs:restriction base="xs:string">
     <xs:pattern value="/^((update|locks|cobalt|containers)\s*(,\s*|$))*
         ((update|locks|cobalt|containers)\s*$)/" />