requestQuote
This is the point at which meaningful information about the job is needed by the system in order to estimate costs and return them to the user.
Two formats (i.e. two methods) should be available, however the first format may not produce a binding quote.
<xsd:element name="requestQuoteRequest"> <xsd:complexType> <xsd:sequence> <xsd:element ref="types:ticket"/> <xsd:element ref="types:count-group"/> <xsd:element ref="types:service"/> <xsd:element ref="types:domain"/> <xsd:element ref="types:languagePair"/> <xsd:element ref="types:requiredBy"/> <xsd:element ref="types:info"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ticket"> <xsd:complexType> <xsd:attribute name="jobId" type="string" use="required"/> <xsd:attribute name="projectId" type="string" use="required"/> <xsd:attribute name="userId" type="string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="count-group"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="count" type="xlf:ElemType_count"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:complexType> <xsd:element name="requiredBy"> <xsd:complexType> <xsd:attribute name="date" type="dateTime" use="optional"/> </xsd:complexType> </xsd:element> <xsd:element name="info" type="string"/>
<xsd:element name="requestQuoteResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="types:ticket"/> <xsd:element ref="types:available"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="available"> <xsd:complexType> <xsd:attribute name="date" type="dateTime" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="ticket"> <xsd:complexType> <xsd:attribute name="jobId" type="string" use="required"/> <xsd:attribute name="projectId" type="string" use="required"/> <xsd:attribute name="userId" type="string" use="required"/> </xsd:complexType> </xsd:element>
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <requestQuoteRequest xmlns="urn:oasis:names:tc:wstrans:v1:types"> <ticket jobId="job-001" projectId="proj-001" userId="user-001"/> <count-group name='project-count'> <count count-type="total" unit="words">1001</count> </count-group> <service name="01.00"/> <domain>01.00</domain> <languagePair> <source> <locale country="US" language="en"/> </source> <target> <locale country="FR" language="fr"/> </target> </languagePair> <requiredBy date="2004-10-13T15:12:41.826Z"/> <info>Info</info> </requestQuoteRequest> </soapenv:Body> </soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <requestQuoteResponse xmlns="urn:oasis:names:tc:wstrans:v1:types"> <ticket jobId="job-001" projectId="proj-001" userId="user-001"/> <available date="2004-10-22T17:30:30.836Z"/> </requestQuoteResponse> </soapenv:Body> </soapenv:Envelope>