language, or formatting of the technical content. 12/17/2010 1.06 None No changes to the meaning, language, or formatting of the technical content. 3/18/2011 1.06 None No changes to the meaning, language, or formatting of the technical content. 6/10/2011 1.06 None No changes to the meaning, language, or formatting of the technical content. 1/20/2012 2.0 Major Significantly changed the technical content. 4/11/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 7/16/2012 2.1 Minor Clarified the meaning of the technical content. 9/12/2012 2.1 None No changes to the meaning,
language, or formatting of the technical content. 10/8/2012 2.2 Minor Clarified the meaning of the technical content. 2/11/2013 3.0 Significantly changed the technical content. 7/30/2013 3.1 Minor Clarified the meaning of the technical content. 11/18/2013 3.2 Minor Clarified the meaning of the technical content. 2/10/2014 3.3 Minor Clarified the meaning of the technical content. 4/30/2014 3.4 Minor Clarified the meaning of the technical content. 7/31/2014 3.5 Minor Clarified the meaning of the technical content. 10/30/2014 3.6 Minor Clarified the meaning of the technical content. 3/16/2015 4.0 Major Significantly changed the technical content.
</xs:simpleType> The value of FileOperationRequestTypes MUST be the value in the following table. Value Meaning "Rename" The string value "Rename", indicating a file operation subrequest of type Rename. VersioningRequestTypes The VersioningRequestTypes simple type is used to represent the type of versioning . VersioningRequestTypes is the type definition of the VersioningRequestType attribute, which is part of a versioning subrequest operation. <xs:simpleType name="VersioningRequestTypes"> <xs:restriction base="xs:string"> <!--GetVersionList--> <xs:enumeration value="GetVersionList"/> <!--RestoreVersion--> <xs:enumeration value="RestoreVersion"/> </xs:restriction> </xs:simpleType> The value of VersioningRequestTypes MUST be one of the values in the following table. Value Meaning "GetVersionList" The string value "GetVersionList", indicating a versioning subrequest of type GetVersionList. "RestoreVersion" The string value "RestoreVersion", indicating a versioning subrequest of type RestoreVersion. PropertiesRequestTypes The PropertiesRequestTypes simple type is used to represent the type of Properties . PropertiesRequestTypes is the type definition of the Properties attribute, is part of a Properties subrequest operation. <xs:simpleType name="PropertiesRequestTypes"> <xs:restriction base="xs:string"> <!--Property Enumerate--> <xs:enumeration value="PropertyEnumerate"/> <!--Property Get--> <xs:enumeration value="PropertyGet"/> </xs:restriction> </xs:simpleType> The value of PropertiesRequestTypes MUST be one of the values in the following table. Meaning
(Leave Editing Session) Yes (Refresh Editing Session) Yes Yes Yes (Update Editor Metadata) Yes Yes Yes (Remove Editor Metadata) Yes Yes FileOperationSubRequestDataOptionalAttributes The FileOperationSubRequestDataOptionalAttributes attribute group contains attributes that MUST be used only for SubRequestData elements associated with the parent SubRequest element for a file operarion . The attributes in FileOperationSubRequestDataOptionalAttributes are used as input parameters for processing the data associated with a file operation subrequest. The definition of the FileOperationSubRequestDataOptionalAttributes attribute group is as follows: <xs:attributeGroup name="FileOperationSubRequestDataOptionalAttributes"> <xs:attribute name="FileOperation" type="tns:FileOperationRequestTypes" use="optional"/> </xs:attributeGroup> FileOperation: A FileOperationRequestTypes that specifies the type of file operation subrequest. FileOperationRequestTypes is defined in section . Depending on the type of the file operation subrequest, the following table shows a mapping between the type of file operation subrequest and the attributes that MUST be specified for that FileOperation, signified by “Yes”. Value of FileOperation NewFileName ExclusiveLockID "Rename" (Rename) Yes VersioningSubRequestDataOptionalAttributes The VersioningSubRequestDataOptionalAttributes attribute contains attributes that MUST be used only for SubRequestData elements associated with the parent SubRequest element for a versioning . The attributes in VersioningSubRequestDataOptionalAttributes are used as input parameters for processing the data associated with a versioning subrequest. The definition of the VersioningSubRequestDataOptionalAttributes attribute group is as follows:
Change Tracking This section identifies changes that were made to this document the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements. A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following table. For more information, please contact . Section Description Revision SubRequestAttributeType Added 3 subrequests AmIAlone, LockStatus and Properties. Major Complex Types Added complex types for AmIAlone, LockStatus and Properties subrequests. AmIAlone Subrequest Added implementation details for AmIAlone Subrequest. Major LockStatus Subrequest Added implementation details for LockStatus Subrequest. Major Properties Subrequest Added implementation details for Properties Subrequest. Major Request Message Schema Updated schema to include AmIAlone, LockStatus and Properties Major
Index A Abstract data 102 14 Attribute groups ( 49, 91) 92 94 95 96 SchemaLockSubRequestDataOptionalAttributes ( 97, 99, 100, 100, 101) 50 52 98 49 C 14 86 92 56 58 94 58 59 171 Client 102 86 37 95 59 61 61 62 54 Complex types ( 26, 54) 56 58 58 59 59 61 61 62 62 ExclusiveLockSubRequestType ( 64, 75, 76, 80, 81, 83) 64 64 26 73 73 72 73 26 SchemaLockSubRequestDataType ( 65, 70, 75, 76, 80, 82) 66 67 67 68 68 ServerTimeSubResponseType ( 68, 76, 77, 81, 82, 84) 27 28 30 30 32 34 35 WhoAmISubRequestType ( 69, 71, 74) WhoAmISubResponseDataType ( 69, 73, 77, 81, 82, 83) WhoAmISubResponseType ( 69, 72, 74) D Data model abstract 102 37 38 E Elements 18 18 22 22 23 24 24 25 25 25 25 39 Events 132 132 Examples 133 133 138 136 141 143 140 ExclusiveLockRequestTypes simple type ( 87, 90, 91, 91) 39 96 62 ExclusiveLockSubRequestType complex type ( 64, 75, 76, 80, 81, 83) 64 64
F 14 49 146 146 155 G 40 26 73 73 72 73 9 49 42 I 145 18 145 11 Initialization 102 9 L Local events 132 42 44 M Message processing 102 146 Messages attribute groups ( 49, 91) 49 86 92 56 58 94 58 59 86 37 95 59 61 61 62 54 complex types ( 26, 54) 37 38 17 15 39 ExclusiveLockRequestTypes simple type ( 87, 90, 91, 91) 39 96 62 ExclusiveLockSubRequestType complex type ( 64, 75, 76, 80, 81, 83) 64 64 49 40 26 73 73 72 73 49 42 18 42 44 45 15 48 26 16 18 16 22 22 16 23 16 24 24 SchemaLockRequestTypes simple type ( 88, 89) SchemaLockSubRequestDataOptionalAttributes attribute group ( 97, 99, 100, 100, 101) SchemaLockSubRequestDataType complex type ( 65, 70, 75, 76, 80, 82) 66 67 67 68 68 ServerTimeSubResponseType complex type ( 68, 76, 77, 81, 82, 84) simple types ( 35, 85) 17 17 25 46 25 27 50 28 30 25 25 30 52 32 34