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 220.127.116.11.2)
locks: Indicates that the WOPI server MUST support the ability to lock the file for editing through Lock (see section 18.104.22.168.14 ), Unlock (see section 22.214.171.124.22), RefreshLock (see section 126.96.36.199.18), and UnlockAndRelock (see section 188.8.131.52.23).
cobalt: Indicates that the WOPI server MUST support the system described in [MS-FSSHTTP] through ExecuteCellStorageRequest (see section 184.108.40.206.7) and ExecuteCellStorageRelativeRequest (see section 220.127.116.11.6).
containers: Indicates that the WOPI server supports accessing folders and folder hierarchy through EnumerateChildren (see section 18.104.22.168.1), CheckFolderInfo (see section 22.214.171.124.1), and DeleteFile (see section 126.96.36.199.5).
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*$)/" /> </xs:restriction> </xs:simpleType>