Reference for https://mediademo.thereforeonline.com/theservice/v0001/restun/UpdateDocument

Url: https://mediademo.thereforeonline.com/theservice/v0001/restun/UpdateDocument

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<UpdateDocumentParams xmlns="http://schemas.therefore.net/webservices/interop/v0001/types">
  <CheckInComments>String content</CheckInComments>
  <DocNo>2147483647</DocNo>
  <IndexData>
    <IndexDataItems>
      <WSIndexDataItem>
        <DateIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1999-05-31T11:20:00</DataValue>
          <DataISO8601Value>String content</DataISO8601Value>
          <FieldName>String content</FieldName>
        </DateIndexData>
        <IntIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>2147483647</DataValue>
          <FieldName>String content</FieldName>
        </IntIndexData>
        <LogicalIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>true</DataValue>
          <FieldName>String content</FieldName>
        </LogicalIndexData>
        <MoneyIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1.26743233E+15</DataValue>
          <FieldName>String content</FieldName>
          <DecimalDataValue>12678967.543233</DecimalDataValue>
        </MoneyIndexData>
        <MultipleKeywordData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>
            <Keyword>String content</Keyword>
            <Keyword>String content</Keyword>
          </DataValue>
          <FieldName>String content</FieldName>
          <KeywordNos>
            <KeywordNo>2147483647</KeywordNo>
            <KeywordNo>2147483647</KeywordNo>
          </KeywordNos>
        </MultipleKeywordData>
        <SingleKeywordData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>String content</DataValue>
          <FieldName>String content</FieldName>
        </SingleKeywordData>
        <StringIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>String content</DataValue>
          <FieldName>String content</FieldName>
        </StringIndexData>
        <TableIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>
            <WSTableFieldDataRow>
              <DataRowItems>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
              </DataRowItems>
              <RowNo>2147483647</RowNo>
              <AccessIsEditableRow>true</AccessIsEditableRow>
            </WSTableFieldDataRow>
            <WSTableFieldDataRow>
              <DataRowItems>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
              </DataRowItems>
              <RowNo>2147483647</RowNo>
              <AccessIsEditableRow>true</AccessIsEditableRow>
            </WSTableFieldDataRow>
          </DataValue>
          <FieldName>String content</FieldName>
        </TableIndexData>
        <AccessMask>
          <Value>18446744073709551615</Value>
        </AccessMask>
        <DateTimeIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1999-05-31T11:20:00</DataValue>
          <DataISO8601Value>String content</DataISO8601Value>
          <FieldName>String content</FieldName>
        </DateTimeIndexData>
        <RoleAccessMask>
          <Value>18446744073709551615</Value>
        </RoleAccessMask>
      </WSIndexDataItem>
      <WSIndexDataItem>
        <DateIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1999-05-31T11:20:00</DataValue>
          <DataISO8601Value>String content</DataISO8601Value>
          <FieldName>String content</FieldName>
        </DateIndexData>
        <IntIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>2147483647</DataValue>
          <FieldName>String content</FieldName>
        </IntIndexData>
        <LogicalIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>true</DataValue>
          <FieldName>String content</FieldName>
        </LogicalIndexData>
        <MoneyIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1.26743233E+15</DataValue>
          <FieldName>String content</FieldName>
          <DecimalDataValue>12678967.543233</DecimalDataValue>
        </MoneyIndexData>
        <MultipleKeywordData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>
            <Keyword>String content</Keyword>
            <Keyword>String content</Keyword>
          </DataValue>
          <FieldName>String content</FieldName>
          <KeywordNos>
            <KeywordNo>2147483647</KeywordNo>
            <KeywordNo>2147483647</KeywordNo>
          </KeywordNos>
        </MultipleKeywordData>
        <SingleKeywordData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>String content</DataValue>
          <FieldName>String content</FieldName>
        </SingleKeywordData>
        <StringIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>String content</DataValue>
          <FieldName>String content</FieldName>
        </StringIndexData>
        <TableIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>
            <WSTableFieldDataRow>
              <DataRowItems>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
              </DataRowItems>
              <RowNo>2147483647</RowNo>
              <AccessIsEditableRow>true</AccessIsEditableRow>
            </WSTableFieldDataRow>
            <WSTableFieldDataRow>
              <DataRowItems>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
                <WSTableFieldDataRowItem>
                  <DateIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateIndexData>
                  <IntIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>2147483647</DataValue>
                    <FieldName>String content</FieldName>
                  </IntIndexData>
                  <LogicalIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>true</DataValue>
                    <FieldName>String content</FieldName>
                  </LogicalIndexData>
                  <MoneyIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1.26743233E+15</DataValue>
                    <FieldName>String content</FieldName>
                    <DecimalDataValue>12678967.543233</DecimalDataValue>
                  </MoneyIndexData>
                  <SingleKeywordData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </SingleKeywordData>
                  <StringIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>String content</DataValue>
                    <FieldName>String content</FieldName>
                  </StringIndexData>
                  <AccessMask>
                    <Value>18446744073709551615</Value>
                  </AccessMask>
                  <DateTimeIndexData>
                    <FieldNo>2147483647</FieldNo>
                    <DataValue>1999-05-31T11:20:00</DataValue>
                    <DataISO8601Value>String content</DataISO8601Value>
                    <FieldName>String content</FieldName>
                  </DateTimeIndexData>
                  <RoleAccessMask>
                    <Value>18446744073709551615</Value>
                  </RoleAccessMask>
                </WSTableFieldDataRowItem>
              </DataRowItems>
              <RowNo>2147483647</RowNo>
              <AccessIsEditableRow>true</AccessIsEditableRow>
            </WSTableFieldDataRow>
          </DataValue>
          <FieldName>String content</FieldName>
        </TableIndexData>
        <AccessMask>
          <Value>18446744073709551615</Value>
        </AccessMask>
        <DateTimeIndexData>
          <FieldNo>2147483647</FieldNo>
          <DataValue>1999-05-31T11:20:00</DataValue>
          <DataISO8601Value>String content</DataISO8601Value>
          <FieldName>String content</FieldName>
        </DateTimeIndexData>
        <RoleAccessMask>
          <Value>18446744073709551615</Value>
        </RoleAccessMask>
      </WSIndexDataItem>
    </IndexDataItems>
    <LastChangeTime>1999-05-31T11:20:00</LastChangeTime>
    <DoFillDependentFields>true</DoFillDependentFields>
    <LastChangeTimeISO8601>String content</LastChangeTimeISO8601>
  </IndexData>
  <StreamNosToDelete>
    <StreamNo>2147483647</StreamNo>
    <StreamNo>2147483647</StreamNo>
  </StreamNosToDelete>
  <StreamsToUpdate>
    <WSStreamInfoWithData>
      <FileData>QmFzZSA2NCBTdHJlYW0=</FileData>
      <FileName>String content</FileName>
      <StreamNo>2147483647</StreamNo>
      <FileDataBase64JSON>String content</FileDataBase64JSON>
      <NewStreamInsertMode>Append</NewStreamInsertMode>
    </WSStreamInfoWithData>
    <WSStreamInfoWithData>
      <FileData>QmFzZSA2NCBTdHJlYW0=</FileData>
      <FileName>String content</FileName>
      <StreamNo>2147483647</StreamNo>
      <FileDataBase64JSON>String content</FileDataBase64JSON>
      <NewStreamInsertMode>Append</NewStreamInsertMode>
    </WSStreamInfoWithData>
  </StreamsToUpdate>
  <ConversionOptions>
    <AnnotationMode>Default</AnnotationMode>
    <CertificateName>String content</CertificateName>
    <ConvertTo>Original</ConvertTo>
    <SignatureMode>NoSignature</SignatureMode>
    <TimeStampPwd>String content</TimeStampPwd>
    <TimeStampServer>String content</TimeStampServer>
    <TimeStampUser>String content</TimeStampUser>
    <MultipageStreamName>String content</MultipageStreamName>
  </ConversionOptions>
  <FileUploadSessions>
    <WSStreamInfoUploadSessionData>
      <FileName>String content</FileName>
      <StreamNo>2147483647</StreamNo>
      <UploadSessionId>1627aea5-8e0a-4371-9022-9b504344e724</UploadSessionId>
      <NewStreamInsertMode>Append</NewStreamInsertMode>
    </WSStreamInfoUploadSessionData>
    <WSStreamInfoUploadSessionData>
      <FileName>String content</FileName>
      <StreamNo>2147483647</StreamNo>
      <UploadSessionId>1627aea5-8e0a-4371-9022-9b504344e724</UploadSessionId>
      <NewStreamInsertMode>Append</NewStreamInsertMode>
    </WSStreamInfoUploadSessionData>
  </FileUploadSessions>
  <StreamsToRename>
    <WSStreamToRename>
      <StreamNo>2147483647</StreamNo>
      <FileName>String content</FileName>
    </WSStreamToRename>
    <WSStreamToRename>
      <StreamNo>2147483647</StreamNo>
      <FileName>String content</FileName>
    </WSStreamToRename>
  </StreamsToRename>
