Reference for https://demous-cdb.thereforeonline.com/theservice/v0001/restun/CreateDocument

Url: https://demous-cdb.thereforeonline.com/theservice/v0001/restun/CreateDocument

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:

<CreateDocumentParams xmlns="http://schemas.therefore.net/webservices/interop/v0001/types">
  <CategoryNo>2147483647</CategoryNo>
  <CheckInComments>String content</CheckInComments>
  <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>
  <Streams>
    <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>
  </Streams>
  <DoFillDependentFields>true</DoFillDependentFields>
  <WithAutoAppendMode>DefaultMode</WithAutoAppendMode>
  <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>
  <LastChangeTime>1999-05-31T11:20:00</LastChangeTime>
  <DontResetCategoryDefaults>true</DontResetCategoryDefaults>
  <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>
  <AutoAppendIdxMerge>Default</AutoAppendIdxMerge>
  <LastChangeTimeISO8601>String content</LastChangeTimeISO8601>
</CreateDocumentParams>

The following is an example request Json body:

{
	"CategoryNo":2147483647,
	"CheckInComments":"String content",
	"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
		}
	}],
	"Streams":[{
		"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
	}],
	"DoFillDependentFields":true,
	"WithAutoAppendMode":0,
	"ConversionOptions":{
		"AnnotationMode":0,
		"CertificateName":"String content",
		"ConvertTo":0,
		"SignatureMode":0,
		"TimeStampPwd":"String content",
		"TimeStampServer":"String content",
		"TimeStampUser":"String content",
		"MultipageStreamName":"String content"
	},
	"LastChangeTime":"\/Date(928149600000+0000)\/",
	"DontResetCategoryDefaults":true,
	"FileUploadSessions":[{
		"FileName":"String content",
		"StreamNo":2147483647,
		"UploadSessionId":"1627aea5-8e0a-4371-9022-9b504344e724",
		"NewStreamInsertMode":0
	}],
	"AutoAppendIdxMerge":0,
	"LastChangeTimeISO8601":"String content"
}

The following is an example response Xml body:

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

The following is an example response Json body:

{
	"DocNo":2147483647,
	"LastChangeTime":"\/Date(928149600000+0000)\/",
	"VersionNo":2147483647,
	"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="CreateDocumentParams">
    <xs:sequence>
      <xs:element name="CategoryNo" type="xs:int" />
      <xs:element minOccurs="0" name="CheckInComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IndexDataItems" nillable="true" type="tns:ArrayOfWSIndexDataItem" />
      <xs:element minOccurs="0" name="Streams" nillable="true" type="tns:ArrayOfWSStreamInfoWithData" />
      <xs:element minOccurs="0" name="DoFillDependentFields" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="WithAutoAppendMode" nillable="true" type="tns:WSAutoAppendMode" />
      <xs:element minOccurs="0" name="ConversionOptions" nillable="true" type="tns:WSConversionOptions" />
      <xs:element minOccurs="0" name="LastChangeTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DontResetCategoryDefaults" type="xs:boolean" />
      <xs:element minOccurs="0" name="FileUploadSessions" nillable="true" type="tns:ArrayOfWSStreamInfoUploadSessionData" />
      <xs:element minOccurs="0" name="AutoAppendIdxMerge" type="tns:WSAutoAppendIdxMerge" />
      <xs:element minOccurs="0" name="LastChangeTimeISO8601" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateDocumentParams" nillable="true" type="tns:CreateDocumentParams" />
  <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="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:simpleType name="WSAutoAppendMode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DefaultMode" />
      <xs:enumeration value="Begin" />
      <xs:enumeration value="End" />
      <xs:enumeration value="Replace" />
      <xs:enumeration value="Disabled" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSAutoAppendMode" nillable="true" type="tns:WSAutoAppendMode" />
  <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:simpleType name="WSAutoAppendIdxMerge">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Default" />
      <xs:enumeration value="Keep" />
      <xs:enumeration value="Overwrite" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="WSAutoAppendIdxMerge" nillable="true" type="tns:WSAutoAppendIdxMerge" />
</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="CreateDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocNo" type="xs:int" />
      <xs:element minOccurs="0" name="LastChangeTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="VersionNo" type="xs:int" />
      <xs:element minOccurs="0" name="LastChangeTimeISO8601" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateDocumentResponse" nillable="true" type="tns:CreateDocumentResponse" />
</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>