Translation Services Web Service Protocol

Translation Services Web Service Protocol

<p>[MS-TSWS]: Translation Services Web Service Protocol</p><p>Intellectual Property Rights Notice for Open Specifications Documentation § Technical Documentation. Microsoft publishes Open Specifications documentation (“this documentation”) for protocols, file formats, data portability, computer languages, and standards support. Additionally, overview documents cover inter-protocol relationships and interactions. § Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you can make copies of it in order to develop implementations of the technologies that are described in this documentation and can distribute portions of it in your implementations that use these technologies or in your documentation as necessary to properly document the implementation. You can also distribute in your implementation, with or without modification, any schemas, IDLs, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications documentation. § No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. § Patents. Microsoft has patents that might cover your implementations of the technologies described in the Open Specifications documentation. Neither this notice nor Microsoft's delivery of this documentation grants any licenses under those patents or any other Microsoft patents. However, a given Open Specifications document might be covered by the Microsoft Open Specifications Promise or the Microsoft Community Promise. If you would prefer a written license, or if the technologies described in this documentation are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected]. § License Programs. To see all of the protocols in scope under a specific license program and the associated patents, visit the Patent Map. § Trademarks. The names of companies and products contained in this documentation might be covered by trademarks or similar intellectual property rights. This notice does not grant any licenses under those rights. For a list of Microsoft trademarks, visit www.microsoft.com/trademarks. § Fictitious Names. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events that are depicted in this documentation are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.</p><p>1 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Reservation of Rights. All other rights are reserved, and this notice does not grant any rights other than as specifically described above, whether by implication, estoppel, or otherwise. Tools. The Open Specifications documentation does not require the use of Microsoft programming tools or programming environments in order for you to develop an implementation. If you have access to Microsoft programming tools and environments, you are free to take advantage of them. Certain Open Specifications documents are intended for use in conjunction with publicly available standards specifications and network programming art and, as such, assume that the reader either is familiar with the aforementioned material or has immediate access to it. Support. For questions and support, please contact [email protected]. </p><p>2 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Revision Summary Revision Revision Date History Class Comments</p><p>1/20/2012 0.1 New Released new document.</p><p>4/11/2012 0.2 Minor Clarified the meaning of the technical content.</p><p>No changes to the meaning, language, or formatting of the 7/16/2012 0.2 None technical content.</p><p>No changes to the meaning, language, or formatting of the 9/12/2012 0.2 None technical content.</p><p>10/8/2012 1.0 Major Significantly changed the technical content.</p><p>No changes to the meaning, language, or formatting of the 2/11/2013 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 7/30/2013 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 11/18/2013 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 2/10/2014 1.0 None technical content.</p><p>4/30/2014 1.1 Minor Clarified the meaning of the technical content.</p><p>No changes to the meaning, language, or formatting of the 7/31/2014 1.1 None technical content.</p><p>No changes to the meaning, language, or formatting of the 10/30/2014 1.1 None technical content.</p><p>2/26/2016 2.0 Major Significantly changed the technical content.</p><p>No changes to the meaning, language, or formatting of the 7/15/2016 2.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 9/14/2016 2.0 None technical content.</p><p>9/19/2017 3.0 Major Significantly changed the technical content.</p><p>3 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Table of Contents</p><p>4 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1 Introduction The Translation Services Web Service Protocol is used to machine translate documents from one language to another. Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in this specification are informative.</p><p>1.1 Glossary This document uses the following terms: dictionary: A collection of key/value pairs. Each pair consists of a unique key and an associated value. Values in the dictionary are retrieved by providing a key for which the dictionary returns the associated value. file extension: The sequence of characters in a file's name between the end of the file's name and the last "." character. Vendors of applications choose such sequences for the applications to uniquely identify files that were created by those applications. This allows file management software to determine which application are to be used to open a file. globally unique identifier (GUID): A term used interchangeably with universally unique identifier (UUID) in Microsoft protocol technical documents (TDs). Interchanging the usage of these terms does not imply or require a specific algorithm or mechanism to generate the value. Specifically, the use of this term does not imply or require that the algorithms described in [RFC4122] or [C706] must be used for generating the GUID. See also universally unique identifier (UUID). immediate translation job: A translation job that contains only one translation item and is executed as a higher priority than a typical translation job. partition: An area within a shared services database, such as an area that isolates different tenants within a service, or the process of creating such an area in a shared services database. server-relative URL: A relative URL that does not specify a scheme or host, and assumes a base URI of the root of the host, as described in [RFC3986]. site: A group of related pages and data within a SharePoint site collection. The structure and content of a site is based on a site definition. Also referred to as SharePoint site and web site. SOAP action: The HTTP request header field used to indicate the intent of the SOAP request, using a URI value. See [SOAP1.1] section 6.1.1 for more information. SOAP body: A container for the payload data being delivered by a SOAP message to its recipient. See [SOAP1.2-1/2007] section 5.3 for more information. translation group: A subset of translation items within a translation job that share the same base locations for source files and target files.</p><p>5 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 translation item: A data structure containing information that pertains to the machine translation of a single file, including the locations of the source and target files. translation job: A set of translation items which are created at the same time and share the same machine translation settings, including target language. Uniform Resource Locator (URL): A string of characters in a standardized format that identifies a document or resource on the World Wide Web. The format is as specified in [RFC1738]. Web Services Description Language (WSDL): An XML format for describing network services as a set of endpoints that operate on messages that contain either document-oriented or procedure-oriented information. The operations and messages are described abstractly and are bound to a concrete network protocol and message format in order to define an endpoint. Related concrete endpoints are combined into abstract endpoints, which describe a network service. WSDL is extensible, which allows the description of endpoints and their messages regardless of the message formats or network protocols that are used. WSDL message: An abstract, typed definition of the data that is communicated during a WSDL operation [WSDL]. Also, an element that describes the data being exchanged between web service providers and clients. WSDL operation: A single action or function of a web service. The execution of a WSDL operation typically requires the exchange of messages between the service requestor and the service provider. XML namespace: A collection of names that is used to identify elements, types, and attributes in XML documents identified in a URI reference [RFC3986]. A combination of XML namespace and local name allows XML documents to use elements, types, and attributes that have the same names but come from different sources. For more information, see [XMLNS-2ED]. XML namespace prefix: An abbreviated form of an XML namespace, as described in [XML]. XML schema: A description of a type of XML document that is typically expressed in terms of constraints on the structure and content of documents of that type, in addition to the basic syntax constraints that are imposed by XML itself. An XML schema provides a view of a document type at a relatively high level of abstraction. MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.</p><p>1.2 References Links to a document in the Microsoft Open Specifications library point to the correct section in the most recently published version of the referenced </p><p>6 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 document. However, because individual documents in the library are not updated at the same time, the section numbers in the documents may not match. You can confirm the correct section numbering by checking the Errata. </p><p>1.2.1 Normative References We conduct frequent surveys of the normative references to assure their continued availability. If you have any issue with finding a normative reference, please contact [email protected]. We will assist you in finding the relevant information. [MS-CSOMSPT] Microsoft Corporation, "SharePoint Client-Side Object Model Protocol".</p><p>[MS-SPS2SAUTH] Microsoft Corporation, "OAuth 2.0 Authentication Protocol: SharePoint Profile".</p><p>[RFC1766] Alvestrand, H., "Tags for the Identification of Languages", RFC 1766, March 1995, http://www.ietf.org/rfc/rfc1766.txt</p><p>[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997, http://www.rfc- editor.org/rfc/rfc2119.txt</p><p>[SOAP1.1] Box, D., Ehnebuske, D., Kakivaya, G., et al., "Simple Object Access Protocol (SOAP) 1.1", W3C Note, May 2000, http://www.w3.org/TR/2000/NOTE-SOAP-20000508/</p><p>[WSDL] Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S., "Web Services Description Language (WSDL) 1.1", W3C Note, March 2001, http://www.w3.org/TR/2001/NOTE-wsdl-20010315</p><p>[XMLNS] Bray, T., Hollander, D., Layman, A., et al., Eds., "Namespaces in XML 1.0 (Third Edition)", W3C Recommendation, December 2009, http://www.w3.org/TR/2009/REC-xml-names-20091208/</p><p>[XMLSCHEMA1] Thompson, H., Beech, D., Maloney, M., and Mendelsohn, N., Eds., "XML Schema Part 1: Structures", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/</p><p>[XMLSCHEMA2] Biron, P.V., Ed. and Malhotra, A., Ed., "XML Schema Part 2: Datatypes", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/</p><p>1.2.2 Informative References None.</p><p>7 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1.3 Overview This protocol enables a protocol client to create and manage a persistent queue of document translations. It also allows the protocol client to initiate the machine translation of documents in that queue from one language to another. The protocol server maintains the queue and initiates translations based on requests from a protocol client. The protocol also allows a protocol client to initiate machine translation of a document immediately, bypassing the queue.</p><p>1.4 Relationship to Other Protocols This protocol uses the SOAP message protocol for formatting request and response messages, as described in [SOAP1.1], [SOAP1.2/1] and [SOAP1.2/2]. It transmits those messages by using HTTP, as described in [RFC2616], or Hypertext Transfer Protocol over Secure Sockets Layer (HTTPS), as described in [RFC2818]. The following diagram shows the underlying messaging and transport stack that is used by the protocol:</p><p>Figure 1: This protocol in relation to underlying messaging and transport stack protocols</p><p>1.5 Prerequisites/Preconditions This protocol operates against a protocol server that exposes one or more endpoint URIs that are known by protocol clients. The endpoint URI of the protocol server and the transport that is used by the protocol server are either known by the protocol client or obtained by using the discovery mechanism that is described in [MS-SPTWS]. The protocol client obtains the requisite ApplicationClassId and ApplicationVersion values and the endpoint URI of the protocol server that provides the discovery mechanism, as described in [MS-SPTWS], by means that are independent of either protocol. This protocol requires the protocol client to have permission to call the methods on the protocol server. The protocol client implements the token-based security mechanisms that are required by the protocol server and related security protocols, as described in [MS-SPSTWS].</p><p>8 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 This protocol assumes that the protocol client provides the input file and output file locations of a translation item as URLs that are in a format required by the protocol server.</p><p>1.6 Applicability Statement This protocol is intended for use by protocol clients and protocol servers that are connected by high-bandwidth, low-latency network connections. The protocol was designed to enable a protocol client to communicate with a protocol server to manage a queue of translation jobs and initiate document translations from one language to another. The protocol server only performs actions in response to requests from the protocol client: § Creates translation jobs. § Cancels translation jobs. § Provides access to the status of translation jobs. § Initiates the translation of translation items.</p><p>1.7 Versioning and Capability Negotiation This document covers versioning issues in the following areas: § Supported Transports: This protocol can be implemented by using transports that support sending Simple Object Access Protocol (SOAP) messages, as described in section 2.1. § Protocol Versions: This protocol is not versioned. Capability Negotiation: This protocol does not support version negotiation.</p><p>1.8 Vendor-Extensible Fields None.</p><p>1.9 Standards Assignments None.</p><p>9 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 2 Messages In the following sections, the schema definition might differ from the processing rules imposed by the protocol. The WSDL in this specification matches the WSDL that shipped with the product and provides a base description of the schema. The text that introduces the WSDL might specify differences that reflect actual Microsoft product behavior. For example, the schema definition might allow for an element to be empty, null, or not present but the behavior of the protocol as specified restricts the same elements to being non-empty, not null, and present.</p><p>2.1 Transport Protocol servers MUST support SOAP over HTTP or HTTPS. All protocol messages MUST be transported by using HTTP bindings at the transport level. Protocol messages MUST be formatted as specified in either [SOAP1.1] section 4 or [SOAP1.2/1] section 5. Protocol server faults MUST be returned by using either HTTP status codes, as specified in [RFC2616] section 10, or SOAP faults, as specified in [SOAP1.1] section 4.4 or [SOAP1.2/1] section 5.4. If the HTTPS transport is used, a server certificate MUST be deployed. This protocol MAY transmit an additional SOAP header, the ServiceContext header, as specified in [MS-SPSTWS]. This protocol does not define any means for activating a protocol server or protocol client. The protocol server MUST be configured and begin listening in an implementation-specific way. In addition, the protocol client MUST know the format and transport that is used by the protocol server, for example, the SOAP format over an HTTP transport.</p><p>2.2 Common Message Syntax This section contains common definitions that are used by this protocol. The syntax of the definitions uses XML schema, as specified in [XMLSCHEMA1] and [XMLSCHEMA2], and WSDL, as specified in [WSDL].</p><p>2.2.1 Namespaces This specification defines and references various XML namespaces using the mechanisms specified in [XMLNS]. Although this specification associates a specific XML namespace prefix for each XML namespace that is used, the choice of any particular XML namespace prefix is implementation-specific and not significant for interoperability. Prefi Namespace URI Reference x q1 http://schemas.microsoft.com/office/server/translation/2010/11/ping q2 http://schemas.microsoft.com/office/server/translation/2010/11/ping/response q3 http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob</p><p>10 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Prefi Namespace URI Reference x q4 http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/response q5 http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus q6 http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/response q7 http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus</p><p> http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus/resp q8 onse q9 http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob</p><p> http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob/res q10 ponse</p><p> http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutputB q11 ytes</p><p> http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutputB q12 ytes/response q13 http://schemas.microsoft.com/office/server/translation/2010/11/addJob q14 http://schemas.microsoft.com/2003/10/Serialization/ q15 http://schemas.microsoft.com/office/server/translation/2010/11/addGroup q16 http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/response q17 http://schemas.microsoft.com/office/server/translation/2010/11/submitJob q18 http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/response q19 http://schemas.microsoft.com/office/server/translation/2010/11/getJobs q20 http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response q21 http://schemas.microsoft.com/office/server/translation/2010/11/getGroups q22 http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/response q23 http://schemas.microsoft.com/office/server/translation/2010/11/getItems q24 http://schemas.datacontract.org/2004/07/System q25 http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch q26 http://schemas.microsoft.com/office/server/translation/2010/11/getId q27 http://schemas.microsoft.com/office/server/translation/2010/11/getId/response q28 http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration</p><p> http://schemas.microsoft.com/office/server/translation/2010/11/GetConfigurationRespo q29 nse q30 http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response q31 http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response soap http://schemas.xmlsoap.org/wsdl/soap/ [SOAP1.1] tns http://schemas.microsoft.com/office/server/translation/2010/11/service tns1 http://schemas.microsoft.com/2003/10/Serialization/Arrays tns2 http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSettings tns3 http://schemas.microsoft.com/office/server/translation/2010/11/service/Imports wsaw http://www.w3.org/2006/05/addressing/wsdl wsdl http://schemas.xmlsoap.org/wsdl/ [WSDL] xs http://www.w3.org/2001/XMLSchema [XMLSCHEMA</p><p>11 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Prefi Namespace URI Reference x</p><p>1] [XMLSCHEMA 2]</p><p>2.2.2 Messages This specification does not define any common WSDL message definitions.</p><p>2.2.3 Elements The following table summarizes the set of common XML schema element definitions defined by this specification. XML schema element definitions that are specific to a particular operation are described with the operation. Element Description</p><p>GroupId Uniquely identifies a translation group within a translation job.</p><p>JobId Uniquely identifies a translation job.</p><p>PartitionId Identifies the partition of a translation job.</p><p>Settings Contains a collection of preferred settings for a translation job.</p><p>UserToken Represents user credentials.</p><p>This specification does not define any common XML schema element definitions.</p><p>2.2.3.1 GroupId The GroupId element contains a 2-byte, signed integer value that identifies a translation group within a translation job, as follows: § The value MUST be a non-negative integer. § The value MUST be less than 32,768. § The protocol client MUST specify a unique value for each translation group within the same translation job.</p><p>3 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>3.1.1.1 JobId The JobId element contains an 8-byte, unsigned integer value that uniquely identifies a translation job. The protocol client MUST specify a unique 8-byte value for each translation job.</p><p>4 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>4.1.1.1 PartitionId The PartitionId element contains a guid (section 2.2.5.1) value identifying the partition of a translation job.</p><p>12 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 5 <xs:element minOccurs="0" name="PartitionId" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/" type="q1:guid"/></p><p>5.1.1.1 Settings The Settings element is a TranslationJobSettings (section 2.2.4.2) value that specifies a collection of preferred settings for all translation items within a translation job.</p><p>6 <xs:element minOccurs="0" name="Settings" nillable="true" xmlns:q2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSetti ngs" type="q2:TranslationJobSettings"/></p><p>6.1.1.1 UserToken The UserToken element is a variable-length structure that represents user credentials, encoded as a base64Binary value. The user credentials MUST be serialized user information as documented in [MS-SPS2SAUTH] section 3.2.</p><p>7 <xs:element minOccurs="0" name="UserToken" nillable="true" type="xs:base64Binary"/></p><p>7.1.1 Complex Types The following table summarizes the set of common XML schema complex type definitions defined by this specification. XML schema complex type definitions that are specific to a particular operation are described with the operation. Complex type Description</p><p>ArrayOfstring The ArrayOfstring complex type represents an array of arbitrary string values.</p><p>The ReadOnlyFault complex type specifies a fault which indicates that the protocol ReadOnlyFault server could not complete a request because the storage used for translation jobs, translation groups, and translation items is in read-only mode.</p><p>The TranslationJobSettings complex type specifies a collection of preferred settings TranslationJobSettings for all translation items within a translation job.</p><p>7.1.1.1 ArrayOfstring Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays The ArrayOfstring complex type represents an array of arbitrary string values.</p><p>8 <xs:complexType name="ArrayOfstring" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>9 <xs:sequence></p><p>10 <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></p><p>11 </xs:sequence></p><p>12 </xs:complexType> string: A string value. </p><p>13 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 12.1.1.1 TranslationJobSettings Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/translationJob Settings The TranslationJobSettings complex type specifies a collection of preferred settings for all translation items within a translation job.</p><p>13 <xs:complexType name="TranslationJobSettings" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>14 <xs:sequence></p><p>15 <xs:element xmlns:tns="http://schemas.microsoft.com/office/server/translation/2010/11/service" minOccurs="0" name="OutputSaveBehavior" type="tns:SaveBehavior"/></p><p>16 <xs:element minOccurs="0" name="TargetLanguage" nillable="true" type="xs:string"/></p><p>17 </xs:sequence></p><p>18 </xs:complexType></p><p>OutputSaveBehavior: A SaveBehavior (section 2.2.5.2) value that specifies the preferred overwrite behavior of the output file of a translation item when the output file already exists. TargetLanguage: A language tag as defined in [RFC1766] identifying the language into which translation items will be translated.</p><p>18.1.1.1 ReadOnlyFault Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/service The ReadOnlyFault complex type specifies a fault which indicates that the protocol server could not complete a request because the storage used for translation jobs, translation groups, and translation items is in read-only mode.</p><p>19 <xs:complexType name="ReadOnlyFault" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>20 <xs:sequence/></p><p>21 </xs:complexType></p><p>21.1.1 Simple Types The following table summarizes the set of common XML schema simple type definitions defined by this specification. XML schema simple type definitions that are specific to a particular operation are described with the operation. Simple type Description guid A string representing a GUID or unique identifier.</p><p>A string value specifying the preferred overwrite behavior of the output file of a translation SaveBehavior item when the output file already exists.</p><p>14 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 21.1.1.1 guid Namespace: http://schemas.microsoft.com/2003/10/Serialization/ A string representing a GUID or unique identifier.</p><p>22 <xs:simpleType name="guid" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>23 <xs:restriction base="xs:string"></p><p>24 <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da- fA-F]{12}"/></p><p>25 </xs:restriction></p><p>26 </xs:simpleType></p><p>26.1.1.1 SaveBehavior Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/service A string value specifying the preferred overwrite behavior of the output file of a translation item when the output file already exists.</p><p>27 <xs:simpleType name="SaveBehavior" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>28 <xs:restriction base="xs:string"></p><p>29 <xs:enumeration value="AppendIfPossible"/></p><p>30 <xs:enumeration value="AlwaysOverwrite"/></p><p>31 <xs:enumeration value="AppendOnly"/></p><p>32 <xs:enumeration value="NeverOverwrite"/></p><p>33 </xs:restriction></p><p>34 </xs:simpleType></p><p>The following table specifies the allowable values for the SaveBehavior simple type. Value Meaning</p><p>If the output file location supports version history, append to the file’s version history. If the AppendIfPossible output file location does not support version history, overwrite the existing file.</p><p>AlwaysOverwrite Always overwrite the existing file.</p><p>If the output file location supports version history, append to the file’s version history. If the AppendOnly output file location does not support version history, do not save the output file.</p><p>NeverOverwrite Never overwrite an existing file.</p><p>15 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 34.1.1 Attributes This specification does not define any common XML schema attribute definitions.</p><p>34.1.2 Groups This specification does not define any common XML schema group definitions.</p><p>34.1.3 Attribute Groups This specification does not define any common XML schema attribute group definitions.</p><p>16 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 35 Protocol Details The client side of this protocol is simply a pass-through. That is, no additional timers or other state is required on the client side of this protocol. Calls that are made by the higher-layer protocol or application are passed directly to the transport, and the results that are returned by the transport are passed directly to the higher-layer protocol or application. Except where specified, protocol clients SHOULD interpret Hypertext Transfer Protocol (HTTP) status codes that are returned by the protocol server as specified in [RFC2616], section 10. This protocol allows protocol servers to notify protocol clients of application- level faults by using SOAP faults. Except where otherwise specified, these SOAP faults are not significant for interoperability and protocol clients can interpret them in an implementation-specific manner. This protocol allows protocol servers to perform implementation-specific authorization checks and to notify protocol clients of authorization faults by using either HTTP status codes or SOAP faults, as specified previously in this section.</p><p>35.1 Translation Server Details</p><p>35.1.1 Abstract Data Model This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document. This protocol uses the following three basic data structures: § translation item: A single translation from an input file to an output file. § translation group: A grouping of translation items whose input files are contained in the same site and whose output files will be written to the same site. A translation group is comprised of one or more translation items. § translation job: A logical group of translation groups that also contains translation settings that apply to all translation items within the translation groups. A translation job is comprised of one or more translation groups. The protocol client builds up a translation job and sends it to the protocol server which stores the data unchanged. The protocol client adds a translation job as follows: 1. The protocol client first calls the AddJob (section 3.1.4.2) operation to add a new translation job, specifying the translation job identifier, translation job settings and other data that applies to all translation groups and translation items in the translation job.</p><p>17 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 2. For each translation group in the translation job, the protocol client calls the AddGroup (section 3.1.4.1) operation, specifying the translation group identifier, all translation items in the translation group and other data that applies to all translation items in the translation group. 3. After all translation groups have been added to the translation job, the protocol client submits the translation job by calling the SubmitJob (section 3.1.4.15) operation. The protocol client initiates the translation of one or more translation items on the protocol server using the ConvertBatch (section 3.1.4.6) operation. After a translation item has either failed or successfully finished, the protocol server is responsible for updating the status of the translation items in the database. The protocol client is able to retrieve a list of translation jobs, including the translation job identifier and other metadata, with the GetJobs (section 3.1.4.11) operation. The overall status of a specific translation job is returned by the GetJobStatus (section 3.1.4.12) operation. To check the status of a specific translation item, the protocol client first uses the GetGroups (section 3.1.4.8) operation to retrieve the list of translation groups in a translation job and then uses the GetItems (section 3.1.4.10) operation to retrieve the individual translation items in each translation group. The protocol client is also able to submit an immediate translation job, which only contains a single translation item, using the AddSyncStreamJob (section 3.1.4.3) operation. The protocol server gives higher priority to immediate translation jobs. The protocol client uses the BatchGetSyncJobStatus (section 3.1.4.4) operation to check the status of immediate translation jobs. The protocol client is unable to check the status of immediate translation jobs using the GetJobs (section 3.1.4.11), GetJobStatus (section 3.1.4.12), GetGroups (section 3.1.4.8), or GetItems (section 3.1.4.10) operations.</p><p>35.1.2 Timers None.</p><p>35.1.3 Initialization None.</p><p>35.1.4 Message Processing Events and Sequencing Rules The following table summarizes the list of operations as defined by this specification. Operation Description</p><p>AddGroup Adds a group of translation items to a translation job.</p><p>AddJob Adds a new translation job to the queue. </p><p>AddSyncStreamJob Adds an immediate translation job from a stream containing the input file.</p><p>BatchGetSyncJobStatus Get the status of a number of immediate translation jobs.</p><p>CancelJob Marks a translation job as canceled.</p><p>18 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Operation Description</p><p>ConvertBatch Initiates the translation of a batch of translation items.</p><p>Returns information to the protocol client about the configuration of the protocol GetConfiguration server.</p><p>GetGroups Gets a translation job and the translation groups within the translation job.</p><p>GetId Gets the unique identifier of a currently running instance of the protocol server.</p><p>GetItems Gets the translation items in a translation group. </p><p>GetJobs Gets a list of translation jobs.</p><p>GetJobStatus Gets the status of a translation job.</p><p>Retrieves the output file for the immediate translation job that was submitted GetSyncStreamOutputBytes with the AddSyncStreamJob (section 3.1.4.3) WSDL operation.</p><p>Ping Contacts a protocol server to determine the responsiveness of the service.</p><p>Marks a translation job as submitted to specify that all translation groups in a SubmitJob translation job have been added.</p><p>35.1.4.1 AddGroup Adds a group of translation items to a translation job. The following is the WSDL port type specification of the AddGroup WSDL operation.</p><p>36 <wsdl:operation name="AddGroup" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>37 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup" name="AddGroupRequest" message="tns:AddGroupRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>38 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/respons e" name="AddGroupResponse" message="tns:AddGroupResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>39 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_AddGroup_ReadOnlyFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>40 </wsdl:operation></p><p>The protocol client sends an AddGroupRequest (section 3.1.4.1.1.1) request WSDL message for each group of translation items being added to a translation job. The protocol server MUST respond with an AddGroupResponse (section 3.1.4.1.1.2) message.</p><p>40.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation.</p><p>19 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Message Description</p><p>AddGroupRequest The request WSDL message for the AddGroup WSDL operation.</p><p>AddGroupResponse The response WSDL message for the AddGroup WSDL operation.</p><p>40.1.1.1.1.1 AddGroupRequest The request WSDL message for the AddGroup WSDL operation. The SOAP action value is:</p><p>41 http://schemas.microsoft.com/office/server/translation/2010/11/addGroup</p><p>The SOAP body contains the AddGroupRequest element.</p><p>41.1.1.1.1.1 AddGroupResponse The response WSDL message for the AddGroup WSDL operation. The SOAP body contains the AddGroupResponse element.</p><p>41.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>AddGroupRequest The input data for the AddGroup WSDL operation.</p><p>AddGroupResponse The result data for the AddGroup WSDL operation.</p><p>41.1.1.1.2.1 AddGroupRequest The AddGroupRequest element specifies the input data for the AddGroup WSDL operation.</p><p>42 <xs:element name="AddGroupRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>43 <xs:complexType></p><p>44 <xs:sequence></p><p>45 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>46 <xs:element minOccurs="0" name="InputRoot" nillable="true" type="xs:string"/></p><p>47 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Items" nillable="true" type="tns1:ArrayOfstring"/></p><p>48 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>49 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="OutputItems" nillable="true" type="tns1:ArrayOfstring"/></p><p>50 <xs:element minOccurs="0" name="OutputRoot" nillable="true" type="xs:string"/></p><p>51 </xs:sequence></p><p>20 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 52 </xs:complexType></p><p>53 </xs:element></p><p>GroupId: A GroupId (section 2.2.3.1) element containing a new, unique value generated by the protocol client that identifies the translation group within the translation job. This element MUST NOT be null. InputRoot: A string indicating the location of the input file of all the translation items in the translation group. The value MUST be the URL of a site which implements the [MS-CSOMSPT] protocol. When the protocol server processes translation items in this translation group, it MUST use the [MS- CSOMSPT] protocol to retrieve the input files. Items: An ArrayOfstring (section 2.2.4.1) element containing the server- relative URL of the input file of each translation item in the translation group, relative to InputRoot. This element MUST NOT be null. JobId: A JobId (section 2.2.3.2) element identifying the translation job to which the translation group belongs. This element MUST NOT be null. OutputItems: An ArrayOfstring (section 2.2.4.1) element containing the server-relative URL of the output file of each translation item in the translation group, relative to OutputRoot. This element MUST NOT be null. The length of the array MUST equal the length of the Items array. OutputRoot: A string indicating the location of the output file of all the translation items in the translation group. The value MUST be the URL of a site which implements the [MS-CSOMSPT] protocol. When the protocol server processes translation items in this translation group, it MUST use the [MS- CSOMSPT] protocol to upload the output files.</p><p>53.1.1.1.1.1 AddGroupResponse The AddGroupResponse element specifies the result data for the AddGroup WSDL operation.</p><p>54 <xs:element name="AddGroupResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>55 <xs:complexType></p><p>56 <xs:sequence/></p><p>57 </xs:complexType></p><p>58 </xs:element></p><p>58.1.1.1.1 Complex Types None.</p><p>58.1.1.1.2 Simple Types None.</p><p>58.1.1.1.3 Attributes</p><p>21 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 None.</p><p>58.1.1.1.4 Groups None.</p><p>58.1.1.1.5 Attribute Groups None.</p><p>58.1.1.2 AddJob Adds a new translation job to the queue. The following is the WSDL port type specification of the AddJob WSDL operation.</p><p>59 <wsdl:operation name="AddJob" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>60 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" name="AddJobRequest" message="tns:AddJobRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>61 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response" name="AddJobResponse" message="tns:AddJobResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>62 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_AddJob_ReadOnlyFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>63 </wsdl:operation></p><p>The protocol client sends an AddJobRequest (section 3.1.4.2.1.1) request WSDL message to add a new translation job to the queue. The protocol server MUST respond with an AddJobResponse (section 3.1.4.2.1.2) message.</p><p>63.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>AddJobRequest The request WSDL message for the AddJob WSDL operation.</p><p>AddJobResponse The response WSDL message for the AddJob WSDL operation.</p><p>63.1.1.1.1.1 AddJobRequest The request WSDL message for the AddJob WSDL operation. The SOAP action value is:</p><p>64 http://schemas.microsoft.com/office/server/translation/2010/11/addJob</p><p>22 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The SOAP body contains the AddJobRequest element.</p><p>64.1.1.1.1.1 AddJobResponse The response WSDL message for the AddJob WSDL operation. The SOAP body contains the AddJobResponse element.</p><p>64.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>AddJobRequest The input data for the AddJob WSDL operation.</p><p>AddJobResponse The result data for the AddJob WSDL operation.</p><p>64.1.1.1.2.1 AddJobRequest The AddJobRequest element specifies the input data for the AddJob WSDL operation.</p><p>65 <xs:element name="AddJobRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>66 <xs:complexType></p><p>67 <xs:sequence></p><p>68 <xs:element minOccurs="0" name="ItemCount" type="xs:int"/></p><p>69 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>70 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>71 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>72 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>73 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/></p><p>74 <xs:element minOccurs="0" name="UserToken" nillable="true" type="xs:base64Binary"/></p><p>75 </xs:sequence></p><p>76 </xs:complexType></p><p>77 </xs:element></p><p>ItemCount: An integer indicating the number of translation items which this translation job will contain. This element MUST NOT be null. JobId: A JobId (section 2.2.3.2) element containing a new, unique value generated by the protocol client that identifies the translation job. This element MUST NOT be null.</p><p>23 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Name: An optional string that is stored along with the translation job. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job. Settings: A Settings (section 2.2.3.4) element that provides a collection of preferred settings for all translation items within the translation job. This element MUST NOT be null. UserName: A string which identifies the user making the request. This element MUST NOT be null. UserToken: A UserToken (section 2.2.3.5) element that provides user credentials for accessing the input and output files in the translation job. This element MUST NOT be null. The protocol server MUST use these credentials to authenticate to the sites containing the input and output files when processing this translation job.</p><p>77.1.1.1.1.1 AddJobResponse The AddJobResponse element specifies the result data for the AddJob WSDL operation.</p><p>78 <xs:element name="AddJobResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>79 <xs:complexType></p><p>80 <xs:sequence></p><p>81 <xs:element xmlns:q31="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response" minOccurs="0" ref="q31:JobAdded"/></p><p>82 </xs:sequence></p><p>83 </xs:complexType></p><p>84 </xs:element> q31:JobAdded: A boolean value specifying whether the translation job has been added. For more details, see section 3.1.4.2.2.3.</p><p>84.1.1.1.1.1 JobAdded Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/addJob/respo nse Specifies whether the translation job has been added.</p><p>85 <xs:element name="JobAdded" type="xs:boolean"/></p><p>85.1.1.1.1 Complex Types None.</p><p>85.1.1.1.2 Simple Types None.</p><p>24 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 85.1.1.1.3 Attributes None.</p><p>85.1.1.1.4 Groups None.</p><p>85.1.1.1.5 Attribute Groups None.</p><p>85.1.1.2 AddSyncStreamJob Adds an immediate translation job from a stream containing the input file. The following is the WSDL port type specification of the AddSyncStreamJob WSDL operation.</p><p>86 <wsdl:operation name="AddSyncStreamJob" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>87 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob " name="AddSyncStreamJobRequest" message="tns:AddSyncStreamJobRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>88 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob /response" name="AddSyncStreamJobResponse" message="tns:AddSyncStreamJobResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>89 </wsdl:operation></p><p>The protocol client sends an AddSyncStreamJobRequest request WSDL message to create an immediate translation job. If protocol client cannot send the entire input file in a single request, because of a request size limit, the protocol client MUST make multiple AddSyncStreamJobRequest requests with the same JobId, sending a portion of the input file in each request. The protocol server MUST respond with an AddSyncStreamJobResponse response WSDL message.</p><p>89.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>AddSyncStreamJobRequest The request WSDL message for the AddSyncStreamJob WSDL operation.</p><p>AddSyncStreamJobResponse The response WSDL message for the AddSyncStreamJob WSDL operation.</p><p>89.1.1.1.1.1 AddSyncStreamJobRequest The request WSDL message for the AddSyncStreamJob WSDL operation. The SOAP action value is:</p><p>90 http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob</p><p>25 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The SOAP body contains the AddSyncStreamJobRequest element.</p><p>90.1.1.1.1.1 AddSyncStreamJobResponse The response WSDL message for the AddSyncStreamJob WSDL operation. The SOAP body contains the AddSyncStreamJobResponse element.</p><p>90.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>AddSyncStreamJobRequest The input data for the AddSyncStreamJob WSDL operation.</p><p>AddSyncStreamJobResponse The result data for the AddSyncStreamJob WSDL operation.</p><p>90.1.1.1.2.1 AddSyncStreamJobRequest The AddSyncStreamJobRequest element specifies the input data for the AddSyncStreamJob WSDL operation.</p><p>91 <xs:element name="AddSyncStreamJobRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>92 <xs:complexType></p><p>93 <xs:sequence></p><p>94 <xs:element minOccurs="0" name="FileOpenFormat" nillable="true" type="xs:string"/></p><p>95 <xs:element minOccurs="0" name="InputStreamInBytes" nillable="true" type="xs:base64Binary"/></p><p>96 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>97 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>98 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>99 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>100 </xs:sequence></p><p>101 </xs:complexType></p><p>102 </xs:element></p><p>FileOpenFormat: The file extension representing the file format of the input stream. This element MUST be one of the supported file extension values returned by the Extensions element of a GetConfigurationResponse (section 3.1.4.7.2.2).</p><p>26 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 InputStreamInBytes: The array of bytes of the input file for the immediate translation job. This element MUST NOT be null. JobId: A JobId (section 2.2.3.2) element identifying the immediate translation job. This element MUST NOT be null. MoreBytesToReceive: The boolean value specifying that there are more bytes for the input file. If this is true, the protocol client MUST call the AddSyncStreamJob WSDL operation with the same JobId and the next array of bytes of the input file. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the immediate translation job. Settings: A Settings (section 2.2.3.4) element that provides a collection of preferred settings for the immediate translation job. This element MUST NOT be null.</p><p>102.1.1.1.1.1AddSyncStreamJobResponse The AddSyncStreamJobResponse element specifies the result data for the AddSyncStreamJob WSDL operation.</p><p>103 <xs:element name="AddSyncStreamJobResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>104 <xs:complexType></p><p>105 <xs:sequence></p><p>106 <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:int"/></p><p>107 <xs:element minOccurs="0" name="OutputStreamInBytes" nillable="true" type="xs:base64Binary"/></p><p>108 </xs:sequence></p><p>109 </xs:complexType></p><p>110 </xs:element></p><p>ErrorCode: An integer value specifying the error code of a failed immediate translation job. If the immediate translation job succeeded, this element MUST be null. If the immediate translation job failed, this element MUST NOT be null or 0. If the immediate translation job is in progress, this element MUST be 0, and the protocol client MUST use BatchGetSyncJobStatus (section 3.1.4.4) to get the final result of the translation. OutputStreamInBytes: The array of bytes that contains the output file. If ErrorCode is null and OuputStreamInBytes is not null, then OutputStreamInBytes MUST contain the output file. If ErrorCode is null and OutputStreamInBytes is null, then the protocol client MUST get the output file with the GetSyncStreamOutputBytes (section 3.1.4.13) WSDL operation.</p><p>110.1.1.1.1 Complex Types</p><p>27 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 None.</p><p>110.1.1.1.2 Simple Types None.</p><p>110.1.1.1.3 Attributes None.</p><p>110.1.1.1.4 Groups None.</p><p>110.1.1.1.5 Attribute Groups None.</p><p>110.1.1.2 BatchGetSyncJobStatus Get the status of a number of immediate translation jobs. The following is the WSDL port type specification of the BatchGetSyncJobStatus WSDL operation.</p><p>111 <wsdl:operation name="BatchGetSyncJobStatus" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>112 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus " name="BatchGetSyncJobStatusRequest" message="tns:BatchGetSyncJobStatusRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>113 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus /response" name="BatchGetSyncJobStatusResponse" message="tns:BatchGetSyncJobStatusResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>114 </wsdl:operation></p><p>The protocol client sends a BatchGetSyncJobStatusRequest request WSDL message to get the status of a number of immediate translation jobs. The protocol server MUST respond with a BatchGetSyncJobStatusResponse response WSDL message.</p><p>114.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>The request WSDL message for the BatchGetSyncJobStatus WSDL BatchGetSyncJobStatusRequest operation.</p><p>The response WSDL message for the BatchGetSyncJobStatus WSDL BatchGetSyncJobStatusResponse operation.</p><p>114.1.1.1.1.1BatchGetSyncJobStatusRequest</p><p>28 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The request WSDL message for the BatchGetSyncJobStatus WSDL operation. The SOAP action value is:</p><p>115 http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus</p><p>The SOAP body contains the BatchGetSyncJobStatusRequest element.</p><p>115.1.1.1.1.1BatchGetSyncJobStatusResponse The response WSDL message for the BatchGetSyncJobStatus WSDL operation. The SOAP body contains the BatchGetSyncJobStatusResponse element.</p><p>115.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>BatchGetSyncJobStatusRequest The input data for the BatchGetSyncJobStatus WSDL operation.</p><p>BatchGetSyncJobStatusResponse The result data for the BatchGetSyncJobStatus WSDL operation.</p><p>115.1.1.1.2.1BatchGetSyncJobStatusRequest The BatchGetSyncJobStatusRequest element specifies the input data for the BatchGetSyncJobStatus WSDL operation.</p><p>116 <xs:element name="BatchGetSyncJobStatusRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>117 <xs:complexType></p><p>118 <xs:sequence></p><p>119 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobIds" nillable="true" type="tns1:ArrayOfunsignedLong"/></p><p>120 </xs:sequence></p><p>121 </xs:complexType></p><p>122 </xs:element></p><p>JobIds: An array of JobId (section 2.2.3.2) representing the immediate translation jobs for which the status is requested.</p><p>122.1.1.1.1.1BatchGetSyncJobStatusResponse The BatchGetSyncJobStatusResponse element specifies the result data for the BatchGetSyncJobStatus WSDL operation.</p><p>123 <xs:element name="BatchGetSyncJobStatusResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>29 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 124 <xs:complexType></p><p>125 <xs:sequence></p><p>126 <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="ErrorCodes" nillable="true" type="q24:ArrayOfNullableOfint"/></p><p>127 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobIds" nillable="true" type="tns1:ArrayOfunsignedLong"/></p><p>128 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>129 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="OutputStreamsInBytes" nillable="true" type="tns1:ArrayOfbase64Binary"/></p><p>130 </xs:sequence></p><p>131 </xs:complexType></p><p>132 </xs:element></p><p>ErrorCodes: An array of ErrorCode, which is an integer value specifying the error code of a failed immediate translation job. If the immediate translation job succeeded, the value MUST be null. If the immediate translation job failed, the value MUST NOT be null or 0. If the immediate translation job is in progress, the value MUST be 0, and the protocol client MUST make another BatchGetSyncJobStatus request to get the final result of the translation. The sequence of ErrorCodes MUST be aligned with the sequence of the array of JobIds. JobIds: An array of JobId (section 2.2.3.2). This array is copied from the jobIds in the BatchGetSyncJobStatusRequest (section 3.1.4.4.1.1). MoreBytesToReceive: A Boolean value that is set to true when the total size of the output files is too large to send in one BatchGetSyncJobStatusResponse. When the value of MoreBytesToReceive is set to true it indicates that there are some output files that have been translated, but not sent back in this BatchGetSyncJobStatusResponse element. OutputStreamsInBytes: This is a two-dimensional array of bytes. The first dimension matches the JobIds array. The second dimension of bytes is the output file’s byte stream.</p><p>132.1.1.1.1 Complex Types The following table summarizes the XML schema complex type definitions that are specific to this operation. Complex type Description</p><p>ArrayOfbase64Binary An array of base64Binary.</p><p>ArrayOfNullableOfint An array of nullable int.</p><p>ArrayOfunsignedLong An array of unsignedlong.</p><p>30 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 132.1.1.1.1.1ArrayOfNullableOfint Namespace: http://schemas.datacontract.org/2004/07/System An array of nullable int.</p><p>133 <xs:complexType name="ArrayOfNullableOfint" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>134 <xs:sequence></p><p>135 <xs:element minOccurs="0" maxOccurs="unbounded" name="int" nillable="true" type="xs:int"/></p><p>136 </xs:sequence></p><p>137 </xs:complexType> int: A 32-bit signed integer.</p><p>137.1.1.1.1.1ArrayOfbase64Binary Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays An array of base64Binary.</p><p>138 <xs:complexType name="ArrayOfbase64Binary" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>139 <xs:sequence></p><p>140 <xs:element minOccurs="0" maxOccurs="unbounded" name="base64Binary" nillable="true" type="xs:base64Binary"/></p><p>141 </xs:sequence></p><p>142 </xs:complexType> base64Binary: An element of base64 encoding.</p><p>142.1.1.1.1.1ArrayOfunsignedLong Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays An array of unsignedlong.</p><p>143 <xs:complexType name="ArrayOfunsignedLong" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>144 <xs:sequence></p><p>145 <xs:element minOccurs="0" maxOccurs="unbounded" name="unsignedLong" type="xs:unsignedLong"/></p><p>146 </xs:sequence></p><p>147 </xs:complexType> unsignedLong: A 32-bit unsigned integer.</p><p>31 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 147.1.1.1.1 Simple Types None.</p><p>147.1.1.1.2 Attributes None.</p><p>147.1.1.1.3 Groups None.</p><p>147.1.1.1.4 Attribute Groups None.</p><p>147.1.1.2 CancelJob Marks a translation job as canceled. The following is the WSDL port type specification of the CancelJob WSDL operation.</p><p>148 <wsdl:operation name="CancelJob" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>149 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob" name="CancelJobRequest" message="tns:CancelJobRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>150 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/respon se" name="CancelJobResponse" message="tns:CancelJobResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>151 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_CancelJob_ReadOnlyFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>152 </wsdl:operation></p><p>The protocol client sends a CancelJobRequest (section 3.1.4.5.1.1) request WSDL message to mark a translation job as canceled. The protocol server MUST respond with a CancelJobResponse (section 3.1.4.5.1.2) response WSDL message.</p><p>152.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>CancelJobRequest The request WSDL message for the CancelJob WSDL operation.</p><p>CancelJobResponse The response WSDL message for the CancelJob WSDL operation.</p><p>152.1.1.1.1.1CancelJobRequest The request WSDL message for the CancelJob WSDL operation.</p><p>32 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The SOAP action value is:</p><p>153 http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob</p><p>The SOAP body contains the CancelJobRequest element.</p><p>153.1.1.1.1.1CancelJobResponse The response WSDL message for the CancelJob WSDL operation. The SOAP body contains the CancelJobResponse element.</p><p>153.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>CancelJobRequest The input data for the CancelJob WSDL operation.</p><p>CancelJobResponse The result data for the CancelJob WSDL operation.</p><p>153.1.1.1.2.1CancelJobRequest The CancelJobRequest element specifies the input data for the CancelJob WSDL operation.</p><p>154 <xs:element name="CancelJobRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>155 <xs:complexType></p><p>156 <xs:sequence></p><p>157 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>158 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>159 </xs:sequence></p><p>160 </xs:complexType></p><p>161 </xs:element></p><p>JobId: A JobId (section 2.2.3.2) element identifying the translation job to mark as canceled. This element MUST NOT be null. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job.</p><p>161.1.1.1.1.1CancelJobResponse The CancelJobResponse element specifies the result data for the CancelJob WSDL operation.</p><p>162 <xs:element name="CancelJobResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>163 <xs:complexType></p><p>33 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 164 <xs:sequence/></p><p>165 </xs:complexType></p><p>166 </xs:element></p><p>166.1.1.1.1 Complex Types None.</p><p>166.1.1.1.2 Simple Types None.</p><p>166.1.1.1.3 Attributes None.</p><p>166.1.1.1.4 Groups None.</p><p>166.1.1.1.5 Attribute Groups None.</p><p>166.1.1.2 ConvertBatch Initiates the translation of a batch of translation items. The following is the WSDL port type specification of the ConvertBatch WSDL operation.</p><p>167 <wsdl:operation name="ConvertBatch" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>168 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="ConvertBatchRequest" message="tns:ConvertBatchRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>169 </wsdl:operation></p><p>The protocol client sends a ConvertBatchRequest (section 3.1.4.6.1.1) request WSDL message to initiate the translation of a batch of translation items on the currently running instance of the protocol server. The protocol server MUST initiate the translation of each translation item specified by a ConvertBatchItem element in the Items child element of the ConvertBatchRequest (section 3.1.4.6.1.1) request WSDL message. The translation process is asynchronous. There is no response message for the ConvertBatch WSDL operation. Clients can query the status of the translation job using the GetJobStatus WSDL operation as specified in section 3.1.4.12.</p><p>169.1.1.1.1 Messages</p><p>34 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>ConvertBatchRequest The request WSDL message for the ConvertBatch WSDL operation.</p><p>169.1.1.1.1.1ConvertBatchRequest The request WSDL message for the ConvertBatch WSDL operation. The SOAP action value is:</p><p>170 http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch</p><p>The SOAP body contains the ConvertBatchRequest element.</p><p>170.1.1.1.1 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>ConvertBatchRequest The input data for the ConvertBatch WSDL operation.</p><p>170.1.1.1.1.1ConvertBatchRequest The ConvertBatchRequest element specifies the input data for the ConvertBatch WSDL operation.</p><p>171 <xs:element name="ConvertBatchRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>172 <xs:complexType></p><p>173 <xs:sequence></p><p>174 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" minOccurs="0" name="Items" nillable="true" type="q25:ArrayOfConvertBatchItem"/></p><p>175 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Jobs" nillable="true" type="tns1:ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ"/></p><p>176 </xs:sequence></p><p>177 </xs:complexType></p><p>178 </xs:element></p><p>Items: An ArrayOfConvertBatchItem element containing the set of translation items to be translated. This element MUST NOT be null. Jobs: An ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ element that represents a dictionary of translation jobs to which the translation items in the ConvertBatchRequest request WSDL message belong. This element MUST NOT be null.</p><p>35 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 178.1.1.1.1 Complex Types The following table summarizes the XML schema complex type definitions that are specific to this operation. Complex type Description</p><p>Contains a set of ConvertBatchItem ArrayOfConvertBatchItem elements representing the translation items for which translation is being initiated.</p><p>Contains a dictionary of translation jobs ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ to which the translation items belong.</p><p>ConvertBatchItem Represents a single translation item.</p><p>Represents a single translation job to which ConvertBatchJob one or more translation items belong.</p><p>178.1.1.1.1.1ArrayOfConvertBatchItem Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch The ArrayOfConvertBatchItem complex type contains a set of ConvertBatchItem elements representing the translation items for which translation is being initiated.</p><p>179 <xs:complexType name="ArrayOfConvertBatchItem" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>180 <xs:sequence></p><p>181 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" minOccurs="0" maxOccurs="unbounded" name="ConvertBatchItem" nillable="true" type="q25:ConvertBatchItem"/></p><p>182 </xs:sequence></p><p>183 </xs:complexType></p><p>ConvertBatchItem: A single ConvertBatchItem element representing a single translation item.</p><p>183.1.1.1.1.1ConvertBatchItem Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch The ConvertBatchItem complex type represents a single translation item in a ConvertBatchRequest request WSDL message.</p><p>184 <xs:complexType name="ConvertBatchItem" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>185 <xs:sequence></p><p>186 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>187 <xs:element minOccurs="0" name="InputFile" nillable="true" type="xs:string"/></p><p>36 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 188 <xs:element minOccurs="0" name="InputWebUrl" nillable="true" type="xs:string"/></p><p>189 <xs:element minOccurs="0" name="ItemId" type="xs:int"/></p><p>190 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>191 <xs:element minOccurs="0" name="OutputFile" nillable="true" type="xs:string"/></p><p>192 <xs:element minOccurs="0" name="OutputWebUrl" nillable="true" type="xs:string"/></p><p>193 </xs:sequence></p><p>194 </xs:complexType></p><p>GroupId: A GroupId (section 2.2.3.1) element that identifies the translation group to which the translation item belongs. This element MUST NOT be null. InputFile: A string value containing the server-relative URL relative to InputWebUrl for the input file of the translation item. This element MUST NOT be null. InputWebUrl: A string value containing the URL of the site containing the input file. This element MUST NOT be null. ItemId: An integer value that identifies the translation item within the translation group to which the translation item belongs. This element MUST NOT be null. JobId: A JobId (section 2.2.3.2) element that identifies the translation job to which the translation item belongs. This element MUST NOT be null. OutputFile: A string value containing the server-relative URL relative to OutputWebUrl for the output file of the translation item. This element MUST NOT be null. OutputWebUrl: A string value containing the URL of the site containing the output file. This element MUST NOT be null.</p><p>194.1.1.1.1.1ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays The ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ complex type represents a dictionary of translation jobs to which the translation items in the ConvertBatchRequest request WSDL message belong.</p><p>195 <xs:complexType name="ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>196 <xs:sequence></p><p>197 <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfunsignedLongConvertBatchJob98aftgpZ"></p><p>198 <xs:complexType></p><p>199 <xs:sequence></p><p>200 <xs:element name="Key" type="xs:unsignedLong"/></p><p>37 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 201 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="Value" nillable="true" type="q25:ConvertBatchJob"/></p><p>202 </xs:sequence></p><p>203 </xs:complexType></p><p>204 </xs:element></p><p>205 </xs:sequence></p><p>206 </xs:complexType></p><p>KeyValueOfunsignedLongConvertBatchJob98aftgpZ: A single dictionary entry representing a translation job and the unique identifier of that translation job. KeyValueOfunsignedLongConvertBatchJob98aftgpZ.Key: The key of the dictionary entry containing an integer value that uniquely identifies the translation job. KeyValueOfunsignedLongConvertBatchJob98aftgpZ.Value: The ConvertBatchJob value of the dictionary entry.</p><p>206.1.1.1.1.1ConvertBatchJob Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch The ConvertBatchJob complex type represents a single translation job to which one or more translation items in the ConvertBatchRequest request WSDL message belong.</p><p>207 <xs:complexType name="ConvertBatchJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>208 <xs:sequence></p><p>209 <xs:element minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>210 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>211 <xs:element minOccurs="0" name="UserToken" nillable="true" type="xs:base64Binary"/></p><p>212 </xs:sequence></p><p>213 </xs:complexType></p><p>PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job. Settings: A Settings (section 2.2.3.4) element specifying the preferred settings for the translation items within the translation job.</p><p>38 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 UserToken: A UserToken (section 2.2.3.5) element that provides user credentials for accessing the input and output files of the translation items within the translation job.</p><p>213.1.1.1.1 Simple Types None.</p><p>213.1.1.1.2 Attributes None.</p><p>213.1.1.1.3 Groups None.</p><p>213.1.1.1.4 Attribute Groups None.</p><p>213.1.1.2 GetConfiguration Returns information to the protocol client about the configuration of the protocol server. The following is the WSDL port type specification of the GetConfiguration WSDL operation.</p><p>214 <wsdl:operation name="GetConfiguration" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>215 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration " name="GetConfigurationRequest" message="tns:GetConfigurationRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>216 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration Response" name="GetConfigurationResponse" message="tns:GetConfigurationResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>217 </wsdl:operation></p><p>The protocol client sends a GetConfigurationRequest (section 3.1.4.7.1.1) request WSDL message to get information about the following configurable aspects of the protocol server: § The file name extensions representing the document types for which the protocol server supports translation. § The [RFC1766] language tags representing the languages for which the protocol server supports translation. § The maximum file size for which the protocol server supports translation. The protocol server MUST respond with a GetConfigurationResponse (section 3.1.4.7.1.2) response WSDL message with the configuration information. The protocol client uses this information to determine which translation operations it can attempt.</p><p>39 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 217.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>GetConfigurationRequest The request WSDL message for the GetConfiguration WSDL operation.</p><p>GetConfigurationResponse The response WSDL message for the GetConfiguration WSDL operation.</p><p>217.1.1.1.1.1GetConfigurationRequest The request WSDL message for the GetConfiguration WSDL operation. The SOAP action value is:</p><p>218 http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration</p><p>The SOAP body contains the GetConfigurationRequest element.</p><p>218.1.1.1.1.1GetConfigurationResponse The response WSDL message for the GetConfiguration WSDL operation. The SOAP body contains the GetConfigurationResponse element.</p><p>218.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetConfigurationRequest The input data for the GetConfiguration WSDL operation.</p><p>GetConfigurationResponse The result data for the GetConfiguration WSDL operation.</p><p>218.1.1.1.2.1GetConfigurationRequest The GetConfigurationRequest element specifies the input data for the GetConfiguration WSDL operation.</p><p>219 <xs:element name="GetConfigurationRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>220 <xs:complexType></p><p>221 <xs:sequence/></p><p>222 </xs:complexType></p><p>223 </xs:element></p><p>223.1.1.1.1.1GetConfigurationResponse The GetConfigurationResponse element specifies the result data for the GetConfiguration WSDL operation.</p><p>224 <xs:element name="GetConfigurationResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>40 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 225 <xs:complexType></p><p>226 <xs:sequence></p><p>227 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Extensions" nillable="true" type="tns1:ArrayOfstring"/></p><p>228 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Languages" nillable="true" type="tns1:ArrayOfstring"/></p><p>229 <xs:element minOccurs="0" name="MaxBinaryFileSize" type="xs:int"/></p><p>230 <xs:element minOccurs="0" name="MaxTextFileSize" type="xs:int"/></p><p>231 </xs:sequence></p><p>232 </xs:complexType></p><p>233 </xs:element></p><p>Extensions: An ArrayOfstring (section 2.2.4.1) that contains a list of file name extensions representing document types for which the protocol server supports translation. This element MUST NOT be null. For each file extension, the protocol server MUST support any file which conforms to the corresponding file format, but the protocol server MAY<1> only support translation of a subset of the textual elements that the file format supports. Languages: An ArrayOfstring (section 2.2.4.1) that contains a list of language tags representing languages for which the protocol server supports translation. This element MUST NOT be null. Each language tag MUST be a valid language tag as described in [RFC1766]. MaxBinaryFileSize: An integer indicating the maximum size in bytes supported by the protocol server for a document that has a binary-based file format. This element MUST NOT be null. MaxTextFileSize: An integer indicating the maximum size in bytes supported by the protocol server for a document that has a text-based file format. This element MUST NOT be null.</p><p>233.1.1.1.1 Complex Types None.</p><p>233.1.1.1.2 Simple Types None.</p><p>233.1.1.1.3 Attributes None.</p><p>233.1.1.1.4 Groups None.</p><p>41 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 233.1.1.1.5 Attribute Groups None.</p><p>233.1.1.2 GetGroups Gets a translation job and the translation groups within the translation job. The following is the WSDL port type specification of the GetGroups WSDL operation.</p><p>234 <wsdl:operation name="GetGroups" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>235 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups" name="GetGroupsRequest" message="tns:GetGroupsRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>236 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/respon se" name="GetGroupsResponse" message="tns:GetGroupsResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>237 </wsdl:operation></p><p>The protocol client sends a GetGroupsRequest (section 3.1.4.8.1.1) request WSDL message to get a translation job and all translation groups within the translation job. The protocol server MUST respond with a GetGroupsResponse (section 3.1.4.8.1.2) response WSDL message. </p><p>237.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>GetGroupsRequest The request WSDL message for the GetGroups WSDL operation.</p><p>GetGroupsResponse The response WSDL message for the GetGroups WSDL operation.</p><p>237.1.1.1.1.1GetGroupsRequest The request WSDL message for the GetGroups WSDL operation. The SOAP action value is:</p><p>238 http://schemas.microsoft.com/office/server/translation/2010/11/getGroups</p><p>The SOAP body contains the GetGroupsRequest element.</p><p>238.1.1.1.1.1GetGroupsResponse The response WSDL message for the GetGroups WSDL operation. The SOAP body contains the GetGroupsResponse element.</p><p>238.1.1.1.2 Elements</p><p>42 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetGroupsRequest The input data for the GetGroups WSDL operation.</p><p>GetGroupsResponse The result data for the GetGroups WSDL operation.</p><p>238.1.1.1.2.1GetGroupsRequest The GetGroupsRequest element specifies the input data for the GetGroups WSDL operation.</p><p>239 <xs:element name="GetGroupsRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>240 <xs:complexType></p><p>241 <xs:sequence></p><p>242 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>243 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>244 </xs:sequence></p><p>245 </xs:complexType></p><p>246 </xs:element></p><p>JobId: A JobId (section 2.2.3.2) element identifying the translation job. This element MUST NOT be null. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job.</p><p>246.1.1.1.1.1GetGroupsResponse The GetGroupsResponse element specifies the result data for the GetGroups WSDL operation.</p><p>247 <xs:element name="GetGroupsResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>248 <xs:complexType></p><p>249 <xs:sequence></p><p>250 <xs:element minOccurs="0" name="CancelTime" nillable="true" type="xs:dateTime"/></p><p>251 <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime"/></p><p>252 <xs:element minOccurs="0" name="Groups" nillable="true" type="q22:ArrayOfGetGroupsGroup"/></p><p>253 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>254 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>43 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 255 </xs:sequence></p><p>256 </xs:complexType></p><p>257 </xs:element></p><p>CancelTime: A dateTime value specifying when the translation job was canceled. If the translation job has not been canceled, the protocol server MUST write a null value. CreateTime: A dateTime value specifying when the translation job was created. This element MUST NOT be null. Groups: An ArrayOfGetGroupsGroup element containing the translation groups within the translation job. NotSubmitted: A boolean value specifying if the translation job has not been submitted. This element MUST NOT be null. Settings: A Settings (section 2.2.3.4) element specifying the preferred settings for all translation items within the translation job. This element MUST NOT be null.</p><p>257.1.1.1.1 Complex Types The following table summarizes the XML schema complex type definitions that are specific to this operation. Complex type Description</p><p>Contains a set of GetGroupsGroup elements representing the translation groups ArrayOfGetGroupsGroup in a translation job.</p><p>Represents a single translation group in a translation job. GetGroupsGroup</p><p>257.1.1.1.1.1ArrayOfGetGroupsGroup Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/re sponse The ArrayOfGetGroupsGroup complex type contains a set of GetGroupsGroup elements representing the translation groups in a translation job.</p><p>258 <xs:complexType name="ArrayOfGetGroupsGroup" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>259 <xs:sequence></p><p>260 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetGroupsGroup" nillable="true" type="q22:GetGroupsGroup"/></p><p>261 </xs:sequence></p><p>262 </xs:complexType></p><p>44 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 GetGroupsGroup: A single GetGroupsGroup element representing a single translation group in a translation job.</p><p>262.1.1.1.1.1GetGroupsGroup Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/re sponse The GetGroupsGroup complex type represents a single translation group in a translation job.</p><p>263 <xs:complexType name="GetGroupsGroup" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>264 <xs:sequence></p><p>265 <xs:element minOccurs="0" name="Id" type="xs:short"/></p><p>266 <xs:element minOccurs="0" name="InputRoot" nillable="true" type="xs:string"/></p><p>267 <xs:element minOccurs="0" name="OutputRoot" nillable="true" type="xs:string"/></p><p>268 </xs:sequence></p><p>269 </xs:complexType></p><p>Id: An integer value identifying the translation group. InputRoot: This MUST be a string value specifying the URL of the site containing the input files of all translation items in the translation group. OutputRoot: This MUST be a string value specifying the URL of the site to contain the output files of all translation items in the translation group.</p><p>269.1.1.1.1 Simple Types None.</p><p>269.1.1.1.2 Attributes None.</p><p>269.1.1.1.3 Groups None.</p><p>269.1.1.1.4 Attribute Groups None.</p><p>269.1.1.2 GetId Gets the unique identifier of a currently running instance of the protocol server. The following is the WSDL port type specification of the GetId WSDL operation.</p><p>270 <wsdl:operation name="GetId" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>45 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 271 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getId" name="GetIdRequest" message="tns:GetIdRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>272 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getId/response" name="GetIdResponse" message="tns:GetIdResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>273 </wsdl:operation></p><p>The protocol client sends a GetIdRequest (section 3.1.4.9.1.1) request WSDL message and the protocol server MUST return a GetIdResponse (section 3.1.4.9.1.2) response WSDL message, as follows: § The protocol server MUST return an identifier that uniquely identifies the current instance of the protocol server. § The protocol server MUST NOT return an identifier used by another protocol server. § If the current instance of the protocol server has previously received a GetIdRequest (section 3.1.4.9.1.1) request WSDL message, the protocol server MUST return the same identifier returned in the previous GetIdResponse (section 3.1.4.9.1.2) response WSDL message. § If the current instance of the protocol server has not previously received a GetIdRequest (section 3.1.4.9.1.1) request WSDL message, the protocol server MUST return a new identifier.</p><p>273.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>GetIdRequest The request WSDL message for the GetId WSDL operation.</p><p>GetIdResponse The response WSDL message for the GetId WSDL operation.</p><p>273.1.1.1.1.1GetIdRequest The request WSDL message for the GetId WSDL operation. The SOAP action value is:</p><p>274 http://schemas.microsoft.com/office/server/translation/2010/11/getId</p><p>The SOAP body contains the GetIdRequest element.</p><p>274.1.1.1.1.1GetIdResponse The response WSDL message for the GetId WSDL operation. The SOAP body contains the GetIdResponse element.</p><p>274.1.1.1.2 Elements</p><p>46 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetIdRequest The input data for the GetId WSDL operation.</p><p>GetIdResponse The result data for the GetId WSDL operation.</p><p>274.1.1.1.2.1GetIdRequest The GetIdRequest element specifies the input data for the GetId WSDL operation.</p><p>275 <xs:element name="GetIdRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>276 <xs:complexType></p><p>277 <xs:sequence/></p><p>278 </xs:complexType></p><p>279 </xs:element></p><p>279.1.1.1.1.1GetIdResponse The GetIdResponse element specifies the result data for the GetId WSDL operation.</p><p>280 <xs:element name="GetIdResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>281 <xs:complexType></p><p>282 <xs:sequence></p><p>283 <xs:element minOccurs="0" name="AssignedItemCount" type="xs:int"/></p><p>284 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="Id" type="q14:guid"/></p><p>285 </xs:sequence></p><p>286 </xs:complexType></p><p>287 </xs:element></p><p>AssignedItemCount: An integer value that specifies the count of translation items the current running instance of the protocol server is translating. This element MUST NOT be null. Id: A guid (section 2.2.5.1) element that uniquely identifies the current running instance of the protocol server. This element MUST NOT be null.</p><p>287.1.1.1.1 Complex Types None.</p><p>287.1.1.1.2 Simple Types</p><p>47 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 None.</p><p>287.1.1.1.3 Attributes None.</p><p>287.1.1.1.4 Groups None.</p><p>287.1.1.1.5 Attribute Groups None.</p><p>287.1.1.2 GetItems Gets the translation items in a translation group. The following is the WSDL port type specification of the GetItems WSDL operation.</p><p>288 <wsdl:operation name="GetItems" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>289 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" name="GetItemsRequest" message="tns:GetItemsRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>290 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/respons e" name="GetItemsResponse" message="tns:GetItemsResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>291 </wsdl:operation></p><p>The protocol client sends a GetItemsRequest (section 3.1.4.10.1.1) request WSDL message to get the translation items within a translation group. The protocol server MUST respond with a GetItemsResponse (section 3.1.4.10.1.2) response WSDL message. </p><p>291.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>GetItemsRequest The request WSDL message for the GetItems WSDL operation.</p><p>GetItemsResponse The response WSDL message for the GetItems WSDL operation.</p><p>291.1.1.1.1.1GetItemsRequest The request WSDL message for the GetItems WSDL operation. The SOAP action value is:</p><p>292 http://schemas.microsoft.com/office/server/translation/2010/11/getItems</p><p>The SOAP body contains the GetItemsRequest element.</p><p>48 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 292.1.1.1.1.1GetItemsResponse The response WSDL message for the GetItems WSDL operation. The SOAP body contains the GetItemsResponse element.</p><p>292.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetItemsRequest The input data for the GetItems WSDL operation.</p><p>GetItemsResponse The result data for the GetItems WSDL operation.</p><p>292.1.1.1.2.1GetItemsRequest The GetItemsRequest element specifies the input data for the GetItems WSDL operation.</p><p>293 <xs:element name="GetItemsRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>294 <xs:complexType></p><p>295 <xs:sequence></p><p>296 <xs:element minOccurs="0" name="Canceled" type="xs:boolean"/></p><p>297 <xs:element minOccurs="0" name="Failed" type="xs:boolean"/></p><p>298 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>299 <xs:element minOccurs="0" name="InProgress" type="xs:boolean"/></p><p>300 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>301 <xs:element minOccurs="0" name="NotStarted" type="xs:boolean"/></p><p>302 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>303 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>304 <xs:element minOccurs="0" name="Succeeded" type="xs:boolean"/></p><p>305 </xs:sequence></p><p>306 </xs:complexType></p><p>307 </xs:element></p><p>Canceled: A boolean value specifying if unfinished translation items in a canceled translation job are included in the GetItemsResponse response WSDL message. Failed: A boolean value specifying if failed translation items in a submitted translation job are included in the GetItemsResponse response WSDL message.</p><p>49 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 GroupId: A GroupId (section 2.2.3.1) element identifying the translation group. InProgress: A boolean value specifying if in-progress translation items in a non-canceled, submitted translation job are included in the GetItemsResponse response WSDL message. JobId: A JobId (section 2.2.3.2) element identifying the translation job. NotStarted: A boolean value specifying if unstarted translation items in a non-canceled, submitted translation job are included in the GetItemsResponse response WSDL message. NotSubmitted: A boolean value specifying if translation items in a non- submitted and non-cancelled translation job are included in the GetItemsResponse response WSDL message. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job. Succeeded: A boolean value specifying if successfully finished translation items in a submitted translation job are included in the GetItemsResponse response WSDL message.</p><p>307.1.1.1.1.1GetItemsResponse The GetItemsResponse element specifies the result data for the GetItems WSDL operation.</p><p>308 <xs:element name="GetItemsResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>309 <xs:complexType></p><p>310 <xs:sequence></p><p>311 <xs:element xmlns:q30="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response" minOccurs="0" ref="q30:Items"/></p><p>312 </xs:sequence></p><p>313 </xs:complexType></p><p>314 </xs:element> q30:Items: The translation items in a translation group. For more details, see section 3.1.4.10.2.3.</p><p>314.1.1.1.1.1Items Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getItems/res ponse An ArrayOfGetItemsItem (section 3.1.4.10.3.1) that specifies the translation items in a translation group.</p><p>315 <xs:element name="Items" nillable="true" type="q30:ArrayOfGetItemsItem"/></p><p>50 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 315.1.1.1.1 Complex Types The following table summarizes the XML schema complex type definitions that are specific to this operation. Complex type Description</p><p>Contains a set of GetItemsItem elements representing translation items in a ArrayOfGetItemsItem translation group.</p><p>GetItemsItem Represents a single translation item in a translation group.</p><p>315.1.1.1.1.1ArrayOfGetItemsItem Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getItems/res ponse The ArrayOfGetItemsItem complex type contains a set of GetItemsItem elements representing translation items in a translation group.</p><p>316 <xs:complexType name="ArrayOfGetItemsItem" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>317 <xs:sequence></p><p>318 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetItemsItem" nillable="true" type="q30:GetItemsItem"/></p><p>319 </xs:sequence></p><p>320 </xs:complexType></p><p>GetItemsItem: A single GetItemsItem (section 3.1.4.10.3.2) element representing a single translation item in a translation group.</p><p>320.1.1.1.1.1GetItemsItem Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getItems/res ponse The GetItemsItem complex type represents a single translation item in a translation group.</p><p>321 <xs:complexType name="GetItemsItem" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>322 <xs:sequence></p><p>323 <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:int"/></p><p>324 <xs:element minOccurs="0" name="Id" type="xs:int"/></p><p>325 <xs:element minOccurs="0" name="InputFile" nillable="true" type="xs:string"/></p><p>326 <xs:element minOccurs="0" name="OutputFile" nillable="true" type="xs:string"/></p><p>327 <xs:element minOccurs="0" name="StartTime" nillable="true" type="xs:dateTime"/></p><p>328 <xs:element minOccurs="0" name="StopTime" nillable="true" type="xs:dateTime"/></p><p>51 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 329 </xs:sequence></p><p>330 </xs:complexType></p><p>ErrorCode: An integer value specifying the error code of a failed translation item. If the translation item has failed, the protocol server MUST write a non- null value. Id: An integer value that uniquely identifies the translation item within the translation group. This element MUST NOT be null. InputFile: This MUST be a string value containing the server-relative URL of the input file for the translation item relative to the translation group’s input root. This element MUST NOT be null. OutputFile: This MUST be a string value containing the server-relative URL of the output file for the translation item relative to the translation group’s output root. This element MUST NOT be null. StartTime: A dateTime value that specifies when the translation item started. If the translation item has started, this element MUST NOT be null. Otherwise, it MUST be null. StopTime: A dateTime value that specifies when the translation item finished. If the translation item has completed, this element MUST NOT be null. Otherwise, it MUST be null.</p><p>330.1.1.1.1 Simple Types None.</p><p>330.1.1.1.2 Attributes None.</p><p>330.1.1.1.3 Groups None.</p><p>330.1.1.1.4 Attribute Groups None.</p><p>330.1.1.2 GetJobs Gets a list of translation jobs. The following is the WSDL port type specification of the GetJobs WSDL operation.</p><p>331 <wsdl:operation name="GetJobs" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>332 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs" name="GetJobsRequest" message="tns:GetJobsRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>333 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response</p><p>52 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 " name="GetJobsResponse" message="tns:GetJobsResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>334 </wsdl:operation></p><p>The protocol client sends a GetJobsRequest (section 3.1.4.11.1.1) request WSDL message to get a list of translation jobs. The protocol server MUST respond with a GetJobsResponse (section 3.1.4.11.1.2) response WSDL message. </p><p>334.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>GetJobsRequest The request WSDL message for the GetJobs WSDL operation.</p><p>GetJobsResponse The response WSDL message for the GetJobs WSDL operation.</p><p>334.1.1.1.1.1GetJobsRequest The request WSDL message for the GetJobs WSDL operation. The SOAP action value is:</p><p>335 http://schemas.microsoft.com/office/server/translation/2010/11/getJobs</p><p>The SOAP body contains the GetJobsRequest element.</p><p>335.1.1.1.1.1GetJobsResponse The response WSDL message for the GetJobs WSDL operation. The SOAP body contains the GetJobsResponse element.</p><p>335.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetJobsRequest The input data for the GetJobs WSDL operation.</p><p>GetJobsResponse The result data for the GetJobs WSDL operation.</p><p>335.1.1.1.2.1GetJobsRequest The GetJobsRequest element specifies the input data for the GetJobs WSDL operation.</p><p>336 <xs:element name="GetJobsRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>337 <xs:complexType></p><p>338 <xs:sequence></p><p>53 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 339 <xs:element minOccurs="0" name="ActiveOnly" type="xs:boolean"/></p><p>340 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>341 <xs:element minOccurs="0" name="SubmittedOnly" type="xs:boolean"/></p><p>342 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/></p><p>343 </xs:sequence></p><p>344 </xs:complexType></p><p>345 </xs:element></p><p>ActiveOnly: A boolean value specifying if only non-cancelled translation jobs with unfinished translation items are included in the GetJobsResponse response WSDL message. PartitionId: A PartitionId (section 2.2.3.3) element specifying the partition to return translation jobs from. The protocol server MUST NOT return translation jobs that are part of a different partition. SubmittedOnly: A boolean value specifying if only translation jobs that have been submitted are included in the GetJobsResponse response WSDL message. UserName: A string value which identifies the user for whom to get translation jobs. If this value is null, then the protocol server returns translation jobs submitted by any user. If this value is not null, then every translation job returned by the protocol server MUST have been submitted with an AddJobRequest (section 3.1.4.2.2.1) with the UserName value equal to this value. </p><p>345.1.1.1.1.1GetJobsResponse The GetJobsResponse element specifies the result data for the GetJobs WSDL operation.</p><p>346 <xs:element name="GetJobsResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>347 <xs:complexType></p><p>348 <xs:sequence></p><p>349 <xs:element minOccurs="0" name="Jobs" nillable="true" type="q20:ArrayOfGetJobsJob"/></p><p>350 </xs:sequence></p><p>351 </xs:complexType></p><p>352 </xs:element></p><p>Jobs: An ArrayOfGetJobsJob (section 3.1.4.11.3.1) element containing the translation jobs.</p><p>54 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 352.1.1.1.1 Complex Types The following table summarizes the XML schema complex type definitions that are specific to this operation. Complex type Description</p><p>ArrayOfGetJobsJob Contains a set of GetJobsJob elements representing a set of translation jobs.</p><p>GetJobsJob Represents a single translation job.</p><p>352.1.1.1.1.1ArrayOfGetJobsJob Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/respo nse The ArrayOfGetJobsJob complex type contains a set of GetJobsJob elements representing a set of translation jobs.</p><p>353 <xs:complexType name="ArrayOfGetJobsJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>354 <xs:sequence></p><p>355 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetJobsJob" nillable="true" type="q20:GetJobsJob"/></p><p>356 </xs:sequence></p><p>357 </xs:complexType></p><p>GetJobsJob: A single GetJobsJob element representing a single translation job.</p><p>357.1.1.1.1.1GetJobsJob Namespace: http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/respo nse The GetJobsJob complex type represents a single translation job.</p><p>358 <xs:complexType name="GetJobsJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>359 <xs:sequence></p><p>360 <xs:element minOccurs="0" name="CancelTime" nillable="true" type="xs:dateTime"/></p><p>361 <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime"/></p><p>362 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>363 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>364 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>365 </xs:sequence></p><p>366 </xs:complexType></p><p>55 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 CancelTime: A dateTime value specifying when the translation job was canceled. If the translation job has been canceled, the protocol server MUST write a non-null value. CreateTime: A dateTime value specifying when the translation job was created. This element MUST NOT be null. JobId: A JobId (section 2.2.3.2) element that identifies the translation job. This element MUST NOT be null. Name: An optional string that is stored along with the translation job. NotSubmitted: A Boolean value specifying whether the translation job has not been submitted.</p><p>366.1.1.1.1 Simple Types None.</p><p>366.1.1.1.2 Attributes None.</p><p>366.1.1.1.3 Groups None.</p><p>366.1.1.1.4 Attribute Groups None.</p><p>366.1.1.2 GetJobStatus Gets the status of a translation job. The following is the WSDL port type specification of the GetJobStatus WSDL operation.</p><p>367 <wsdl:operation name="GetJobStatus" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>368 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus" name="GetJobStatusRequest" message="tns:GetJobStatusRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>369 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/res ponse" name="GetJobStatusResponse" message="tns:GetJobStatusResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>370 </wsdl:operation></p><p>The protocol client sends a GetJobStatusRequest (section 3.1.4.12.1.1) request WSDL message to get the status of a translation job. The protocol server MUST respond with a GetJobStatusResponse (section 3.1.4.12.1.2) response WSDL message. </p><p>370.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation.</p><p>56 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Message Description</p><p>GetJobStatusRequest The request WSDL message for the GetJobStatus WSDL operation.</p><p>GetJobStatusResponse The response WSDL message for the GetJobStatus WSDL operation.</p><p>370.1.1.1.1.1GetJobStatusRequest The request WSDL message for the GetJobStatus WSDL operation. The SOAP action value is:</p><p>371 http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus</p><p>The SOAP body contains the GetJobStatusRequest element.</p><p>371.1.1.1.1.1GetJobStatusResponse The response WSDL message for the GetJobStatus WSDL operation. The SOAP body contains the GetJobStatusResponse element.</p><p>371.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>GetJobStatusRequest The input data for the GetJobStatus WSDL operation.</p><p>GetJobStatusResponse The result data for the GetJobStatus WSDL operation.</p><p>371.1.1.1.2.1GetJobStatusRequest The GetJobStatusRequest element specifies the input data for the GetJobStatus WSDL operation.</p><p>372 <xs:element name="GetJobStatusRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>373 <xs:complexType></p><p>374 <xs:sequence></p><p>375 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>376 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>377 </xs:sequence></p><p>378 </xs:complexType></p><p>379 </xs:element></p><p>JobId: A JobId (section 2.2.3.2) element identifying the translation job. This element MUST NOT be null. PartitionId: A PartitionId (section 2.2.3.3) element identifying the partition of the translation job.</p><p>57 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 379.1.1.1.1.1GetJobStatusResponse The GetJobStatusResponse element specifies the result data for the GetJobStatus WSDL operation.</p><p>380 <xs:element name="GetJobStatusResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>381 <xs:complexType></p><p>382 <xs:sequence></p><p>383 <xs:element minOccurs="0" name="Canceled" type="xs:int"/></p><p>384 <xs:element minOccurs="0" name="Count" type="xs:int"/></p><p>385 <xs:element minOccurs="0" name="Failed" type="xs:int"/></p><p>386 <xs:element minOccurs="0" name="InProgress" type="xs:int"/></p><p>387 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>388 <xs:element minOccurs="0" name="NotStarted" type="xs:int"/></p><p>389 <xs:element minOccurs="0" name="NotSubmitted" type="xs:int"/></p><p>390 <xs:element minOccurs="0" name="Succeeded" type="xs:int"/></p><p>391 </xs:sequence></p><p>392 </xs:complexType></p><p>393 </xs:element></p><p>Canceled: An integer value specifying the number of unfinished translation items in a canceled translation job. If the translation job has not been canceled, this value MUST be 0. Count: An integer value specifying the total count of translation items in a translation job. Failed: An integer value specifying the count of failed translation items in a submitted translation job. If the translation job has not been submitted, this value MUST be 0. InProgress: An integer value specifying the count of in-progress translation items in a non-canceled, submitted translation job. If the translation job has been canceled or has not been submitted, this value MUST be 0. Name: An optional string that is stored along with the translation job. NotStarted: An integer value specifying the count of unstarted translation items in a non-canceled, submitted translation job. If the translation job has been canceled or has not been submitted, this value MUST be 0. NotSubmitted: An integer value specifying the count of translation items in a non-submitted and non-canceled translation job. If the translation job has been canceled or has been submitted, this value MUST be 0.</p><p>58 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Succeeded: An integer value specifying the count of succeeded translation items in a submitted translation job. If the translation job has not been submitted, this value MUST be 0.</p><p>393.1.1.1.1 Complex Types None.</p><p>393.1.1.1.2 Simple Types None.</p><p>393.1.1.1.3 Attributes None.</p><p>393.1.1.1.4 Groups None.</p><p>393.1.1.1.5 Attribute Groups None.</p><p>393.1.1.2 GetSyncStreamOutputBytes Retrieves the output file for the immediate translation job that was submitted with the AddSyncStreamJob (section 3.1.4.3) WSDL operation. The following is the WSDL port type specification of the GetSyncStreamOutputBytes WSDL operation.</p><p>394 <wsdl:operation name="GetSyncStreamOutputBytes" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>395 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOut putBytes" name="GetSyncStreamOutputBytesRequest" message="tns:GetSyncStreamOutputBytesRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>396 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOut putBytes/response" name="GetSyncStreamOutputBytesResponse" message="tns:GetSyncStreamOutputBytesResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>397 </wsdl:operation></p><p>The protocol client sends a GetSyncStreamOutputBytesRequest request WSDL message to retrieve the byte representation of the output file for the immediate translation job. If the output file is too large to send in a single request, because of a message size limit, the protocol client MUST send multiple requests with the same JobId to retrieve the entire file. The protocol server MUST respond with a GetSyncStreamOutputBytesResponse response WSDL message </p><p>397.1.1.1.1 Messages</p><p>59 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>The request WSDL message for the GetSyncStreamOutputBytes GetSyncStreamOutputBytesRequest WSDL operation.</p><p>The response WSDL message for the GetSyncStreamOutputBytes GetSyncStreamOutputBytesResponse WSDL operation.</p><p>397.1.1.1.1.1GetSyncStreamOutputBytesRequest The request WSDL message for the GetSyncStreamOutputBytes WSDL operation. The SOAP action value is:</p><p>398 http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutputB ytes</p><p>The SOAP body contains the GetSyncStreamOutputBytesRequest element.</p><p>398.1.1.1.1.1GetSyncStreamOutputBytesResponse The response WSDL message for the GetSyncStreamOutputBytes WSDL operation. The SOAP body contains the GetSyncStreamOutputBytesResponse element.</p><p>398.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>The input data for the GetSyncStreamOutputBytes WSDL GetSyncStreamOutputBytesRequest operation.</p><p>The result data for the GetSyncStreamOutputBytes WSDL GetSyncStreamOutputBytesResponse operation.</p><p>398.1.1.1.2.1GetSyncStreamOutputBytesRequest The GetSyncStreamOutputBytesRequest element specifies the input data for the GetSyncStreamOutputBytes WSDL operation.</p><p>399 <xs:element name="GetSyncStreamOutputBytesRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>400 <xs:complexType></p><p>401 <xs:sequence></p><p>402 <xs:element minOccurs="0" name="BytesReceived" type="xs:int"/></p><p>403 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>60 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 404 </xs:sequence></p><p>405 </xs:complexType></p><p>406 </xs:element></p><p>BytesReceived: The integer value specifying the number of bytes of the output file the protocol client has already received. JobId: A JobId (section 2.2.3.2) that identifies the immediate translation job for which the output file is requested.</p><p>406.1.1.1.1.1GetSyncStreamOutputBytesResponse The GetSyncStreamOutputBytesResponse element specifies the result data for the GetSyncStreamOutputBytes WSDL operation.</p><p>407 <xs:element name="GetSyncStreamOutputBytesResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>408 <xs:complexType></p><p>409 <xs:sequence></p><p>410 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>411 <xs:element minOccurs="0" name="OutputStreamBytes" nillable="true" type="xs:base64Binary"/></p><p>412 </xs:sequence></p><p>413 </xs:complexType></p><p>414 </xs:element></p><p>MoreBytesToReceive: The integer value specifying the number of remaining bytes of the output file. OutputStreamBytes: The array of bytes containing part of the output file.</p><p>414.1.1.1.1 Complex Types None.</p><p>414.1.1.1.2 Simple Types None.</p><p>414.1.1.1.3 Attributes None.</p><p>414.1.1.1.4 Groups None.</p><p>414.1.1.1.5 Attribute Groups None.</p><p>61 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 414.1.1.2 Ping Contacts a protocol server to determine the responsiveness of the service. The following is the WSDL port type specification of the Ping WSDL operation.</p><p>415 <wsdl:operation name="Ping" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>416 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/ping" name="PingRequest" message="tns:PingRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>417 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/ping/response" name="PingResponse" message="tns:PingResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>418 </wsdl:operation></p><p>The protocol client sends a PingRequest (section 3.1.4.14.1.1) request WSDL message and the protocol server MUST return a PingResponse (section 3.1.4.14.1.2) response WSDL message.</p><p>418.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>PingRequest The request WSDL message for the Ping WSDL operation.</p><p>PingResponse The response WSDL message for the Ping WSDL operation.</p><p>418.1.1.1.1.1PingRequest The request WSDL message for the Ping WSDL operation. The SOAP action value is:</p><p>419 http://schemas.microsoft.com/office/server/translation/2010/11/ping</p><p>The SOAP body contains the PingRequest element.</p><p>419.1.1.1.1.1PingResponse The response WSDL message for the Ping WSDL operation. The SOAP body contains the PingResponse element.</p><p>419.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>PingRequest The input data for the Ping WSDL operation.</p><p>PingResponse The result data for the Ping WSDL operation.</p><p>62 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 419.1.1.1.2.1PingRequest The PingRequest element specifies the input data for the Ping WSDL operation.</p><p>420 <xs:element name="PingRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>421 <xs:complexType></p><p>422 <xs:sequence/></p><p>423 </xs:complexType></p><p>424 </xs:element></p><p>424.1.1.1.1.1PingResponse The PingResponse element specifies the result data for the Ping WSDL operation.</p><p>425 <xs:element name="PingResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>426 <xs:complexType></p><p>427 <xs:sequence></p><p>428 <xs:element minOccurs="0" name="Count" type="xs:int"/></p><p>429 <xs:element minOccurs="0" name="Received" type="xs:dateTime"/></p><p>430 <xs:element minOccurs="0" name="Responded" type="xs:dateTime"/></p><p>431 </xs:sequence></p><p>432 </xs:complexType></p><p>433 </xs:element></p><p>Count: An integer value containing the count of Ping operations the protocol server has performed. Received: A dateTime value specifying when the protocol server began the Ping operation after receiving the PingRequest WSDL message. This element MUST NOT be null. Responded: A dateTime value specifying when the protocol server ended the Ping operation before returning the PingResponse WSDL message. This element MUST NOT be null.</p><p>433.1.1.1.1 Complex Types None.</p><p>433.1.1.1.2 Simple Types None.</p><p>433.1.1.1.3 Attributes None.</p><p>63 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 433.1.1.1.4 Groups None.</p><p>433.1.1.1.5 Attribute Groups None.</p><p>433.1.1.2 SubmitJob Marks a translation job as submitted to specify that all translation groups in a translation job have been added. The following is the WSDL port type specification of the SubmitJob WSDL operation.</p><p>434 <wsdl:operation name="SubmitJob" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>435 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob" name="SubmitJobRequest" message="tns:SubmitJobRequest" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>436 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/respon se" name="SubmitJobResponse" message="tns:SubmitJobResponse" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>437 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_SubmitJob_ReadOnlyFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/></p><p>438 </wsdl:operation></p><p>The protocol client sends a SubmitJobRequest (section 3.1.4.15.1.1) request WSDL message to mark a translation job as submitted to specify that all translation groups in the translation job have been added. The protocol server MUST respond with a SubmitJobResponse (section 3.1.4.15.1.2) response WSDL message. </p><p>438.1.1.1.1 Messages The following table summarizes the set of WSDL message definitions that are specific to this operation. Message Description</p><p>SubmitJobRequest The request WSDL message for the SubmitJob WSDL operation.</p><p>SubmitJobResponse The response WSDL message for the SubmitJob WSDL operation.</p><p>438.1.1.1.1.1SubmitJobRequest The request WSDL message for the SubmitJob WSDL operation. The SOAP action value is:</p><p>439 http://schemas.microsoft.com/office/server/translation/2010/11/submitJob</p><p>64 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 The SOAP body contains the SubmitJobRequest element.</p><p>439.1.1.1.1.1SubmitJobResponse The response WSDL message for the SubmitJob WSDL operation. The SOAP body contains the SubmitJobResponse element.</p><p>439.1.1.1.2 Elements The following table summarizes the XML schema element definitions that are specific to this operation. Element Description</p><p>SubmitJobRequest The input data for the SubmitJob WSDL operation.</p><p>SubmitJobResponse The result data for the SubmitJob WSDL operation.</p><p>439.1.1.1.2.1SubmitJobRequest The SubmitJobRequest element specifies the input data for the SubmitJob WSDL operation.</p><p>440 <xs:element name="SubmitJobRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>441 <xs:complexType></p><p>442 <xs:sequence></p><p>443 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>444 </xs:sequence></p><p>445 </xs:complexType></p><p>446 </xs:element></p><p>JobId: A JobId (section 2.2.3.2) element identifying the translation job to mark as submitted.</p><p>446.1.1.1.1.1SubmitJobResponse The SubmitJobResponse element specifies the result data for the SubmitJob WSDL operation.</p><p>447 <xs:element name="SubmitJobResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>448 <xs:complexType></p><p>449 <xs:sequence/></p><p>450 </xs:complexType></p><p>451 </xs:element></p><p>451.1.1.1.1 Complex Types None.</p><p>65 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 451.1.1.1.2 Simple Types None.</p><p>451.1.1.1.3 Attributes None.</p><p>451.1.1.1.4 Groups None.</p><p>451.1.1.1.5 Attribute Groups None.</p><p>451.1.2 Timer Events None.</p><p>451.1.3 Other Local Events None.</p><p>66 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 452 Protocol Examples</p><p>452.1 Creating a translation job This example demonstrates how a protocol client adds a new translation job to the queue. The protocol client has a folder of five documents to be translated. Additionally, the protocol client has a sixth document to translate that is in a separate folder. The translation job will contain two translation groups, with the first translation group containing the five documents in the same folder and the second translation group containing the sixth document. The following table shows the full input URLs, translation group id and translation item id of the six translation items. Group Id Item Id Full Input URL</p><p>1 1 http://server/LoremIpsum/Aenean nec.docx</p><p>1 2 http://server/LoremIpsum/Fusce aliquet.docx</p><p>1 3 http://server/LoremIpsum/Lorem ipsum.docx</p><p>1 4 http://server/LoremIpsum/Nunc viverra.docx</p><p>1 5 http://server/LoremIpsum/Pellentesque.docx</p><p>2 1 http://server/Other/Other.docx The following table shows the full output URLs, translation group id and translation item id of the six translation items. Group Id Item Id Full Output URL</p><p>1 1 http://server/Thai/Aenean nec.docx</p><p>1 2 http://server/Thai/Fusce aliquet.docx</p><p>1 3 http://server/Thai/Lorem ipsum.docx</p><p>1 4 http://server/Thai/Nunc viverra.docx</p><p>1 5 http://server/Thai/Pellentesque.docx</p><p>2 1 http://server/Thai/Other.docx</p><p>The protocol client creates a unique translation job identifier with the value 1118198185349178816.</p><p>452.1.1 Adding the job The protocol client then sends the following AddJob request WSDL message:</p><p>453 <AddJobRequest</p><p>454 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addJob"</p><p>455 xmlns:b="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSettin gs"</p><p>456 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>67 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 457 <JobId>1118198185349178816</JobId></p><p>458 <Name>Protocol example</Name></p><p>459 <PartitionId i:nil="true" /></p><p>460 <Settings></p><p>461 <b:OutputSaveBehavior>AppendIfPossible</b:OutputSaveBehavior></p><p>462 <b:TargetLanguage>th</b:TargetLanguage></p><p>463 </Settings></p><p>464 <UserToken i:nil="true" /></p><p>465 <ItemCount>6</ItemCount></p><p>466 <MaxItemsPerDay>10000</MaxItemsPerDay></p><p>467 <MaxItemsPerPartitionPerDay>1000</MaxItemsPerPartitionPerDay></p><p>468 </AddJobRequest></p><p>The protocol server receives the request and adds the translation job to its storage. The protocol server then sends the following AddJob response WSDL message:</p><p>469 <AddJobResponse</p><p>470 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addJob"></p><p>471 <JobAdded>true</JobAdded></p><p>472 </AddJobResponse></p><p>472.1.1 Adding the first group The protocol client then sends the following AddGroup request WSDL message:</p><p>473 <AddGroupRequest</p><p>474 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup"</p><p>475 xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"</p><p>476 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>477 <GroupId>1</GroupId></p><p>478 <InputRoot>http://server/LoremIpsum/</InputRoot></p><p>479 <Items></p><p>480 <b:string>Aenean%20nec.docx</b:string></p><p>68 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 481 <b:string>Fusce%20aliquet.docx</b:string></p><p>482 <b:string>Lorem%20ipsum.docx</b:string></p><p>483 <b:string>Nunc%20viverra.docx</b:string></p><p>484 <b:string>Pellentesque.docx</b:string></p><p>485 </Items></p><p>486 <JobId>1118198185349178816</JobId></p><p>487 <OutputItems></p><p>488 <b:string>Aenean%20nec.docx</b:string></p><p>489 <b:string>Fusce%20aliquet.docx</b:string></p><p>490 <b:string>Lorem%20ipsum.docx</b:string></p><p>491 <b:string>Nunc%20viverra.docx</b:string></p><p>492 <b:string>Pellentesque.docx</b:string></p><p>493 </OutputItems></p><p>494 <OutputRoot>http://server/Thai/</OutputRoot></p><p>495 </AddGroupRequest></p><p>The protocol server receives the request and adds the translation group to its storage. The protocol server then sends the following AddGroup response WSDL message:</p><p>496 <AddGroupResponse</p><p>497 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/response" /></p><p>497.1.1 Adding the second group The protocol client then sends the following AddGroup request WSDL message:</p><p>498 <AddGroupRequest</p><p>499 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup"</p><p>500 xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"</p><p>501 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>502 <GroupId>2</GroupId></p><p>503 <InputRoot>http://server/Other/</InputRoot></p><p>504 <Items></p><p>69 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 505 <b:string>Other.docx</b:string></p><p>506 </Items></p><p>507 <JobId>1118198185349178816</JobId></p><p>508 <OutputItems></p><p>509 <b:string>Other.docx</b:string></p><p>510 </OutputItems></p><p>511 <OutputRoot>http://server/Thai/</OutputRoot></p><p>512 </AddGroupRequest></p><p>The protocol server receives the request and adds the translation group to its storage. The protocol server then sends the following AddGroup response WSDL message:</p><p>513 <AddGroupResponse</p><p>514 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/response" /></p><p>514.1.1 Submitting the job The protocol client then sends the following SubmitJob request WSDL message:</p><p>515 <SubmitJobRequest</p><p>516 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob"></p><p>517 <JobId>1118198185349178816</JobId></p><p>518 </SubmitJobRequest></p><p>The protocol server receives the request and submits the translation job. The protocol server then sends the following SubmitJob response WSDL message:</p><p>519 <SubmitJobResponse</p><p>520 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/response" /></p><p>520.1 Getting the status of a translation job This example demonstrates how a protocol client gets an existing translation job and retrieves its status. This example uses the translation job defined in section 4.1 with a translation job id of 1118198185349178816.</p><p>70 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 520.1.1 Getting the job The protocol client sends the following GetJobs request WSDL message:</p><p>521 <GetJobsRequest</p><p>522 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs"</p><p>523 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>524 <ActiveOnly>false</ActiveOnly></p><p>525 <PartitionId i:nil="true" /></p><p>526 <SubmittedOnly>true</SubmittedOnly></p><p>527 <UserName>true</UserName></p><p>528 </GetJobsRequest></p><p>The protocol server receives the request and gets the list of translation jobs from its storage. The protocol server then sends the following GetJobs response WSDL message:</p><p>529 <GetJobsResponse</p><p>530 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response"</p><p>531 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>532 <Jobs></p><p>533 <GetJobsJob></p><p>534 <CreateTime>2012-01-08T08:42:01.833</CreateTime></p><p>535 <JobId>16715329620902290694</JobId></p><p>536 <Name>A previous job</Name></p><p>537 </GetJobsJob></p><p>538 <GetJobsJob></p><p>539 <CancelTime>2012-01-10 10:17:27.553</CancelTime></p><p>540 <CreateTime>2012-01-10 10:16:26.653</CreateTime></p><p>541 <JobId>5718799996475903468</JobId></p><p>542 <Name>A canceled job</Name></p><p>543 </GetJobsJob></p><p>544 <GetJobsJob></p><p>545 <CreateTime>2012-01-12T11:19:49.83</CreateTime></p><p>71 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 546 <JobId>1118198185349178816</JobId></p><p>547 <Name>Protocol example</Name></p><p>548 </GetJobsJob></p><p>549 </Jobs></p><p>550 </GetJobsResponse></p><p>550.1.1 Getting the job status The protocol client sends the following GetJobStatus request WSDL message:</p><p>551 <GetJobStatusRequest</p><p>552 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus"</p><p>553 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>554 <JobId>1118198185349178816</JobId></p><p>555 <PartitionId i:nil="true" /></p><p>556 </GetJobStatusRequest></p><p>The protocol server receives the request and gets the status of the translation job from its storage. The protocol server then sends the following GetJobStatus response WSDL message:</p><p>557 <GetJobStatusResponse</p><p>558 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/response" ></p><p>559 <Canceled>0</Canceled></p><p>560 <Count>6</Count></p><p>561 <Failed>1</Failed></p><p>562 <InProgress>1</InProgress></p><p>563 <Name>Protocol example</Name></p><p>564 <NotStarted>1</NotStarted></p><p>565 <NotSubmitted>0</NotSubmitted></p><p>566 <Succeeded>3</Succeeded></p><p>567 </GetJobStatusResponse></p><p>72 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 567.1.1 Getting the groups The protocol client sends the following GetGroups request WSDL message:</p><p>568 <GetGroupsRequest</p><p>569 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups"</p><p>570 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>571 <JobId>1118198185349178816</JobId></p><p>572 <PartitionId i:nil="true" /></p><p>573 </GetGroupsRequest></p><p>The protocol server receives the request and gets the translation groups in the translation job from its storage. The protocol server then sends the following GetGroups response WSDL message:</p><p>574 <GetGroupsResponse</p><p>575 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/response"</p><p>576 xmlns:b="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSettin gs"</p><p>577 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>578 <CancelTime i:nil="true" /></p><p>579 <CreateTime>2012-01-12T11:19:49.83</CreateTime></p><p>580 <Groups></p><p>581 <GetGroupsGroup></p><p>582 <Id>1</Id></p><p>583 <InputRoot>http://server/LoremIpsum/</InputRoot></p><p>584 <OutputRoot>http://server/Thai/</OutputRoot></p><p>585 </GetGroupsGroup></p><p>586 <GetGroupsGroup></p><p>587 <Id>2</Id></p><p>588 <InputRoot>http://server/Other/</InputRoot></p><p>589 <OutputRoot>http://server/Thai/</OutputRoot></p><p>590 </GetGroupsGroup></p><p>591 </Groups></p><p>592 <NotSubmitted>false</NotSubmitted></p><p>73 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 593 <Settings></p><p>594 <b:OutputSaveBehavior>AppendIfPossible</b:OutputSaveBehavior></p><p>595 <b:TargetLanguage>th</b:TargetLanguage></p><p>596 </Settings></p><p>597 </GetGroupsResponse></p><p>597.1.1 Getting the items in the first group The protocol client sends the following GetItems request WSDL message:</p><p>598 <GetItemsRequest</p><p>599 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems"</p><p>600 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>601 <Canceled>false</Canceled></p><p>602 <Failed>true</Failed></p><p>603 <GroupId>1</GroupId></p><p>604 <InProgress>true</InProgress></p><p>605 <JobId>1118198185349178816</JobId></p><p>606 <NotStarted>true</NotStarted></p><p>607 <NotSubmitted>false</NotSubmitted></p><p>608 <PartitionId i:nil="true" /></p><p>609 <Succeeded>true</Succeeded></p><p>610 </GetItemsRequest></p><p>The protocol server receives the request and gets the translation items in the first translation group in the translation job from its storage. The protocol server then sends the following GetItems response WSDL message:</p><p>611 <GetItemsResponse</p><p>612 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems"</p><p>613 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>614 <Items</p><p>615 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response"></p><p>616 <GetItemsItem></p><p>74 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 617 <Id>1</Id></p><p>618 <InputFile>Aenean%20nec.docx</InputFile></p><p>619 <OutputFile>Aenean%20nec.docx</OutputFile></p><p>620 <StartTime>2012-01-12T11:20:02.14</StartTime></p><p>621 <StopTime>2012-01-12T11:20:06.977</StopTime></p><p>622 </GetItemsItem></p><p>623 <GetItemsItem></p><p>624 <ErrorCode>99</ErrorCode></p><p>625 <Id>2</Id></p><p>626 <InputFile>Fusce%20aliquet.docx</InputFile></p><p>627 <OutputFile>Fusce%20aliquet.docx</OutputFile></p><p>628 <StartTime>2012-01-12T11:20:02.14</StartTime></p><p>629 <StopTime>2012-01-12T11:20:07.15</StopTime></p><p>630 </GetItemsItem></p><p>631 <GetItemsItem></p><p>632 <Id>3</Id></p><p>633 <InputFile>Lorem%20ipsum.docx</InputFile></p><p>634 <OutputFile>Lorem%20ipsum.docx</OutputFile></p><p>635 <StartTime>2012-01-12T11:20:02.14</StartTime></p><p>636 <StopTime>2012-01-12T11:20:07.29</StopTime></p><p>637 </GetItemsItem></p><p>638 <GetItemsItem></p><p>639 <Id>4</Id></p><p>640 <InputFile>Nunc%20viverra.docx</InputFile></p><p>641 <OutputFile>Nunc%20viverra.docx</OutputFile></p><p>642 <StartTime>2012-01-12T11:20:02.14</StartTime></p><p>643 </GetItemsItem></p><p>644 <GetItemsItem></p><p>645 <Id>5</Id></p><p>75 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 646 <InputFile>Pellentesque.docx</InputFile></p><p>647 <OutputFile>Pellentesque.docx</OutputFile></p><p>648 </GetItemsItem></p><p>649 </Items></p><p>650 </GetItemsResponse></p><p>650.1.1 Getting the items in the second group The protocol client sends the following GetItems request WSDL message:</p><p>651 <GetItemsRequest</p><p>652 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems"</p><p>653 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>654 <Canceled>false</Canceled></p><p>655 <Failed>true</Failed></p><p>656 <GroupId>2</GroupId></p><p>657 <InProgress>true</InProgress></p><p>658 <JobId>1118198185349178816</JobId></p><p>659 <NotStarted>true</NotStarted></p><p>660 <NotSubmitted>false</NotSubmitted></p><p>661 <PartitionId i:nil="true" /></p><p>662 <Succeeded>true</Succeeded></p><p>663 </GetItemsRequest></p><p>The protocol server receives the request and gets the translation items in the second translation group in the translation job from its storage. The protocol server then sends the following GetItems response WSDL message:</p><p>664 <GetItemsResponse</p><p>665 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems"</p><p>666 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>667 <Items</p><p>668 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response"></p><p>669 <GetItemsItem></p><p>76 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 670 <Id>1</Id></p><p>671 <InputFile>Other.docx</InputFile></p><p>672 <OutputFile>Other.pdf</OutputFile></p><p>673 <StartTime>2012-01-12T11:21:01.387</StartTime></p><p>674 <StopTime>2012-01-12T11:21:01.69</StopTime></p><p>675 </GetItemsItem></p><p>676 </Items></p><p>677 </GetItemsResponse></p><p>677.1 Creating immediate translation jobs This example demonstrates how a protocol client creates immediate translation jobs. The client will create one immediate translation job: § The job translates a file, myfile.doc, stored locally on the protocol client. This job will be created using the AddSyncStreamJob operation. The JobId will be 1118198185349178817. The protocol client will assume that the protocol server can only accept 12 bytes of file content in a single request. The myfile.doc file contains 24 bytes, so it will be transmitted with two requests.</p><p>677.1.1 Adding a streaming job The protocol client sends the following AddSyncStreamJobRequest to the protocol server for the job. This request contains the first 12 bytes of the file myfile.doc.</p><p>678 <AddSyncStreamJobRequest</p><p>679 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob"</p><p>680 xmlns:b="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSettin gs"</p><p>681 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>682 <FileOpenFormat>doc</FileOpenFormat></p><p>683 <InputStreamInBytes>TWFuIGlzIGRpc3Rp</InputStreamInBytes></p><p>684 <JobId>1118198185349178817</JobId></p><p>685 <MoreBytesToReceive>true</MoreBytesToReceive></p><p>686 <PartitionId i:nil="true" /></p><p>77 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 687 <Settings></p><p>688 <b:OutputSaveBehavior>AppendIfPossible</b:OutputSaveBehavior></p><p>689 <b:TargetLanguage>th</b:TargetLanguage></p><p>690 </Settings></p><p>691 </AddSyncStreamJobRequest></p><p>The protocol server responds with an AddSyncStreamJobResponse, which is ignored because MoreBytesToReceive was true. The protocol client sends the following AddSyncStreamJobRequest to the protocol server to transmit the last 12 bytes of the file myfile.doc.</p><p>692 <AddSyncStreamJobRequest</p><p>693 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob"</p><p>694 xmlns:b="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSettin gs"</p><p>695 xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>696 <FileOpenFormat>doc</FileOpenFormat></p><p>697 <InputStreamInBytes>bmx5IGJ5IGhpcyBy</InputStreamInBytes></p><p>698 <JobId>1118198185349178817</JobId></p><p>699 <MoreBytesToReceive>false</MoreBytesToReceive></p><p>700 <PartitionId i:nil="true" /></p><p>701 <Settings></p><p>702 <b:OutputSaveBehavior>AppendIfPossible</b:OutputSaveBehavior></p><p>703 <b:TargetLanguage>th</b:TargetLanguage></p><p>704 </Settings></p><p>705 </AddSyncStreamJobRequest></p><p>The protocol server begins processing the request and sends the following AddSyncStreamJobResponse back to the protocol client.</p><p>706 <AddSyncStreamJobResponse</p><p>707 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>708 <ErrorCode>0</ErrorCode></p><p>78 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 709 <OutputStreamInBytes i:nil="true" /></p><p>710 </AddSyncStreamJobResponse></p><p>The protocol client reads the ErrorCode of 0, so it will make a BatchGetSyncJobStatus request later to get the final status of the job.</p><p>710.1.1 Getting the job status The protocol client sends the following BatchGetSyncJobStatusRequest to the protocol server to get the status of the immediate translation job it has submitted.</p><p>711 <BatchGetSyncJobStatusRequest</p><p>712 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/batchGetSyncJobStatus"</p><p>713 xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></p><p>714 <JobIds></p><p>715 <b:unsignedLong>1118198185349178817</b:unsignedLong></p><p>716 </JobIds></p><p>717 </BatchGetSyncJobStatusRequest></p><p>The protocol server has finished translating the job, and the job succeeded. The protocol server sends the following BatchGetSyncJobStatusResponse back to the protocol client.</p><p>718 <BatchGetSyncJobStatusResponse</p><p>719 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/batchGetSyncJobStatus"</p><p> xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>720 </p><p>721 <ErrorCodes></p><p>722 <b:NullableOfint i:nil="nil" /></p><p>723 </ErrorCodes></p><p>724 <JobIds></p><p>725 <b:unsignedLong>1118198185349178817</b:unsignedLong></p><p>726 </JobIds></p><p>727</p><p>79 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 728 <MoreBytesToReceive>true</MoreBytesToReceive></p><p>729 <OutputStreamsInBytes></p><p>730 <b:base64Binary i:nil="nil" /></p><p>731 </OutputStreamsInBytes></p><p>732 </BatchGetSyncJobStatusResponse></p><p>Because the job succeeded, the protocol client will not need to make another request for its status. BecauseMoreBytesToReceive is true, the protocol client will make a GetSyncStreamOutputBytes request to get the translated myfile.doc file.</p><p>732.1.1 Completing downloading of the streaming job The protocol client sends the following GetSyncStreamOutputBytesRequest to the protocol server to get the translated myfile.doc file.</p><p>733 <GetSyncStreamOutputBytesRequest</p><p>734 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/ GetSyncStreamOutputBytes"></p><p>735 </p><p>736 <BytesReceived>0</BytesReceived></p><p>737 <JobId>1118198185349178817</JobId></p><p>738 </GetSyncStreamOutputBytesRequest></p><p>The translated myfile.doc file contains 24 bytes, which is too large to send to the client in a single response. The protocol server sends the following GetSyncStreamOutputBytesResponse back to the client with the first 12 bytes of the file.</p><p>739 <GetSyncStreamOutputBytesResponse</p><p>740 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/ GetSyncStreamOutputBytes"></p><p>741 <MoreBytesToReceive>true</MoreBytesToReceive></p><p>742 <OutputStreamInBytes>IGJ5bmx5IcyBGhpy</OutputStreamInBytes></p><p>743 </GetSyncStreamOutputBytesResponse></p><p>The protocol client sends the following GetSyncStreamOutputBytesRequest to the protocol server to get the remainder of the translated myfile.doc file.</p><p>744 <GetSyncStreamOutputBytesRequest</p><p>80 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 745 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/ GetSyncStreamOutputBytes"></p><p>746 </p><p>747 <BytesReceived>12</BytesReceived></p><p>748 <JobId>1118198185349178817</JobId></p><p>749 </GetSyncStreamOutputBytesRequest></p><p>The protocol server sends the following GetSyncStreamOutputBytesResponse back to the client with the last 12 bytes of the file.</p><p>750 <GetSyncStreamOutputBytesResponse</p><p>751 xmlns="http://schemas.microsoft.com/office/server/translation/2010/11/ GetSyncStreamOutputBytes"></p><p>752 <MoreBytesToReceive>false</MoreBytesToReceive></p><p>753 <OutputStreamInBytes>uIGTWFlzIG3RpRpc</OutputStreamInBytes></p><p>754 </GetSyncStreamOutputBytesResponse></p><p>The protocol client has now received the entire translated myfile.doc file.</p><p>81 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 755 Security</p><p>755.1 Security Considerations for Implementers None.</p><p>755.2 Index of Security Parameters</p><p>Security Parameter Section</p><p>UserToken 2.2.3.5</p><p>82 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 756 Appendix A: Full WSDL For ease of implementation, the full WSDL is provided in this appendix.</p><p>757 <?xml version="1.0" encoding="UTF-8"?></p><p>758 <wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.microsoft.com/office/server/translation/2010/11/service" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/service" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>759 <wsdl:types></p><p>760 <xs:schema xmlns:tns3="http://schemas.microsoft.com/office/server/translation/2010/11/service/Imports" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/service/Impo rts"></p><p>761 <xs:import namespace="http://schemas.datacontract.org/2004/07/System"/></p><p>762 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>763 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>764 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup"/></p><p>765 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/response" /></p><p>766 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addJob"/></p><p>767 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response"/></p><p>768 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob"/ ></p><p>769 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob/r esponse"/></p><p>770 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob"/></p><p>771 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/response "/></p><p>772 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch"/></p><p>773 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration"/ ></p><p>83 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 774 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfigurationRe sponse"/></p><p>775 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups"/></p><p>776 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/response "/></p><p>777 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getId"/></p><p>778 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getId/response"/></p><p>779 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getItems"/></p><p>780 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response" /></p><p>781 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs"/></p><p>782 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response"/ ></p><p>783 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus"/></p><p>784 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/respo nse"/></p><p>785 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus"/ ></p><p>786 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus/r esponse"/></p><p>787 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutpu tBytes"/></p><p>788 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutpu tBytes/response"/></p><p>789 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/ping"/></p><p>790 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/ping/response"/></p><p>791 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/service"/></p><p>84 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 792 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob"/></p><p>793 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/response "/></p><p>794 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSett ings"/></p><p>795 </xs:schema></p><p>796 </wsdl:types></p><p>797 <wsdl:portType name="ITranslationServiceApplication"></p><p>798 <wsdl:operation name="Ping"></p><p>799 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/ping" name="PingRequest" message="tns:PingRequest"/></p><p>800 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/ping/response" name="PingResponse" message="tns:PingResponse"/></p><p>801 </wsdl:operation></p><p>802 <wsdl:operation name="CancelJob"></p><p>803 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob" name="CancelJobRequest" message="tns:CancelJobRequest"/></p><p>804 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/respon se" name="CancelJobResponse" message="tns:CancelJobResponse"/></p><p>805 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_CancelJob_ReadOnlyFaultFault_FaultMessage"/></p><p>806 </wsdl:operation></p><p>807 <wsdl:operation name="GetJobStatus"></p><p>808 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus" name="GetJobStatusRequest" message="tns:GetJobStatusRequest"/></p><p>809 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/res ponse" name="GetJobStatusResponse" message="tns:GetJobStatusResponse"/></p><p>810 </wsdl:operation></p><p>811 <wsdl:operation name="BatchGetSyncJobStatus"></p><p>85 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 812 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus " name="BatchGetSyncJobStatusRequest" message="tns:BatchGetSyncJobStatusRequest"/></p><p>813 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus /response" name="BatchGetSyncJobStatusResponse" message="tns:BatchGetSyncJobStatusResponse"/></p><p>814 </wsdl:operation></p><p>815 <wsdl:operation name="AddSyncStreamJob"></p><p>816 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob " name="AddSyncStreamJobRequest" message="tns:AddSyncStreamJobRequest"/></p><p>817 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob /response" name="AddSyncStreamJobResponse" message="tns:AddSyncStreamJobResponse"/></p><p>818 </wsdl:operation></p><p>819 <wsdl:operation name="GetSyncStreamOutputBytes"></p><p>820 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOut putBytes" name="GetSyncStreamOutputBytesRequest" message="tns:GetSyncStreamOutputBytesRequest"/></p><p>821 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOut putBytes/response" name="GetSyncStreamOutputBytesResponse" message="tns:GetSyncStreamOutputBytesResponse"/></p><p>822 </wsdl:operation></p><p>823 <wsdl:operation name="AddJob"></p><p>824 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" name="AddJobRequest" message="tns:AddJobRequest"/></p><p>825 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response" name="AddJobResponse" message="tns:AddJobResponse"/></p><p>826 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_AddJob_ReadOnlyFaultFault_FaultMessage"/></p><p>827 </wsdl:operation></p><p>828 <wsdl:operation name="AddGroup"></p><p>829 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup" name="AddGroupRequest" message="tns:AddGroupRequest"/></p><p>830 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/respons e" name="AddGroupResponse" message="tns:AddGroupResponse"/></p><p>86 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 831 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_AddGroup_ReadOnlyFaultFault_FaultMessage"/></p><p>832 </wsdl:operation></p><p>833 <wsdl:operation name="SubmitJob"></p><p>834 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob" name="SubmitJobRequest" message="tns:SubmitJobRequest"/></p><p>835 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/respon se" name="SubmitJobResponse" message="tns:SubmitJobResponse"/></p><p>836 <wsdl:fault wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/readOnlyFault" name="ReadOnlyFaultFault" message="tns:ITranslationServiceApplication_SubmitJob_ReadOnlyFaultFault_FaultMessage"/></p><p>837 </wsdl:operation></p><p>838 <wsdl:operation name="GetJobs"></p><p>839 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs" name="GetJobsRequest" message="tns:GetJobsRequest"/></p><p>840 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response " name="GetJobsResponse" message="tns:GetJobsResponse"/></p><p>841 </wsdl:operation></p><p>842 <wsdl:operation name="GetGroups"></p><p>843 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups" name="GetGroupsRequest" message="tns:GetGroupsRequest"/></p><p>844 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/respon se" name="GetGroupsResponse" message="tns:GetGroupsResponse"/></p><p>845 </wsdl:operation></p><p>846 <wsdl:operation name="GetItems"></p><p>847 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" name="GetItemsRequest" message="tns:GetItemsRequest"/></p><p>848 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/respons e" name="GetItemsResponse" message="tns:GetItemsResponse"/></p><p>849 </wsdl:operation></p><p>850 <wsdl:operation name="ConvertBatch"></p><p>87 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 851 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="ConvertBatchRequest" message="tns:ConvertBatchRequest"/></p><p>852 </wsdl:operation></p><p>853 <wsdl:operation name="GetId"></p><p>854 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getId" name="GetIdRequest" message="tns:GetIdRequest"/></p><p>855 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/getId/response" name="GetIdResponse" message="tns:GetIdResponse"/></p><p>856 </wsdl:operation></p><p>857 <wsdl:operation name="GetConfiguration"></p><p>858 <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration " name="GetConfigurationRequest" message="tns:GetConfigurationRequest"/></p><p>859 <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration Response" name="GetConfigurationResponse" message="tns:GetConfigurationResponse"/></p><p>860 </wsdl:operation></p><p>861 </wsdl:portType></p><p>862 <wsdl:binding name="DefaultBinding_ITranslationServiceApplication" type="tns:ITranslationServiceApplication"></p><p>863 <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/></p><p>864 <wsdl:operation name="Ping"></p><p>865 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/ping" style="document"/></p><p>866 <wsdl:input name="PingRequest"></p><p>867 <soap:body use="literal"/></p><p>868 </wsdl:input></p><p>869 <wsdl:output name="PingResponse"></p><p>870 <soap:body use="literal"/></p><p>871 </wsdl:output></p><p>872 </wsdl:operation></p><p>873 <wsdl:operation name="CancelJob"></p><p>88 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 874 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob" style="document"/></p><p>875 <wsdl:input name="CancelJobRequest"></p><p>876 <soap:body use="literal"/></p><p>877 </wsdl:input></p><p>878 <wsdl:output name="CancelJobResponse"></p><p>879 <soap:body use="literal"/></p><p>880 </wsdl:output></p><p>881 <wsdl:fault name="ReadOnlyFaultFault"></p><p>882 <soap:fault use="literal" name="ReadOnlyFaultFault" namespace=""/></p><p>883 </wsdl:fault></p><p>884 </wsdl:operation></p><p>885 <wsdl:operation name="GetJobStatus"></p><p>886 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus" style="document"/></p><p>887 <wsdl:input name="GetJobStatusRequest"></p><p>888 <soap:body use="literal"/></p><p>889 </wsdl:input></p><p>890 <wsdl:output name="GetJobStatusResponse"></p><p>891 <soap:body use="literal"/></p><p>892 </wsdl:output></p><p>893 </wsdl:operation></p><p>894 <wsdl:operation name="BatchGetSyncJobStatus"></p><p>895 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus" style="document"/></p><p>896 <wsdl:input name="BatchGetSyncJobStatusRequest"></p><p>897 <soap:body use="literal"/></p><p>898 </wsdl:input></p><p>899 <wsdl:output name="BatchGetSyncJobStatusResponse"></p><p>900 <soap:body use="literal"/></p><p>89 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 901 </wsdl:output></p><p>902 </wsdl:operation></p><p>903 <wsdl:operation name="AddSyncStreamJob"></p><p>904 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob" style="document"/></p><p>905 <wsdl:input name="AddSyncStreamJobRequest"></p><p>906 <soap:body use="literal"/></p><p>907 </wsdl:input></p><p>908 <wsdl:output name="AddSyncStreamJobResponse"></p><p>909 <soap:body use="literal"/></p><p>910 </wsdl:output></p><p>911 </wsdl:operation></p><p>912 <wsdl:operation name="GetSyncStreamOutputBytes"></p><p>913 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutp utBytes" style="document"/></p><p>914 <wsdl:input name="GetSyncStreamOutputBytesRequest"></p><p>915 <soap:body use="literal"/></p><p>916 </wsdl:input></p><p>917 <wsdl:output name="GetSyncStreamOutputBytesResponse"></p><p>918 <soap:body use="literal"/></p><p>919 </wsdl:output></p><p>920 </wsdl:operation></p><p>921 <wsdl:operation name="AddJob"></p><p>922 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" style="document"/></p><p>923 <wsdl:input name="AddJobRequest"></p><p>924 <soap:body use="literal"/></p><p>925 </wsdl:input></p><p>926 <wsdl:output name="AddJobResponse"></p><p>927 <soap:body use="literal"/></p><p>90 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 928 </wsdl:output></p><p>929 <wsdl:fault name="ReadOnlyFaultFault"></p><p>930 <soap:fault use="literal" name="ReadOnlyFaultFault" namespace=""/></p><p>931 </wsdl:fault></p><p>932 </wsdl:operation></p><p>933 <wsdl:operation name="AddGroup"></p><p>934 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup" style="document"/></p><p>935 <wsdl:input name="AddGroupRequest"></p><p>936 <soap:body use="literal"/></p><p>937 </wsdl:input></p><p>938 <wsdl:output name="AddGroupResponse"></p><p>939 <soap:body use="literal"/></p><p>940 </wsdl:output></p><p>941 <wsdl:fault name="ReadOnlyFaultFault"></p><p>942 <soap:fault use="literal" name="ReadOnlyFaultFault" namespace=""/></p><p>943 </wsdl:fault></p><p>944 </wsdl:operation></p><p>945 <wsdl:operation name="SubmitJob"></p><p>946 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob" style="document"/></p><p>947 <wsdl:input name="SubmitJobRequest"></p><p>948 <soap:body use="literal"/></p><p>949 </wsdl:input></p><p>950 <wsdl:output name="SubmitJobResponse"></p><p>951 <soap:body use="literal"/></p><p>952 </wsdl:output></p><p>953 <wsdl:fault name="ReadOnlyFaultFault"></p><p>954 <soap:fault use="literal" name="ReadOnlyFaultFault" namespace=""/></p><p>955 </wsdl:fault></p><p>91 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 956 </wsdl:operation></p><p>957 <wsdl:operation name="GetJobs"></p><p>958 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs" style="document"/></p><p>959 <wsdl:input name="GetJobsRequest"></p><p>960 <soap:body use="literal"/></p><p>961 </wsdl:input></p><p>962 <wsdl:output name="GetJobsResponse"></p><p>963 <soap:body use="literal"/></p><p>964 </wsdl:output></p><p>965 </wsdl:operation></p><p>966 <wsdl:operation name="GetGroups"></p><p>967 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups" style="document"/></p><p>968 <wsdl:input name="GetGroupsRequest"></p><p>969 <soap:body use="literal"/></p><p>970 </wsdl:input></p><p>971 <wsdl:output name="GetGroupsResponse"></p><p>972 <soap:body use="literal"/></p><p>973 </wsdl:output></p><p>974 </wsdl:operation></p><p>975 <wsdl:operation name="GetItems"></p><p>976 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" style="document"/></p><p>977 <wsdl:input name="GetItemsRequest"></p><p>978 <soap:body use="literal"/></p><p>979 </wsdl:input></p><p>980 <wsdl:output name="GetItemsResponse"></p><p>981 <soap:body use="literal"/></p><p>982 </wsdl:output></p><p>92 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 983 </wsdl:operation></p><p>984 <wsdl:operation name="ConvertBatch"></p><p>985 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" style="document"/></p><p>986 <wsdl:input name="ConvertBatchRequest"></p><p>987 <soap:body use="literal"/></p><p>988 </wsdl:input></p><p>989 </wsdl:operation></p><p>990 <wsdl:operation name="GetId"></p><p>991 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/getId" style="document"/></p><p>992 <wsdl:input name="GetIdRequest"></p><p>993 <soap:body use="literal"/></p><p>994 </wsdl:input></p><p>995 <wsdl:output name="GetIdResponse"></p><p>996 <soap:body use="literal"/></p><p>997 </wsdl:output></p><p>998 </wsdl:operation></p><p>999 <wsdl:operation name="GetConfiguration"></p><p>1000 <soap:operation soapAction="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration" style="document"/></p><p>1001 <wsdl:input name="GetConfigurationRequest"></p><p>1002 <soap:body use="literal"/></p><p>1003 </wsdl:input></p><p>1004 <wsdl:output name="GetConfigurationResponse"></p><p>1005 <soap:body use="literal"/></p><p>1006 </wsdl:output></p><p>1007 </wsdl:operation></p><p>1008 </wsdl:binding></p><p>1009 <wsdl:message name="AddGroupRequest"></p><p>93 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1010 <wsdl:part xmlns:q15="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup" name="parameters" element="q15:AddGroupRequest"/></p><p>1011 </wsdl:message></p><p>1012 <wsdl:message name="AddGroupResponse"></p><p>1013 <wsdl:part xmlns:q16="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/response" name="parameters" element="q16:AddGroupResponse"/></p><p>1014 </wsdl:message></p><p>1015 <wsdl:message name="AddJobRequest"></p><p>1016 <wsdl:part xmlns:q13="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" name="parameters" element="q13:AddJobRequest"/></p><p>1017 </wsdl:message></p><p>1018 <wsdl:message name="AddJobResponse"></p><p>1019 <wsdl:part xmlns:q13="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" name="parameters" element="q13:AddJobResponse"/></p><p>1020 </wsdl:message></p><p>1021 <wsdl:message name="AddSyncStreamJobRequest"></p><p>1022 <wsdl:part xmlns:q9="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob" name="parameters" element="q9:AddSyncStreamJobRequest"/></p><p>1023 </wsdl:message></p><p>1024 <wsdl:message name="AddSyncStreamJobResponse"></p><p>1025 <wsdl:part xmlns:q10="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStreamJob/r esponse" name="parameters" element="q10:AddSyncStreamJobResponse"/></p><p>1026 </wsdl:message></p><p>1027 <wsdl:message name="BatchGetSyncJobStatusRequest"></p><p>1028 <wsdl:part xmlns:q7="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus" name="parameters" element="q7:BatchGetSyncJobStatusRequest"/></p><p>1029 </wsdl:message></p><p>1030 <wsdl:message name="BatchGetSyncJobStatusResponse"></p><p>1031 <wsdl:part xmlns:q8="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobStatus/re sponse" name="parameters" element="q8:BatchGetSyncJobStatusResponse"/></p><p>1032 </wsdl:message></p><p>94 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1033 <wsdl:message name="CancelJobRequest"></p><p>1034 <wsdl:part xmlns:q3="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob" name="parameters" element="q3:CancelJobRequest"/></p><p>1035 </wsdl:message></p><p>1036 <wsdl:message name="CancelJobResponse"></p><p>1037 <wsdl:part xmlns:q4="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/response" name="parameters" element="q4:CancelJobResponse"/></p><p>1038 </wsdl:message></p><p>1039 <wsdl:message name="ConvertBatchRequest"></p><p>1040 <wsdl:part xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="parameters" element="q25:ConvertBatchRequest"/></p><p>1041 </wsdl:message></p><p>1042 <wsdl:message name="GetConfigurationRequest"></p><p>1043 <wsdl:part xmlns:q28="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfiguration" name="parameters" element="q28:GetConfigurationRequest"/></p><p>1044 </wsdl:message></p><p>1045 <wsdl:message name="GetConfigurationResponse"></p><p>1046 <wsdl:part xmlns:q29="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfigurationRe sponse" name="parameters" element="q29:GetConfigurationResponse"/></p><p>1047 </wsdl:message></p><p>1048 <wsdl:message name="GetGroupsRequest"></p><p>1049 <wsdl:part xmlns:q21="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups" name="parameters" element="q21:GetGroupsRequest"/></p><p>1050 </wsdl:message></p><p>1051 <wsdl:message name="GetGroupsResponse"></p><p>1052 <wsdl:part xmlns:q22="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/response " name="parameters" element="q22:GetGroupsResponse"/></p><p>1053 </wsdl:message></p><p>1054 <wsdl:message name="GetIdRequest"></p><p>1055 <wsdl:part xmlns:q26="http://schemas.microsoft.com/office/server/translation/2010/11/getId" name="parameters" element="q26:GetIdRequest"/></p><p>95 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1056 </wsdl:message></p><p>1057 <wsdl:message name="GetIdResponse"></p><p>1058 <wsdl:part xmlns:q27="http://schemas.microsoft.com/office/server/translation/2010/11/getId/response" name="parameters" element="q27:GetIdResponse"/></p><p>1059 </wsdl:message></p><p>1060 <wsdl:message name="GetItemsRequest"></p><p>1061 <wsdl:part xmlns:q23="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" name="parameters" element="q23:GetItemsRequest"/></p><p>1062 </wsdl:message></p><p>1063 <wsdl:message name="GetItemsResponse"></p><p>1064 <wsdl:part xmlns:q23="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" name="parameters" element="q23:GetItemsResponse"/></p><p>1065 </wsdl:message></p><p>1066 <wsdl:message name="GetJobsRequest"></p><p>1067 <wsdl:part xmlns:q19="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs" name="parameters" element="q19:GetJobsRequest"/></p><p>1068 </wsdl:message></p><p>1069 <wsdl:message name="GetJobsResponse"></p><p>1070 <wsdl:part xmlns:q20="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response" name="parameters" element="q20:GetJobsResponse"/></p><p>1071 </wsdl:message></p><p>1072 <wsdl:message name="GetJobStatusRequest"></p><p>1073 <wsdl:part xmlns:q5="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus" name="parameters" element="q5:GetJobStatusRequest"/></p><p>1074 </wsdl:message></p><p>1075 <wsdl:message name="GetJobStatusResponse"></p><p>1076 <wsdl:part xmlns:q6="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus/respon se" name="parameters" element="q6:GetJobStatusResponse"/></p><p>1077 </wsdl:message></p><p>1078 <wsdl:message name="GetSyncStreamOutputBytesRequest"></p><p>96 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1079 <wsdl:part xmlns:q11="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutpu tBytes" name="parameters" element="q11:GetSyncStreamOutputBytesRequest"/></p><p>1080 </wsdl:message></p><p>1081 <wsdl:message name="GetSyncStreamOutputBytesResponse"></p><p>1082 <wsdl:part xmlns:q12="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStreamOutpu tBytes/response" name="parameters" element="q12:GetSyncStreamOutputBytesResponse"/></p><p>1083 </wsdl:message></p><p>1084 <wsdl:message name="ITranslationServiceApplication_AddGroup_ReadOnlyFaultFault_FaultMessage"></p><p>1085 <wsdl:part name="detail" element="tns:ReadOnlyFault"/></p><p>1086 </wsdl:message></p><p>1087 <wsdl:message name="ITranslationServiceApplication_AddJob_ReadOnlyFaultFault_FaultMessage"></p><p>1088 <wsdl:part name="detail" element="tns:ReadOnlyFault"/></p><p>1089 </wsdl:message></p><p>1090 <wsdl:message name="ITranslationServiceApplication_CancelJob_ReadOnlyFaultFault_FaultMessage"></p><p>1091 <wsdl:part name="detail" element="tns:ReadOnlyFault"/></p><p>1092 </wsdl:message></p><p>1093 <wsdl:message name="ITranslationServiceApplication_SubmitJob_ReadOnlyFaultFault_FaultMessage"></p><p>1094 <wsdl:part name="detail" element="tns:ReadOnlyFault"/></p><p>1095 </wsdl:message></p><p>1096 <wsdl:message name="PingRequest"></p><p>1097 <wsdl:part xmlns:q1="http://schemas.microsoft.com/office/server/translation/2010/11/ping" name="parameters" element="q1:PingRequest"/></p><p>1098 </wsdl:message></p><p>1099 <wsdl:message name="PingResponse"></p><p>1100 <wsdl:part xmlns:q2="http://schemas.microsoft.com/office/server/translation/2010/11/ping/response" name="parameters" element="q2:PingResponse"/></p><p>1101 </wsdl:message></p><p>1102 <wsdl:message name="SubmitJobRequest"></p><p>97 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1103 <wsdl:part xmlns:q17="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob" name="parameters" element="q17:SubmitJobRequest"/></p><p>1104 </wsdl:message></p><p>1105 <wsdl:message name="SubmitJobResponse"></p><p>1106 <wsdl:part xmlns:q18="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/response " name="parameters" element="q18:SubmitJobResponse"/></p><p>1107 </wsdl:message></p><p>1108 </wsdl:definitions></p><p>98 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1109 Appendix B: Full XML Schema The following schemas are used to communicate information about machine translation requests between the protocol client and the protocol server. Schema name Prefix Section http://schemas.microsoft.com/2003/10/Serialization/Arrays tns1 7.1 http://schemas.microsoft.com/office/server/translation/2010/11/getJobs q20 7.15 /response http://schemas.microsoft.com/office/server/translation/2010/11/ping q1 7.25 http://schemas.microsoft.com/office/server/translation/2010/11/service tns 7.26 http://schemas.microsoft.com/office/server/translation/2010/11/submitJob q18 7.27 /response http://schemas.microsoft.com/office/server/translation/2010/11/submitJob q17 7.28 http://schemas.microsoft.com/office/server/translation/2010/11/getItems q23 7.14 http://schemas.microsoft.com/office/server/translation/2010/11 tns2 7.29 /translationJobSettings http://schemas.microsoft.com/office/server/translation/2010/11/getItems q30 7.12 /response http://schemas.microsoft.com/office/server/translation/2010/11/getId q27 7.10 /response http://schemas.microsoft.com/2003/10/Serialization/ q14 7.2 http://schemas.microsoft.com/office/server/translation/2010/11/addGroup q16 7.13 /response http://schemas.microsoft.com/office/server/translation/2010/11/getJobs q19 7.16 http://schemas.microsoft.com/office/server/translation/2010/11/addGroup q15 7.24 http://schemas.microsoft.com/office/server/translation/2010/11/addJob q31 7.31 /response http://schemas.microsoft.com/office/server/translation/2010/11/addJob q13 7.32 http://schemas.microsoft.com/office/server/translation/2010/11 q10 7.33 /addSyncStreamJob/response http://schemas.microsoft.com/office/server/translation/2010/11/getId q26 7.11 http://schemas.microsoft.com/office/server/translation/2010/11 q9 7.34 /addSyncStreamJob http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob q3 7.4 http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch q25 7.5 http://schemas.microsoft.com/office/server/translation/2010/11 q28 7.6 /GetConfiguration http://schemas.microsoft.com/office/server/translation/2010/11 q29 7.7 /GetConfigurationResponse http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus q6 7.17 /response http://schemas.microsoft.com/office/server/translation/2010/11/getGroups q22 7.8 /response http://schemas.microsoft.com/office/server/translation/2010/11/getGroups q21 7.9</p><p>99 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Schema name Prefix Section http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob q4 7.3 /response http://schemas.datacontract.org/2004/07/System q24 7.30 http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus q5 7.18 http://schemas.microsoft.com/office/server/translation/2010/11 q8 7.19 /getSyncJobStatus/response http://schemas.microsoft.com/office/server/translation/2010/11 q7 7.20 /getSyncJobStatus http://schemas.microsoft.com/office/server/translation/2010/11 q12 7.21 /getSyncStreamOutputBytes/response http://schemas.microsoft.com/office/server/translation/2010/11 q11 7.22 /getSyncStreamOutputBytes http://schemas.microsoft.com/office/server/translation/2010/11/ping/response q2 7.23</p><p>For ease of implementation, the following sections provide the full XML schema for this protocol.</p><p>1109.1 http://schemas.microsoft.com/2003/10/Serialization/Arrays Schema</p><p>1110 <?xml version="1.0" encoding="UTF-8"?></p><p>1111 <xs:schema xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1112 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch"/></p><p>1113 <xs:complexType name="ArrayOfunsignedLong"></p><p>1114 <xs:sequence></p><p>1115 <xs:element minOccurs="0" maxOccurs="unbounded" name="unsignedLong" type="xs:unsignedLong"/></p><p>1116 </xs:sequence></p><p>1117 </xs:complexType></p><p>1118 <xs:element name="ArrayOfunsignedLong" nillable="true" type="tns1:ArrayOfunsignedLong"/></p><p>1119 <xs:complexType name="ArrayOfbase64Binary"></p><p>1120 <xs:sequence></p><p>1121 <xs:element minOccurs="0" maxOccurs="unbounded" name="base64Binary" nillable="true" type="xs:base64Binary"/></p><p>1122 </xs:sequence></p><p>100 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1123 </xs:complexType></p><p>1124 <xs:element name="ArrayOfbase64Binary" nillable="true" type="tns1:ArrayOfbase64Binary"/></p><p>1125 <xs:complexType name="ArrayOfstring"></p><p>1126 <xs:sequence></p><p>1127 <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></p><p>1128 </xs:sequence></p><p>1129 </xs:complexType></p><p>1130 <xs:element name="ArrayOfstring" nillable="true" type="tns1:ArrayOfstring"/></p><p>1131 <xs:complexType name="ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ"></p><p>1132 <xs:sequence></p><p>1133 <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfunsignedLongConvertBatchJob98aftgpZ"></p><p>1134 <xs:complexType></p><p>1135 <xs:sequence></p><p>1136 <xs:element name="Key" type="xs:unsignedLong"/></p><p>1137 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="Value" nillable="true" type="q25:ConvertBatchJob"/></p><p>1138 </xs:sequence></p><p>1139 </xs:complexType></p><p>1140 </xs:element></p><p>1141 </xs:sequence></p><p>1142 </xs:complexType></p><p>1143 <xs:element name="ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ" nillable="true" type="tns1:ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ"/></p><p>1144 </xs:schema></p><p>1144.1 http://schemas.microsoft.com/2003/10/Serialization/ Schema</p><p>1145 <?xml version="1.0" encoding="UTF-8"?></p><p>1146 <xs:schema xmlns:q14="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"></p><p>101 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1147 <xs:element name="anyType" nillable="true" type="xs:anyType"/></p><p>1148 <xs:element name="anyURI" nillable="true" type="xs:anyURI"/></p><p>1149 <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/></p><p>1150 <xs:element name="boolean" nillable="true" type="xs:boolean"/></p><p>1151 <xs:element name="byte" nillable="true" type="xs:byte"/></p><p>1152 <xs:element name="dateTime" nillable="true" type="xs:dateTime"/></p><p>1153 <xs:element name="decimal" nillable="true" type="xs:decimal"/></p><p>1154 <xs:element name="double" nillable="true" type="xs:double"/></p><p>1155 <xs:element name="float" nillable="true" type="xs:float"/></p><p>1156 <xs:element name="int" nillable="true" type="xs:int"/></p><p>1157 <xs:element name="long" nillable="true" type="xs:long"/></p><p>1158 <xs:element name="QName" nillable="true" type="xs:QName"/></p><p>1159 <xs:element name="short" nillable="true" type="xs:short"/></p><p>1160 <xs:element name="string" nillable="true" type="xs:string"/></p><p>1161 <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/></p><p>1162 <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/></p><p>1163 <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/></p><p>1164 <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/></p><p>1165 <xs:element name="char" nillable="true" type="q14:char"/></p><p>1166 <xs:simpleType name="char"></p><p>1167 <xs:restriction base="xs:int"/></p><p>1168 </xs:simpleType></p><p>1169 <xs:element name="duration" nillable="true" type="q14:duration"/></p><p>1170 <xs:simpleType name="duration"></p><p>1171 <xs:restriction base="xs:duration"></p><p>1172 <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/></p><p>1173 <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/></p><p>1174 <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></p><p>1175 </xs:restriction></p><p>102 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1176 </xs:simpleType></p><p>1177 <xs:element name="guid" nillable="true" type="q14:guid"/></p><p>1178 <xs:simpleType name="guid"></p><p>1179 <xs:restriction base="xs:string"></p><p>1180 <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da- fA-F]{12}"/></p><p>1181 </xs:restriction></p><p>1182 </xs:simpleType></p><p>1183 <xs:attribute name="FactoryType" type="xs:QName"/></p><p>1184 <xs:attribute name="Id" type="xs:ID"/></p><p>1185 <xs:attribute name="Ref" type="xs:IDREF"/></p><p>1186 </xs:schema></p><p>1186.1 http://schemas.microsoft.com/office/server/translation/2010/11/cancelJ ob/response Schema</p><p>1187 <?xml version="1.0" encoding="UTF-8"?></p><p>1188 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob/re sponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1189 <xs:element name="CancelJobResponse"></p><p>1190 <xs:complexType></p><p>1191 <xs:sequence/></p><p>1192 </xs:complexType></p><p>1193 </xs:element></p><p>1194 </xs:schema></p><p>1194.1 http://schemas.microsoft.com/office/server/translation/2010/11/cancelJ ob Schema</p><p>1195 <?xml version="1.0" encoding="UTF-8"?></p><p>1196 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/cancelJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1197 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1198 <xs:element name="CancelJobRequest"></p><p>103 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1199 <xs:complexType></p><p>1200 <xs:sequence></p><p>1201 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1202 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1203 </xs:sequence></p><p>1204 </xs:complexType></p><p>1205 </xs:element></p><p>1206 </xs:schema></p><p>1206.1 http://schemas.microsoft.com/office/server/translation/2010/11/conver tBatch Schema</p><p>1207 <?xml version="1.0" encoding="UTF-8"?></p><p>1208 <xs:schema xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch " xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1209 <xs:element name="ConvertBatchRequest"></p><p>1210 <xs:complexType></p><p>1211 <xs:sequence></p><p>1212 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" minOccurs="0" name="Items" nillable="true" type="q25:ArrayOfConvertBatchItem"/></p><p>1213 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Jobs" nillable="true" type="tns1:ArrayOfKeyValueOfunsignedLongConvertBatchJob98aftgpZ"/></p><p>1214 </xs:sequence></p><p>1215 </xs:complexType></p><p>1216 </xs:element></p><p>1217 <xs:complexType name="ArrayOfConvertBatchItem"></p><p>1218 <xs:sequence></p><p>1219 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" minOccurs="0" maxOccurs="unbounded" name="ConvertBatchItem" nillable="true" type="q25:ConvertBatchItem"/></p><p>1220 </xs:sequence></p><p>1221 </xs:complexType></p><p>104 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1222 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="ArrayOfConvertBatchItem" nillable="true" type="q25:ArrayOfConvertBatchItem"/></p><p>1223 <xs:complexType name="ConvertBatchItem"></p><p>1224 <xs:sequence></p><p>1225 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>1226 <xs:element minOccurs="0" name="InputFile" nillable="true" type="xs:string"/></p><p>1227 <xs:element minOccurs="0" name="InputWebUrl" nillable="true" type="xs:string"/></p><p>1228 <xs:element minOccurs="0" name="ItemId" type="xs:int"/></p><p>1229 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1230 <xs:element minOccurs="0" name="OutputFile" nillable="true" type="xs:string"/></p><p>1231 <xs:element minOccurs="0" name="OutputWebUrl" nillable="true" type="xs:string"/></p><p>1232 </xs:sequence></p><p>1233 </xs:complexType></p><p>1234 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="ConvertBatchItem" nillable="true" type="q25:ConvertBatchItem"/></p><p>1235 <xs:complexType name="ConvertBatchJob"></p><p>1236 <xs:sequence></p><p>1237 <xs:element minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1238 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>1239 <xs:element minOccurs="0" name="UserToken" nillable="true" type="xs:base64Binary"/></p><p>1240 </xs:sequence></p><p>1241 </xs:complexType></p><p>1242 <xs:element xmlns:q25="http://schemas.microsoft.com/office/server/translation/2010/11/convertBatch" name="ConvertBatchJob" nillable="true" type="q25:ConvertBatchJob"/></p><p>1243 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1244 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>1245 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSett ings"/></p><p>1246 </xs:schema></p><p>105 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1246.1 http://schemas.microsoft.com/office/server/translation/2010/11/GetCon figuration Schema</p><p>1247 <?xml version="1.0" encoding="UTF-8"?></p><p>1248 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfigura tion" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1249 <xs:element name="GetConfigurationRequest"></p><p>1250 <xs:complexType></p><p>1251 <xs:sequence/></p><p>1252 </xs:complexType></p><p>1253 </xs:element></p><p>1254 </xs:schema></p><p>1254.1 http://schemas.microsoft.com/office/server/translation/2010/11/GetCon figurationResponse Schema</p><p>1255 <?xml version="1.0" encoding="UTF-8"?></p><p>1256 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/GetConfigura tionResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1257 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>1258 <xs:element name="GetConfigurationResponse"></p><p>1259 <xs:complexType></p><p>1260 <xs:sequence></p><p>1261 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Extensions" nillable="true" type="tns1:ArrayOfstring"/></p><p>1262 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Languages" nillable="true" type="tns1:ArrayOfstring"/></p><p>1263 <xs:element minOccurs="0" name="MaxBinaryFileSize" type="xs:int"/></p><p>1264 <xs:element minOccurs="0" name="MaxTextFileSize" type="xs:int"/></p><p>1265 </xs:sequence></p><p>1266 </xs:complexType></p><p>1267 </xs:element></p><p>1268 </xs:schema></p><p>106 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1268.1 http://schemas.microsoft.com/office/server/translation/2010/11/getGro ups/response Schema</p><p>1269 <?xml version="1.0" encoding="UTF-8"?></p><p>1270 <xs:schema xmlns:q22="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/response " elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups/re sponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1271 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSett ings"/></p><p>1272 <xs:element name="GetGroupsResponse"></p><p>1273 <xs:complexType></p><p>1274 <xs:sequence></p><p>1275 <xs:element minOccurs="0" name="CancelTime" nillable="true" type="xs:dateTime"/></p><p>1276 <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime"/></p><p>1277 <xs:element minOccurs="0" name="Groups" nillable="true" type="q22:ArrayOfGetGroupsGroup"/></p><p>1278 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>1279 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>1280 </xs:sequence></p><p>1281 </xs:complexType></p><p>1282 </xs:element></p><p>1283 <xs:complexType name="ArrayOfGetGroupsGroup"></p><p>1284 <xs:sequence></p><p>1285 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetGroupsGroup" nillable="true" type="q22:GetGroupsGroup"/></p><p>1286 </xs:sequence></p><p>1287 </xs:complexType></p><p>1288 <xs:element name="ArrayOfGetGroupsGroup" nillable="true" type="q22:ArrayOfGetGroupsGroup"/></p><p>1289 <xs:complexType name="GetGroupsGroup"></p><p>1290 <xs:sequence></p><p>1291 <xs:element minOccurs="0" name="Id" type="xs:short"/></p><p>1292 <xs:element minOccurs="0" name="InputRoot" nillable="true" type="xs:string"/></p><p>107 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1293 <xs:element minOccurs="0" name="OutputRoot" nillable="true" type="xs:string"/></p><p>1294 </xs:sequence></p><p>1295 </xs:complexType></p><p>1296 <xs:element name="GetGroupsGroup" nillable="true" type="q22:GetGroupsGroup"/></p><p>1297 </xs:schema></p><p>1297.1 http://schemas.microsoft.com/office/server/translation/2010/11/getGro ups Schema</p><p>1298 <?xml version="1.0" encoding="UTF-8"?></p><p>1299 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getGroups" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1300 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1301 <xs:element name="GetGroupsRequest"></p><p>1302 <xs:complexType></p><p>1303 <xs:sequence></p><p>1304 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1305 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1306 </xs:sequence></p><p>1307 </xs:complexType></p><p>1308 </xs:element></p><p>1309 </xs:schema></p><p>1309.1 http://schemas.microsoft.com/office/server/translation/2010/11/getId/ response Schema</p><p>1310 <?xml version="1.0" encoding="UTF-8"?></p><p>1311 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getId/respon se" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1312 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1313 <xs:element name="GetIdResponse"></p><p>1314 <xs:complexType></p><p>1315 <xs:sequence></p><p>108 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1316 <xs:element minOccurs="0" name="AssignedItemCount" type="xs:int"/></p><p>1317 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="Id" type="q14:guid"/></p><p>1318 </xs:sequence></p><p>1319 </xs:complexType></p><p>1320 </xs:element></p><p>1321 </xs:schema></p><p>1321.1 http://schemas.microsoft.com/office/server/translation/2010/11/getId Schema</p><p>1322 <?xml version="1.0" encoding="UTF-8"?></p><p>1323 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getId" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1324 <xs:element name="GetIdRequest"></p><p>1325 <xs:complexType></p><p>1326 <xs:sequence/></p><p>1327 </xs:complexType></p><p>1328 </xs:element></p><p>1329 </xs:schema></p><p>1329.1 http://schemas.microsoft.com/office/server/translation/2010/11/getIte ms/response Schema</p><p>1330 <?xml version="1.0" encoding="UTF-8"?></p><p>1331 <xs:schema xmlns:q30="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/res ponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1332 <xs:complexType name="ArrayOfGetItemsItem"></p><p>1333 <xs:sequence></p><p>1334 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetItemsItem" nillable="true" type="q30:GetItemsItem"/></p><p>1335 </xs:sequence></p><p>1336 </xs:complexType></p><p>1337 <xs:element name="ArrayOfGetItemsItem" nillable="true" type="q30:ArrayOfGetItemsItem"/></p><p>109 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1338 <xs:complexType name="GetItemsItem"></p><p>1339 <xs:sequence></p><p>1340 <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:int"/></p><p>1341 <xs:element minOccurs="0" name="Id" type="xs:int"/></p><p>1342 <xs:element minOccurs="0" name="InputFile" nillable="true" type="xs:string"/></p><p>1343 <xs:element minOccurs="0" name="OutputFile" nillable="true" type="xs:string"/></p><p>1344 <xs:element minOccurs="0" name="StartTime" nillable="true" type="xs:dateTime"/></p><p>1345 <xs:element minOccurs="0" name="StopTime" nillable="true" type="xs:dateTime"/></p><p>1346 </xs:sequence></p><p>1347 </xs:complexType></p><p>1348 <xs:element name="GetItemsItem" nillable="true" type="q30:GetItemsItem"/></p><p>1349 <xs:element name="Items" nillable="true" type="q30:ArrayOfGetItemsItem"/></p><p>1350 </xs:schema></p><p>1350.1 http://schemas.microsoft.com/office/server/translation/2010/11/addGro up/response Schema</p><p>1351 <?xml version="1.0" encoding="UTF-8"?></p><p>1352 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup/res ponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1353 <xs:element name="AddGroupResponse"></p><p>1354 <xs:complexType></p><p>1355 <xs:sequence/></p><p>1356 </xs:complexType></p><p>1357 </xs:element></p><p>1358 </xs:schema></p><p>1358.1 http://schemas.microsoft.com/office/server/translation/2010/11/getIte ms Schema</p><p>1359 <?xml version="1.0" encoding="UTF-8"?></p><p>1360 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getItems" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1361 <xs:element name="GetItemsRequest"></p><p>110 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1362 <xs:complexType></p><p>1363 <xs:sequence></p><p>1364 <xs:element minOccurs="0" name="Canceled" type="xs:boolean"/></p><p>1365 <xs:element minOccurs="0" name="Failed" type="xs:boolean"/></p><p>1366 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>1367 <xs:element minOccurs="0" name="InProgress" type="xs:boolean"/></p><p>1368 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1369 <xs:element minOccurs="0" name="NotStarted" type="xs:boolean"/></p><p>1370 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>1371 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1372 <xs:element minOccurs="0" name="Succeeded" type="xs:boolean"/></p><p>1373 </xs:sequence></p><p>1374 </xs:complexType></p><p>1375 </xs:element></p><p>1376 <xs:element name="GetItemsResponse"></p><p>1377 <xs:complexType></p><p>1378 <xs:sequence></p><p>1379 <xs:element xmlns:q30="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response" minOccurs="0" ref="q30:Items"/></p><p>1380 </xs:sequence></p><p>1381 </xs:complexType></p><p>1382 </xs:element></p><p>1383 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1384 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/getItems/response" /></p><p>1385 </xs:schema></p><p>1385.1 http://schemas.microsoft.com/office/server/translation/2010/11/getJob s/response Schema</p><p>1386 <?xml version="1.0" encoding="UTF-8"?></p><p>111 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1387 <xs:schema xmlns:q20="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/response" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs/resp onse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1388 <xs:element name="GetJobsResponse"></p><p>1389 <xs:complexType></p><p>1390 <xs:sequence></p><p>1391 <xs:element minOccurs="0" name="Jobs" nillable="true" type="q20:ArrayOfGetJobsJob"/></p><p>1392 </xs:sequence></p><p>1393 </xs:complexType></p><p>1394 </xs:element></p><p>1395 <xs:complexType name="ArrayOfGetJobsJob"></p><p>1396 <xs:sequence></p><p>1397 <xs:element minOccurs="0" maxOccurs="unbounded" name="GetJobsJob" nillable="true" type="q20:GetJobsJob"/></p><p>1398 </xs:sequence></p><p>1399 </xs:complexType></p><p>1400 <xs:element name="ArrayOfGetJobsJob" nillable="true" type="q20:ArrayOfGetJobsJob"/></p><p>1401 <xs:complexType name="GetJobsJob"></p><p>1402 <xs:sequence></p><p>1403 <xs:element minOccurs="0" name="CancelTime" nillable="true" type="xs:dateTime"/></p><p>1404 <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime"/></p><p>1405 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1406 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>1407 <xs:element minOccurs="0" name="NotSubmitted" type="xs:boolean"/></p><p>1408 </xs:sequence></p><p>1409 </xs:complexType></p><p>1410 <xs:element name="GetJobsJob" nillable="true" type="q20:GetJobsJob"/></p><p>1411 </xs:schema></p><p>112 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1411.1 http://schemas.microsoft.com/office/server/translation/2010/11/getJob s Schema</p><p>1412 <?xml version="1.0" encoding="UTF-8"?></p><p>1413 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobs" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1414 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1415 <xs:element name="GetJobsRequest"></p><p>1416 <xs:complexType></p><p>1417 <xs:sequence></p><p>1418 <xs:element minOccurs="0" name="ActiveOnly" type="xs:boolean"/></p><p>1419 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1420 <xs:element minOccurs="0" name="SubmittedOnly" type="xs:boolean"/></p><p>1421 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/></p><p>1422 </xs:sequence></p><p>1423 </xs:complexType></p><p>1424 </xs:element></p><p>1425 </xs:schema></p><p>1425.1 http://schemas.microsoft.com/office/server/translation/2010/11/getJob Status/response Schema</p><p>1426 <?xml version="1.0" encoding="UTF-8"?></p><p>1427 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus /response" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1428 <xs:element name="GetJobStatusResponse"></p><p>1429 <xs:complexType></p><p>1430 <xs:sequence></p><p>1431 <xs:element minOccurs="0" name="Canceled" type="xs:int"/></p><p>1432 <xs:element minOccurs="0" name="Count" type="xs:int"/></p><p>1433 <xs:element minOccurs="0" name="Failed" type="xs:int"/></p><p>1434 <xs:element minOccurs="0" name="InProgress" type="xs:int"/></p><p>1435 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>1436 <xs:element minOccurs="0" name="NotStarted" type="xs:int"/></p><p>113 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1437 <xs:element minOccurs="0" name="NotSubmitted" type="xs:int"/></p><p>1438 <xs:element minOccurs="0" name="Succeeded" type="xs:int"/></p><p>1439 </xs:sequence></p><p>1440 </xs:complexType></p><p>1441 </xs:element></p><p>1442 </xs:schema></p><p>1442.1 http://schemas.microsoft.com/office/server/translation/2010/11/getJob Status Schema</p><p>1443 <?xml version="1.0" encoding="UTF-8"?></p><p>1444 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getJobStatus " xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1445 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1446 <xs:element name="GetJobStatusRequest"></p><p>1447 <xs:complexType></p><p>1448 <xs:sequence></p><p>1449 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1450 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1451 </xs:sequence></p><p>1452 </xs:complexType></p><p>1453 </xs:element></p><p>1454 </xs:schema></p><p>1454.1 http://schemas.microsoft.com/office/server/translation/2010/11/getSyn cJobStatus/response Schema</p><p>1455 <?xml version="1.0" encoding="UTF-8"?></p><p>1456 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobSt atus/response" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1457 <xs:element name="BatchGetSyncJobStatusResponse"></p><p>1458 <xs:complexType></p><p>1459 <xs:sequence></p><p>114 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1460 <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="ErrorCodes" nillable="true" type="q24:ArrayOfNullableOfint"/></p><p>1461 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobIds" nillable="true" type="tns1:ArrayOfunsignedLong"/></p><p>1462 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>1463 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="OutputStreamsInBytes" nillable="true" type="tns1:ArrayOfbase64Binary"/></p><p>1464 </xs:sequence></p><p>1465 </xs:complexType></p><p>1466 </xs:element></p><p>1467 <xs:import namespace="http://schemas.datacontract.org/2004/07/System"/></p><p>1468 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>1469 </xs:schema></p><p>1469.1 http://schemas.microsoft.com/office/server/translation/2010/11/getSyn cJobStatus Schema</p><p>1470 <?xml version="1.0" encoding="UTF-8"?></p><p>1471 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncJobSt atus" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1472 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>1473 <xs:element name="BatchGetSyncJobStatusRequest"></p><p>1474 <xs:complexType></p><p>1475 <xs:sequence></p><p>1476 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobIds" nillable="true" type="tns1:ArrayOfunsignedLong"/></p><p>1477 </xs:sequence></p><p>1478 </xs:complexType></p><p>1479 </xs:element></p><p>1480 </xs:schema></p><p>1480.1 http://schemas.microsoft.com/office/server/translation/2010/11/getSyn cStreamOutputBytes/response Schema</p><p>1481 <?xml version="1.0" encoding="UTF-8"?></p><p>115 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1482 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStrea mOutputBytes/response" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1483 <xs:element name="GetSyncStreamOutputBytesResponse"></p><p>1484 <xs:complexType></p><p>1485 <xs:sequence></p><p>1486 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>1487 <xs:element minOccurs="0" name="OutputStreamBytes" nillable="true" type="xs:base64Binary"/></p><p>1488 </xs:sequence></p><p>1489 </xs:complexType></p><p>1490 </xs:element></p><p>1491 </xs:schema></p><p>1491.1 http://schemas.microsoft.com/office/server/translation/2010/11/getSyn cStreamOutputBytes Schema</p><p>1492 <?xml version="1.0" encoding="UTF-8"?></p><p>1493 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/getSyncStrea mOutputBytes" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1494 <xs:element name="GetSyncStreamOutputBytesRequest"></p><p>1495 <xs:complexType></p><p>1496 <xs:sequence></p><p>1497 <xs:element minOccurs="0" name="BytesReceived" type="xs:int"/></p><p>1498 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1499 </xs:sequence></p><p>1500 </xs:complexType></p><p>1501 </xs:element></p><p>1502 </xs:schema></p><p>1502.1 http://schemas.microsoft.com/office/server/translation/2010/11/ping/r esponse Schema</p><p>1503 <?xml version="1.0" encoding="UTF-8"?></p><p>1504 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/ping/respons e" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>116 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1505 <xs:element name="PingResponse"></p><p>1506 <xs:complexType></p><p>1507 <xs:sequence></p><p>1508 <xs:element minOccurs="0" name="Count" type="xs:int"/></p><p>1509 <xs:element minOccurs="0" name="Received" type="xs:dateTime"/></p><p>1510 <xs:element minOccurs="0" name="Responded" type="xs:dateTime"/></p><p>1511 </xs:sequence></p><p>1512 </xs:complexType></p><p>1513 </xs:element></p><p>1514 </xs:schema></p><p>1514.1 http://schemas.microsoft.com/office/server/translation/2010/11/addGro up Schema</p><p>1515 <?xml version="1.0" encoding="UTF-8"?></p><p>1516 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addGroup" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1517 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></p><p>1518 <xs:element name="AddGroupRequest"></p><p>1519 <xs:complexType></p><p>1520 <xs:sequence></p><p>1521 <xs:element minOccurs="0" name="GroupId" type="xs:short"/></p><p>1522 <xs:element minOccurs="0" name="InputRoot" nillable="true" type="xs:string"/></p><p>1523 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Items" nillable="true" type="tns1:ArrayOfstring"/></p><p>1524 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1525 <xs:element xmlns:tns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="OutputItems" nillable="true" type="tns1:ArrayOfstring"/></p><p>1526 <xs:element minOccurs="0" name="OutputRoot" nillable="true" type="xs:string"/></p><p>1527 </xs:sequence></p><p>1528 </xs:complexType></p><p>1529 </xs:element></p><p>117 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1530 </xs:schema></p><p>1530.1 http://schemas.microsoft.com/office/server/translation/2010/11/ping Schema</p><p>1531 <?xml version="1.0" encoding="UTF-8"?></p><p>1532 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/ping" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1533 <xs:element name="PingRequest"></p><p>1534 <xs:complexType></p><p>1535 <xs:sequence/></p><p>1536 </xs:complexType></p><p>1537 </xs:element></p><p>1538 </xs:schema></p><p>1538.1 http://schemas.microsoft.com/office/server/translation/2010/11/service Schema</p><p>1539 <?xml version="1.0" encoding="UTF-8"?></p><p>1540 <xs:schema xmlns:tns="http://schemas.microsoft.com/office/server/translation/2010/11/service" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/service" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1541 <xs:complexType name="ReadOnlyFault"></p><p>1542 <xs:sequence/></p><p>1543 </xs:complexType></p><p>1544 <xs:element name="ReadOnlyFault" nillable="true" type="tns:ReadOnlyFault"/></p><p>1545 <xs:simpleType name="SaveBehavior"></p><p>1546 <xs:restriction base="xs:string"></p><p>1547 <xs:enumeration value="AppendIfPossible"/></p><p>1548 <xs:enumeration value="AlwaysOverwrite"/></p><p>1549 <xs:enumeration value="AppendOnly"/></p><p>1550 <xs:enumeration value="NeverOverwrite"/></p><p>1551 </xs:restriction></p><p>1552 </xs:simpleType></p><p>118 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1553 <xs:element name="SaveBehavior" nillable="true" type="tns:SaveBehavior"/></p><p>1554 </xs:schema></p><p>1554.1 http://schemas.microsoft.com/office/server/translation/2010/11/submit Job/response Schema</p><p>1555 <?xml version="1.0" encoding="UTF-8"?></p><p>1556 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob/re sponse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1557 <xs:element name="SubmitJobResponse"></p><p>1558 <xs:complexType></p><p>1559 <xs:sequence/></p><p>1560 </xs:complexType></p><p>1561 </xs:element></p><p>1562 </xs:schema></p><p>1562.1 http://schemas.microsoft.com/office/server/translation/2010/11/submit Job Schema</p><p>1563 <?xml version="1.0" encoding="UTF-8"?></p><p>1564 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/submitJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1565 <xs:element name="SubmitJobRequest"></p><p>1566 <xs:complexType></p><p>1567 <xs:sequence></p><p>1568 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1569 </xs:sequence></p><p>1570 </xs:complexType></p><p>1571 </xs:element></p><p>1572 </xs:schema></p><p>1572.1 http://schemas.microsoft.com/office/server/translation/2010/11/transla tionJobSettings Schema</p><p>1573 <?xml version="1.0" encoding="UTF-8"?></p><p>1574 <xs:schema xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet</p><p>119 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 tings" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJ obSettings" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1575 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/service"/></p><p>1576 <xs:complexType name="TranslationJobSettings"></p><p>1577 <xs:sequence></p><p>1578 <xs:element xmlns:tns="http://schemas.microsoft.com/office/server/translation/2010/11/service" minOccurs="0" name="OutputSaveBehavior" type="tns:SaveBehavior"/></p><p>1579 <xs:element minOccurs="0" name="TargetLanguage" nillable="true" type="xs:string"/></p><p>1580 </xs:sequence></p><p>1581 </xs:complexType></p><p>1582 <xs:element name="TranslationJobSettings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>1583 </xs:schema></p><p>1583.1 http://schemas.datacontract.org/2004/07/System Schema</p><p>1584 <?xml version="1.0" encoding="UTF-8"?></p><p>1585 <xs:schema xmlns:q24="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1586 <xs:complexType name="ArrayOfNullableOfint"></p><p>1587 <xs:sequence></p><p>1588 <xs:element minOccurs="0" maxOccurs="unbounded" name="int" nillable="true" type="xs:int"/></p><p>1589 </xs:sequence></p><p>1590 </xs:complexType></p><p>1591 <xs:element name="ArrayOfNullableOfint" nillable="true" type="q24:ArrayOfNullableOfint"/></p><p>1592 </xs:schema></p><p>1592.1 http://schemas.microsoft.com/office/server/translation/2010/11/addJob /response Schema</p><p>1593 <?xml version="1.0" encoding="UTF-8"?></p><p>120 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1594 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/respo nse" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1595 <xs:element name="JobAdded" type="xs:boolean"/></p><p>1596 </xs:schema></p><p>1596.1 http://schemas.microsoft.com/office/server/translation/2010/11/addJob Schema</p><p>1597 <?xml version="1.0" encoding="UTF-8"?></p><p>1598 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1599 <xs:element name="AddJobRequest"></p><p>1600 <xs:complexType></p><p>1601 <xs:sequence></p><p>1602 <xs:element minOccurs="0" name="ItemCount" type="xs:int"/></p><p>1603 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1604 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></p><p>1605 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1606 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>1607 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/></p><p>1608 <xs:element minOccurs="0" name="UserToken" nillable="true" type="xs:base64Binary"/></p><p>1609 </xs:sequence></p><p>1610 </xs:complexType></p><p>1611 </xs:element></p><p>1612 <xs:element name="AddJobResponse"></p><p>1613 <xs:complexType></p><p>1614 <xs:sequence></p><p>1615 <xs:element xmlns:q31="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response" minOccurs="0" ref="q31:JobAdded"/></p><p>1616 </xs:sequence></p><p>121 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1617 </xs:complexType></p><p>1618 </xs:element></p><p>1619 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1620 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/addJob/response"/></p><p>1621 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSett ings"/></p><p>1622 </xs:schema></p><p>1622.1 http://schemas.microsoft.com/office/server/translation/2010/11/addSy ncStreamJob/response Schema</p><p>1623 <?xml version="1.0" encoding="UTF-8"?></p><p>1624 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStrea mJob/response" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1625 <xs:element name="AddSyncStreamJobResponse"></p><p>1626 <xs:complexType></p><p>1627 <xs:sequence></p><p>1628 <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:int"/></p><p>1629 <xs:element minOccurs="0" name="OutputStreamInBytes" nillable="true" type="xs:base64Binary"/></p><p>1630 </xs:sequence></p><p>1631 </xs:complexType></p><p>1632 </xs:element></p><p>1633 </xs:schema></p><p>1633.1 http://schemas.microsoft.com/office/server/translation/2010/11/addSy ncStreamJob Schema</p><p>1634 <?xml version="1.0" encoding="UTF-8"?></p><p>1635 <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/server/translation/2010/11/addSyncStrea mJob" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>1636 <xs:element name="AddSyncStreamJobRequest"></p><p>1637 <xs:complexType></p><p>1638 <xs:sequence></p><p>122 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1639 <xs:element minOccurs="0" name="FileOpenFormat" nillable="true" type="xs:string"/></p><p>1640 <xs:element minOccurs="0" name="InputStreamInBytes" nillable="true" type="xs:base64Binary"/></p><p>1641 <xs:element minOccurs="0" name="JobId" type="xs:unsignedLong"/></p><p>1642 <xs:element minOccurs="0" name="MoreBytesToReceive" type="xs:boolean"/></p><p>1643 <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="PartitionId" nillable="true" type="q14:guid"/></p><p>1644 <xs:element xmlns:tns2="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSet tings" minOccurs="0" name="Settings" nillable="true" type="tns2:TranslationJobSettings"/></p><p>1645 </xs:sequence></p><p>1646 </xs:complexType></p><p>1647 </xs:element></p><p>1648 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></p><p>1649 <xs:import namespace="http://schemas.microsoft.com/office/server/translation/2010/11/translationJobSett ings"/></p><p>1650 </xs:schema></p><p>123 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1651 Appendix C: Product Behavior The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products. § Microsoft SharePoint Server 2013 § Microsoft SharePoint Server 2016 Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition. Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription. <1> Section 3.1.4.7.2.2: SharePoint Server 2013 supports translation of XLIFF documents with file extension xlf. However, it does not support translation of every feature of the XLIFF standard. The following XLIFF features are supported. Any feature not explicitly listed here is ignored. § If a file element contains a source-language attribute, then the specified language is used as the source language for all content within the file element. § A trans-unit element within a file element with no datatype attribute or datatype attribute equal to plaintext is considered to have plain text content. § A trans-unit element within a file element with datatype attribute equal to asp, html, htmlbody, or xhtml is considered to have HTML content. § All other trans-unit elements are ignored. § The inner text of the source element within a trans-unit element is translated and stored as the inner text of the target element within the same trans-unit element. If no suitable target element exists, a target element is created. The inner text is either interpreted as plain text or HTML content. </p><p>124 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 1652 Change Tracking This section identifies changes that were made to this document since the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: § A document revision that incorporates changes to interoperability requirements. § A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following table. For more information, please contact [email protected]. Revision Section Description class</p><p>3.1.4.2.2.2 AddJobResponse Added description for element JobAdded. Minor</p><p>3.1.4.2.2.3 JobAdded Added definition and schema for the JobAdded element. Major</p><p>3.1.4.10.2.2 Added descriptions for the AddJobResponse and Items Minor GetItemsResponse elements.</p><p>3.1.4.10.2.3 Items Added definition and schema for the Items element. Major Index A Creating immediate translation jobs example – adding a streaming job 70 Abstract data model Creating immediate translation jobs example – server 20 completing the downloading of the streaming job Applicability 12 72 ArrayOfstring complex type 17 Creating immediate translation jobs example – getting Attribute groups 19 the job status 71 Attributes 18</p><p>C D Data model - abstract Capability negotiation 12 server 20 Change tracking 99 Client overview 20 E Complex types 16 ArrayOfstring 17 Elements ReadOnlyFault 17 GroupId 15 TranslationJobSettings 17 JobId 16 Creating a translation job example 64 PartitionId 16 Creating a translation job example – adding the first Settings 16 group 65 UserToken 16 Creating a translation job example – adding the job 64 Events Creating a translation job example – adding the local - server 63 second group 65 timer - server 62 Creating a translation job example – submitting the Examples job 66 creating a translation job 64 Creating immediate translation jobs example 70 creating a translation job – adding the first group 65</p><p>125 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 creating a translation job – adding the job 64 ation/2010/11/GetConfigurationResponse Schema creating a translation job – adding the second group 87 65 creating a translation job – submitting the job 66 http://schemas.microsoft.com/office/server/transl creating immediate translation jobs 70 ation/2010/11/getGroups Schema 88 creating immediate translation jobs – adding a streaming job 70 http://schemas.microsoft.com/office/server/transl creating immediate translation jobs – completing the ation/2010/11/getGroups/response Schema 88 downloading of the streaming job 72 creating immediate translation jobs – getting the job http://schemas.microsoft.com/office/server/transl status 71 ation/2010/11/getId Schema 89 getting the status of a translation job 66 getting the status of a translation job – getting the http://schemas.microsoft.com/office/server/transl groups 67 ation/2010/11/getId/response Schema 89 getting the status of a translation job – getting the items in the first group 68 http://schemas.microsoft.com/office/server/transl getting the status of a translation job – getting the ation/2010/11/getItems Schema 90 items in the second group 69 getting the status of a translation job – getting the http://schemas.microsoft.com/office/server/transl job 66 ation/2010/11/getItems/response Schema 89 getting the status of a translation job – getting the job status 67 http://schemas.microsoft.com/office/server/transl ation/2010/11/getJobs Schema 91</p><p>F http://schemas.microsoft.com/office/server/transl ation/2010/11/getJobs/response Schema 91 Fields - vendor-extensible 12 Full WSDL 74 http://schemas.microsoft.com/office/server/transl Full XML schema 83 ation/2010/11/getJobStatus Schema 92 http://schemas.datacontract.org/2004/07/System Schema 96 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/2003/10/Serialization/ ation/2010/11/getJobStatus/response Schema 91 Schema 85 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/2003/10/Serializati ation/2010/11/getSyncJobStatus Schema 93 on/Arrays Schema 84 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/getSyncJobStatus/response ation/2010/11/addGroup Schema 94 Schema 92</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/addGroup/response Schema 90 ation/2010/11/getSyncStreamOutputBytes Schema 93 http://schemas.microsoft.com/office/server/transl ation/2010/11/addJob Schema 96 http://schemas.microsoft.com/office/server/transl ation/2010/11/getSyncStreamOutputBytes/respon http://schemas.microsoft.com/office/server/transl se Schema 93 ation/2010/11/addJob/response Schema 96 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/ping Schema 94 ation/2010/11/addSyncStreamJob Schema 97 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/ping/response Schema 93 ation/2010/11/addSyncStreamJob/response Schema 97 http://schemas.microsoft.com/office/server/transl ation/2010/11/service Schema 94 http://schemas.microsoft.com/office/server/transl ation/2010/11/cancelJob Schema 86 http://schemas.microsoft.com/office/server/transl ation/2010/11/submitJob Schema 95 http://schemas.microsoft.com/office/server/transl ation/2010/11/cancelJob/response Schema 86 http://schemas.microsoft.com/office/server/transl ation/2010/11/submitJob/response Schema 95 http://schemas.microsoft.com/office/server/transl ation/2010/11/convertBatch Schema 86 http://schemas.microsoft.com/office/server/transl ation/2010/11/translationJobSettings Schema 95 http://schemas.microsoft.com/office/server/transl ation/2010/11/GetConfiguration Schema 87 G</p><p> http://schemas.microsoft.com/office/server/transl</p><p>126 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 Getting the status of a translation job example 66 O Getting the status of a translation job example – getting the groups 67 Operations Getting the status of a translation job example – AddGroup 22 getting the items in the first group 68 AddJob 24 Getting the status of a translation job example – AddSyncStreamJob 27 getting the items in the second group 69 BatchGetSyncJobStatus 29 Getting the status of a translation job example – CancelJob 33 getting the job 66 ConvertBatch 35 Getting the status of a translation job example – GetConfiguration 39 getting the job status 67 GetGroups 41 Glossary 9 GetId 44 GroupId element 15 GetItems 47 Groups 19 GetJobs 50 guid simple type 18 GetJobStatus 53 GetSyncStreamOutputBytes 56 I Ping 58 SubmitJob 60 Implementer - security considerations 73 Overview (synopsis) 11 Index of security parameters 73 Informative references 11 P Initialization server 21 Parameters - security index 73 Introduction 9 PartitionId element 16 Preconditions 11 J Prerequisites 11 Product behavior 98 JobId element 16 Protocol Details overview 20 L R Local events server 63 ReadOnlyFault complex type 17 References 10 M informative 11 normative 10 Relationship to other protocols 11 Message processing server 21 Messages S ArrayOfstring complex type 17 attribute groups 19 SaveBehavior simple type 18 attributes 18 Security complex types 16 implementer considerations 73 elements 15 parameter index 73 enumerated 15 Sequencing rules GroupId element 15 server 21 groups 19 Server guid simple type 18 abstract data model 20 JobId element 16 AddGroup operation 22 namespaces 13 AddJob operation 24 PartitionId element 16 AddSyncStreamJob operation 27 ReadOnlyFault complex type 17 BatchGetSyncJobStatus operation 29 SaveBehavior simple type 18 CancelJob operation 33 Settings element 16 ConvertBatch operation 35 simple types 17 GetConfiguration operation 39 syntax 13 GetGroups operation 41 TranslationJobSettings complex type 17 GetId operation 44 transport 13 GetItems operation 47 UserToken element 16 GetJobs operation 50 GetJobStatus operation 53 N GetSyncStreamOutputBytes operation 56 initialization 21 local events 63 Namespaces 13 message processing 21 Normative references 10 overview 20 Ping operation 58</p><p>127 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017 sequencing rules 21 ation/2010/11/addSyncStreamJob/response SubmitJob operation 60 Schema 97 timer events 62 timers 21 http://schemas.microsoft.com/office/server/transl Settings element 16 ation/2010/11/cancelJob Schema 86 Simple types 17 guid 18 http://schemas.microsoft.com/office/server/transl SaveBehavior 18 ation/2010/11/cancelJob/response Schema 86 Standards assignments 12 Syntax http://schemas.microsoft.com/office/server/transl messages - overview 13 ation/2010/11/convertBatch Schema 86</p><p> http://schemas.microsoft.com/office/server/transl T ation/2010/11/GetConfiguration Schema 87</p><p>Timer events http://schemas.microsoft.com/office/server/transl server 62 ation/2010/11/GetConfigurationResponse Schema Timers 87 server 21 Tracking changes 99 http://schemas.microsoft.com/office/server/transl TranslationJobSettings complex type 17 ation/2010/11/getGroups Schema 88 Transport 13 Types http://schemas.microsoft.com/office/server/transl complex 16 ation/2010/11/getGroups/response Schema 88 simple 17 http://schemas.microsoft.com/office/server/transl U ation/2010/11/getId Schema 89</p><p> http://schemas.microsoft.com/office/server/transl UserToken element 16 ation/2010/11/getId/response Schema 89</p><p>V http://schemas.microsoft.com/office/server/transl ation/2010/11/getItems Schema 90 Vendor-extensible fields 12 Versioning 12 http://schemas.microsoft.com/office/server/transl ation/2010/11/getItems/response Schema 89</p><p>W http://schemas.microsoft.com/office/server/transl ation/2010/11/getJobs Schema 91 WSDL 74 http://schemas.microsoft.com/office/server/transl X ation/2010/11/getJobs/response Schema 91</p><p>XML schema 83 http://schemas.microsoft.com/office/server/transl http://schemas.datacontract.org/2004/07/System ation/2010/11/getJobStatus Schema 92 Schema 96 http://schemas.microsoft.com/2003/10/Serialization/ http://schemas.microsoft.com/office/server/transl Schema 85 ation/2010/11/getJobStatus/response Schema 91</p><p> http://schemas.microsoft.com/2003/10/Serializati http://schemas.microsoft.com/office/server/transl on/Arrays Schema 84 ation/2010/11/getSyncJobStatus Schema 93</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/addGroup Schema 94 ation/2010/11/getSyncJobStatus/response Schema 92 http://schemas.microsoft.com/office/server/transl ation/2010/11/addGroup/response Schema 90 http://schemas.microsoft.com/office/server/transl ation/2010/11/getSyncStreamOutputBytes http://schemas.microsoft.com/office/server/transl Schema 93 ation/2010/11/addJob Schema 96 http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/getSyncStreamOutputBytes/respon ation/2010/11/addJob/response Schema 96 se Schema 93</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/addSyncStreamJob Schema 97 ation/2010/11/ping Schema 94</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/ping/response Schema 93</p><p>128 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/service Schema 94 ation/2010/11/submitJob/response Schema 95</p><p> http://schemas.microsoft.com/office/server/transl http://schemas.microsoft.com/office/server/transl ation/2010/11/submitJob Schema 95 ation/2010/11/translationJobSettings Schema 95</p><p>129 / 129 [MS-TSWS] - v20170919 Translation Services Web Service Protocol Copyright © 2017 Microsoft Corporation Release: September 19, 2017</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    129 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us