</UpdateDocumentParams>

The following is an example request Json body:

{
	"CheckInComments":"String content",
	"DocNo":2147483647,
	"IndexData":{
		"IndexDataItems":[{
			"DateIndexData":{
				"FieldNo":2147483647,
				"DataValue":"\/Date(928149600000+0000)\/",
				"DataISO8601Value":"String content",
				"FieldName":"String content"
			},
			"IntIndexData":{
				"FieldNo":2147483647,
				"DataValue":2147483647,
				"FieldName":"String content"
			},
			"LogicalIndexData":{
				"FieldNo":2147483647,
				"DataValue":true,
				"FieldName":"String content"
			},
			"MoneyIndexData":{
				"FieldNo":2147483647,
				"DataValue":1.26743233E+15,
				"FieldName":"String content",
				"DecimalDataValue":12678967.543233
			},
			"MultipleKeywordData":{
				"FieldNo":2147483647,
				"DataValue":["String content"],
				"FieldName":"String content",
				"KeywordNos":[2147483647]
			},
			"SingleKeywordData":{
				"FieldNo":2147483647,
				"DataValue":"String content",
				"FieldName":"String content"
			},
			"StringIndexData":{
				"FieldNo":2147483647,
				"DataValue":"String content",
				"FieldName":"String content"
			},
			"TableIndexData":{
				"FieldNo":2147483647,
				"DataValue":[{
					"DataRowItems":[{
						"DateIndexData":{
							"FieldNo":2147483647,
							"DataValue":"\/Date(928149600000+0000)\/",
							"DataISO8601Value":"String content",
							"FieldName":"String content"
						},
						"IntIndexData":{
							"FieldNo":2147483647,
							"DataValue":2147483647,
							"FieldName":"String content"
						},
						"LogicalIndexData":{
							"FieldNo":2147483647,
							"DataValue":true,
							"FieldName":"String content"
						},
						"MoneyIndexData":{
							"FieldNo":2147483647,
							"DataValue":1.26743233E+15,
							"FieldName":"String content",
							"DecimalDataValue":12678967.543233
						},
						"SingleKeywordData":{
							"FieldNo":2147483647,
							"DataValue":"String content",
							"FieldName":"String content"
						},
						"StringIndexData":{
							"FieldNo":2147483647,
							"DataValue":"String content",
							"FieldName":"String content"
						},
						"AccessMask":{
							"Value":18446744073709551615
						},
						"DateTimeIndexData":{
							"FieldNo":2147483647,
							"DataValue":"\/Date(928149600000+0000)\/",
							"DataISO8601Value":"String content",
							"FieldName":"String content"
						},
						"RoleAccessMask":{
							"Value":18446744073709551615
						}
					}],
					"RowNo":2147483647,
					"AccessIsEditableRow":true
				}],
				"FieldName":"String content"
			},
			"AccessMask":{
				"Value":18446744073709551615
			},
			"DateTimeIndexData":{
				"FieldNo":2147483647,
				"DataValue":"\/Date(928149600000+0000)\/",
				"DataISO8601Value":"String content",
				"FieldName":"String content"
			},
			"RoleAccessMask":{
				"Value":18446744073709551615
			}
		}],
		"LastChangeTime":"\/Date(928149600000+0000)\/",
		"DoFillDependentFields":true,
		"LastChangeTimeISO8601":"String content"
	},
	"StreamNosToDelete":[2147483647],
	"StreamsToUpdate":[{
		"FileData":[81,
		109,
		70,
		122,
		90,
		83,
		65,
		50,
		78,
		67,
		66,
		84,
		100,
		72,
		74,
		108,
		89,
		87,
		48,
		61],
		"FileName":"String content",
		"StreamNo":2147483647,
		"FileDataBase64JSON":"String content",
		"NewStreamInsertMode":0
	}],
	"ConversionOptions":{
		"AnnotationMode":0,
		"CertificateName":"String content",
		"ConvertTo":0,
		"SignatureMode":0,
		"TimeStampPwd":"String content",
		"TimeStampServer":"String content",
		"TimeStampUser":"String content",
		"MultipageStreamName":"String content"
	},
	"FileUploadSessions":[{
		"FileName":"String content",
		"StreamNo":2147483647,
		"UploadSessionId":"1627aea5-8e0a-4371-9022-9b504344e724",
		"NewStreamInsertMode":0
	}],
	"StreamsToRename":[{
		"StreamNo":2147483647,
		"FileName":"String content"
	}]
}

