OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

trans-ws message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Third draft of TransWS Schema






All,

attached is the third draft of the XML schema that accompanies the WSDL
file.

Steve

<?xml version="1.0" encoding="UTF-8"?>
<schema elementFormDefault="qualified" targetNamespace=
"http://simship4.com"; xmlns="http://www.w3.org/2001/XMLSchema"; xmlns:intf=
"http://simship4.com"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>

      <xsd:element name="acknowledgement" type="string"/>
      <xsd:element name="acceptQuote">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:jobDetails"/>
                        <xsd:element ref="intf:purchaseOrder"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="acceptQuoteResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:acknowledgement"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="details" type="xsd:string"/>
      <xsd:element name="domain">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="0"
ref="intf:subdomain"/>
                  </xsd:sequence>
                  <xsd:attribute name="name" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="domains">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="1"
ref="intf:domain"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="downloadTranslation">
        <xsd:complexType>
            <xsd:attribute name="ticketId" type="xsd:string" use="optional"
/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="downloadTranslationResponse">
        <xsd:complexType>
            <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                <xsd:element ref="intf:rejectionDeadline"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
      <xsd:element name="expires">
            <xsd:complexType>
                  <xsd:attribute name="date" type="dateTime" use="required"
/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="fileType">
            <xsd:complexType>
                  <xsd:attribute name="name" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="fileTypes">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="1"
ref="intf:fileType"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="info" type="string"/>
    <xsd:element name="job">
        <xsd:complexType>
            <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                <xsd:element ref="intf:stage"/>
                <xsd:element ref="intf:status"/>
                <xsd:element ref="intf:info"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
      <xsd:element name="jobDetails">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:wordCount"/>
                        <xsd:element ref="intf:service"/>
                        <xsd:element ref="intf:language"/>
                        <xsd:element ref="intf:requiredBy"/>
                        <xsd:element ref="intf:info"/>
                  </xsd:sequence>
                  <xsd:attribute name="id" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="language">
            <xsd:complexType>
                  <xsd:attribute name="source" type="string" use="required"
/>
                  <xsd:attribute name="target" type="string" use="required"
/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="languages">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="1"
ref="intf:language"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="project" type="xsd:string"/>
      <xsd:element name="purchaseOrder">
            <xsd:complexType>
                  <xsd:attribute name="id" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="queryStatus">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="queryStatusResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:stage"/>
                        <xsd:element ref="intf:status"/>
                        <xsd:element ref="intf:info"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="querySupport">
            <xsd:complexType>
                  <xsd:sequence/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="querySupportResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:languages"/>
                        <xsd:element ref="intf:services"/>
                        <xsd:element ref="intf:fileTypes"/>
                        <xsd:element ref="intf:domains"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="quotation">
            <xsd:complexType>
                  <xsd:attribute name="amount" type="decimal" use=
"required"/>
                  <xsd:attribute name="binding" type="boolean" use=
"required"/>
                  <xsd:attribute name="currency" type="string" use=
"required"/>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="reason" type="xsd:string"/>
    <xsd:element name="rejectTranslation">
        <xsd:complexType>
            <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                <xsd:element ref="intf:reason"/>
                <xsd:element ref="intf:details"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
      <xsd:element name="rejectTranslationResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:acknowledgement"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="rejectionDeadline">
        <xsd:complexType>
            <xsd:attribute name="date" type="string" use="optional"/>
        </xsd:complexType>
    </xsd:element>
      <xsd:element name="requestQuote">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:wordCount"/>
                        <xsd:element ref="intf:service"/>
                        <xsd:element ref="intf:language"/>
                        <xsd:element ref="intf:requiredBy"/>
                        <xsd:element ref="intf:info"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="requestQuoteResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:quotation"/>
                        <xsd:element ref="intf:expires"/>
                        <xsd:element ref="intf:info"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="requiredBy">
            <xsd:complexType>
                  <xsd:attribute name="date" type="dateTime" use="optional"
/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="service">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="0"
ref="intf:subservice"/>
                  </xsd:sequence>
                  <xsd:attribute name="name" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="services">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element maxOccurs="unbounded" minOccurs="1"
ref="intf:service"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="stage" type="string"/>
      <xsd:element name="status" type="string"/>
      <xsd:element name="subdomain">
            <xsd:complexType>
                  <xsd:attribute name="name" type="string" use="required"/>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="subservice">
            <xsd:complexType>
                  <xsd:attribute name="name" type="string" 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>
      <xsd:element name="translate">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:wordCount"/>
                        <xsd:element ref="intf:service"/>
                        <xsd:element ref="intf:language"/>
                        <xsd:element ref="intf:requiredBy"/>
                        <xsd:element ref="intf:info"/>
                        <xsd:element ref="intf:purchaseOrder"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
      <xsd:element name="translateResponse">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element ref="intf:ticket"/>
                        <xsd:element ref="intf:acknowledgement"/>
                  </xsd:sequence>
            </xsd:complexType>
      </xsd:element>
    <xsd:element name="user" type="xsd:string"/>
    <xsd:element name="viewJobs">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="0" ref="intf:user"/>
                <xsd:element maxOccurs="1" minOccurs="0" ref="intf:project"
/>
                <xsd:element maxOccurs="1" minOccurs="0" ref="intf:stage"/>
                <xsd:element maxOccurs="1" minOccurs="0" ref="intf:status"
/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="viewJobsResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element maxOccurs="unbounded" minOccurs="0" ref=
"intf:job"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
      <xsd:element name="wordCount">
            <xsd:complexType>
                  <xsd:attribute name="count" type="decimal" use="required"
/>
            </xsd:complexType>
      </xsd:element>
</schema>

---------------------------------------------
Stephen Flinter
Connect Global Solutions
[t] +353 (0)1 882 9038
[f] +353 (0)1 882 9050
[m] +353 87 798 1228
[e] stephen.flinter@connectcgs.com
[w] www.connectcgs.com
--------------------------------------------



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]