The following is an example response Xml body:

<UpdateDocumentResponse xmlns="http://schemas.therefore.net/webservices/interop/v0001/types">
  <CurrentDocVersion>2147483647</CurrentDocVersion>
  <LastChangeTime>1999-05-31T11:20:00</LastChangeTime>
  <LastChangeTimeISO8601>String content</LastChangeTimeISO8601>
</UpdateDocumentResponse>

The following is an example response Json body:

{
	"CurrentDocVersion":2147483647,
	"LastChangeTime":"\/Date(928149600000+0000)\/",
	"LastChangeTimeISO8601":"String content"
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.therefore.net/webservices/interop/v0001/types" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.therefore.net/webservices/interop/v0001/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="UpdateDocumentParams">
    <xs:sequence>
      <xs:element minOccurs="0" name="CheckInComments" nillable="true" type="xs:string" />
      <xs:element name="DocNo" type="xs:int" />
      <xs:element minOccurs="0" name="IndexData" nillable="true" type="tns:WSIndexDataToPut" />
      <xs:element minOccurs="0" name="StreamNosToDelete" nillable="true" type="tns:StreamNoList" />
      <xs:element minOccurs="0" name="StreamsToUpdate" nillable="true" type="tns:ArrayOfWSStreamInfoWithData" />
      <xs:element minOccurs="0" name="ConversionOptions" nillable="true" type="tns:WSConversionOptions" />
      <xs:element minOccurs="0" name="FileUploadSessions" nillable="true" type="tns:ArrayOfWSStreamInfoUploadSessionData" />
      <xs:element minOccurs="0" name="StreamsToRename" nillable="true" type="tns:ArrayOfWSStreamToRename" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateDocumentParams" nillable="true" type="tns:UpdateDocumentParams" />
  <xs:complexType name="WSIndexDataToPut">
    <xs:sequence>
      <xs:element name="IndexDataItems" nillable="true" type="tns:ArrayOfWSIndexDataItem" />
      <xs:element minOccurs="0" name="LastChangeTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DoFillDependentFields" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastChangeTimeISO8601" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSIndexDataToPut" nillable="true" type="tns:WSIndexDataToPut" />
  <xs:complexType name="ArrayOfWSIndexDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSIndexDataItem" nillable="true" type="tns:WSIndexDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSIndexDataItem" nillable="true" type="tns:ArrayOfWSIndexDataItem" />
  <xs:complexType name="WSIndexDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateIndexData" nillable="true" type="tns:WSIndexDataDate">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntIndexData" nillable="true" type="tns:WSIndexDataInt">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogicalIndexData" nillable="true" type="tns:WSIndexDataLogical">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MoneyIndexData" nillable="true" type="tns:WSIndexDataMoney">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MultipleKeywordData" nillable="true" type="tns:WSIndexDataMultipleKeyword">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SingleKeywordData" nillable="true" type="tns:WSIndexDataSingleKeyword">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StringIndexData" nillable="true" type="tns:WSIndexDataString">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TableIndexData" nillable="true" type="tns:WSIndexDataTable">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AccessMask" nillable="true" type="tns:WSAccessMask" />
      <xs:element minOccurs="0" name="DateTimeIndexData" nillable="true" type="tns:WSIndexDataDateTime">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RoleAccessMask" nillable="true" type="tns:WSRoleAccessMask" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSIndexDataItem" nillable="true" type="tns:WSIndexDataItem" />
  <xs:complexType name="WSIndexDataDate">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="DataValue" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DataISO8601Value" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataDate" nillable="true" type="tns:WSIndexDataDate" />
  <xs:complexType name="WSIndexDataBase">
    <xs:sequence>
      <xs:element name="FieldNo" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSIndexDataBase" nillable="true" type="tns:WSIndexDataBase" />
  <xs:complexType name="WSIndexDataInt">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataInt" nillable="true" type="tns:WSIndexDataInt" />
  <xs:complexType name="WSIndexDataLogical">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataLogical" nillable="true" type="tns:WSIndexDataLogical" />
  <xs:complexType name="WSIndexDataMoney">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="DataValue" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DecimalDataValue" nillable="true" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataMoney" nillable="true" type="tns:WSIndexDataMoney" />
  <xs:complexType name="WSIndexDataMultipleKeyword">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="tns:KeywordList" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="KeywordNos" nillable="true" type="tns:KeywordNoList" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataMultipleKeyword" nillable="true" type="tns:WSIndexDataMultipleKeyword" />
  <xs:complexType name="KeywordList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Keyword" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="KeywordList" nillable="true" type="tns:KeywordList" />
  <xs:complexType name="KeywordNoList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="KeywordNo" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="KeywordNoList" nillable="true" type="tns:KeywordNoList" />
  <xs:complexType name="WSIndexDataSingleKeyword">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataSingleKeyword" nillable="true" type="tns:WSIndexDataSingleKeyword" />
  <xs:complexType name="WSIndexDataString">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataString" nillable="true" type="tns:WSIndexDataString" />
  <xs:complexType name="WSIndexDataTable">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element name="DataValue" nillable="true" type="tns:ArrayOfWSTableFieldDataRow" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataTable" nillable="true" type="tns:WSIndexDataTable" />
  <xs:complexType name="ArrayOfWSTableFieldDataRow">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSTableFieldDataRow" nillable="true" type="tns:WSTableFieldDataRow" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSTableFieldDataRow" nillable="true" type="tns:ArrayOfWSTableFieldDataRow" />
  <xs:complexType name="WSTableFieldDataRow">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataRowItems" nillable="true" type="tns:ArrayOfWSTableFieldDataRowItem" />
      <xs:element minOccurs="0" name="RowNo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AccessIsEditableRow" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSTableFieldDataRow" nillable="true" type="tns:WSTableFieldDataRow" />
  <xs:complexType name="ArrayOfWSTableFieldDataRowItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSTableFieldDataRowItem" nillable="true" type="tns:WSTableFieldDataRowItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSTableFieldDataRowItem" nillable="true" type="tns:ArrayOfWSTableFieldDataRowItem" />
  <xs:complexType name="WSTableFieldDataRowItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateIndexData" nillable="true" type="tns:WSIndexDataDate">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntIndexData" nillable="true" type="tns:WSIndexDataInt">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogicalIndexData" nillable="true" type="tns:WSIndexDataLogical">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MoneyIndexData" nillable="true" type="tns:WSIndexDataMoney">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SingleKeywordData" nillable="true" type="tns:WSIndexDataSingleKeyword">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StringIndexData" nillable="true" type="tns:WSIndexDataString">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AccessMask" nillable="true" type="tns:WSAccessMask" />
      <xs:element minOccurs="0" name="DateTimeIndexData" nillable="true" type="tns:WSIndexDataDateTime">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RoleAccessMask" nillable="true" type="tns:WSRoleAccessMask" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSTableFieldDataRowItem" nillable="true" type="tns:WSTableFieldDataRowItem" />
  <xs:complexType name="WSAccessMask">
    <xs:sequence>
      <xs:element minOccurs="0" name="Value" type="xs:unsignedLong" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSAccessMask" nillable="true" type="tns:WSAccessMask" />
  <xs:complexType name="WSIndexDataDateTime">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:WSIndexDataBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="DataValue" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DataISO8601Value" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WSIndexDataDateTime" nillable="true" type="tns:WSIndexDataDateTime" />
  <xs:complexType name="WSRoleAccessMask">
    <xs:sequence>
      <xs:element minOccurs="0" name="Value" type="xs:unsignedLong" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSRoleAccessMask" nillable="true" type="tns:WSRoleAccessMask" />
  <xs:complexType name="StreamNoList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StreamNo" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StreamNoList" nillable="true" type="tns:StreamNoList" />
  <xs:complexType name="ArrayOfWSStreamInfoWithData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSStreamInfoWithData" nillable="true" type="tns:WSStreamInfoWithData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSStreamInfoWithData" nillable="true" type="tns:ArrayOfWSStreamInfoWithData" />
  <xs:complexType name="WSStreamInfoWithData">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileData" nillable="true" type="xs:base64Binary" />
      <xs:element name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreamNo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FileDataBase64JSON" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewStreamInsertMode" type="tns:WSStreamInsertMode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSStreamInfoWithData" nillable="true" type="tns:WSStreamInfoWithData" />
  <xs:simpleType name="WSStreamInsertMode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Append" />
      <xs:enumeration value="Prepend" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSStreamInsertMode" nillable="true" type="tns:WSStreamInsertMode" />
  <xs:complexType name="WSConversionOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnnotationMode" type="tns:WSAnnotationMode" />
      <xs:element minOccurs="0" name="CertificateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConvertTo" type="tns:WSConversionType" />
      <xs:element minOccurs="0" name="SignatureMode" type="tns:WSSignatureMode" />
      <xs:element minOccurs="0" name="TimeStampPwd" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeStampServer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeStampUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MultipageStreamName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSConversionOptions" nillable="true" type="tns:WSConversionOptions" />
  <xs:simpleType name="WSAnnotationMode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Default" />
      <xs:enumeration value="Merge" />
      <xs:enumeration value="Hide" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSAnnotationMode" nillable="true" type="tns:WSAnnotationMode" />
  <xs:simpleType name="WSConversionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Original" />
      <xs:enumeration value="SingleTIFF" />
      <xs:enumeration value="SinglePDF" />
      <xs:enumeration value="MultipageTIFF" />
      <xs:enumeration value="MultipagePDF" />
      <xs:enumeration value="SearchablePDF" />
      <xs:enumeration value="SearchablePDFA" />
      <xs:enumeration value="Jpeg">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">50</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSConversionType" nillable="true" type="tns:WSConversionType" />
  <xs:simpleType name="WSSignatureMode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NoSignature" />
      <xs:enumeration value="SignatureOnly" />
      <xs:enumeration value="SignatureAndTimestamp" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSSignatureMode" nillable="true" type="tns:WSSignatureMode" />
  <xs:complexType name="ArrayOfWSStreamInfoUploadSessionData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSStreamInfoUploadSessionData" nillable="true" type="tns:WSStreamInfoUploadSessionData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSStreamInfoUploadSessionData" nillable="true" type="tns:ArrayOfWSStreamInfoUploadSessionData" />
  <xs:complexType name="WSStreamInfoUploadSessionData">
    <xs:sequence>
      <xs:element name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreamNo" nillable="true" type="xs:int" />
      <xs:element name="UploadSessionId" type="ser:guid" />
      <xs:element minOccurs="0" name="NewStreamInsertMode" type="tns:WSStreamInsertMode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSStreamInfoUploadSessionData" nillable="true" type="tns:WSStreamInfoUploadSessionData" />
  <xs:complexType name="ArrayOfWSStreamToRename">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WSStreamToRename" nillable="true" type="tns:WSStreamToRename" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWSStreamToRename" nillable="true" type="tns:ArrayOfWSStreamToRename" />
  <xs:complexType name="WSStreamToRename">
    <xs:sequence>
      <xs:element name="StreamNo" type="xs:int" />
      <xs:element name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WSStreamToRename" nillable="true" type="tns:WSStreamToRename" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.therefore.net/webservices/interop/v0001/types" elementFormDefault="qualified" targetNamespace="http://schemas.therefore.net/webservices/interop/v0001/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="UpdateDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentDocVersion" type="xs:int" />
      <xs:element minOccurs="0" name="LastChangeTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastChangeTimeISO8601" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateDocumentResponse" nillable="true" type="tns:UpdateDocumentResponse" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>