on 10-11-2006 4:10 PM
I imported the WSDL below and created a Message Interface based on JobSubmitRequest but, when I come to map to it, all I see in the tree structure is node 'JobSubmitRequest' with elements 'parameter' and 'request_header'.
I also cannot see any messages in External Definitions.
Can anyone help with a solution?
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xoa="http://xoa.xpedite.com/2004/11/xoa" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xoa.xpedite.com/2004/11/xoa">
<types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://xoa.xpedite.com/2004/11/xoa" xmlns="http://xoa.xpedite.com/2004/11/xoa">
<!-- address type enum -->
<xs:simpleType name="AddressType">
<xs:restriction base="xs:string">
<xs:enumeration value="fax"/>
<xs:enumeration value="internet"/>
<xs:enumeration value="mbox"/>
<xs:enumeration value="x400"/>
<xs:enumeration value="telex"/>
<xs:enumeration value="cablegram"/>
<xs:enumeration value="mailgram"/>
<xs:enumeration value="ddd"/>
<xs:enumeration value="dedLine"/>
<xs:enumeration value="softswitch"/>
<xs:enumeration value="voice"/>
<xs:enumeration value="sms"/>
<xs:enumeration value="fod"/>
<xs:enumeration value="list"/>
<xs:enumeration value="smQuery"/>
</xs:restriction>
</xs:simpleType>
<!--includes for standalone validation
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="AuthenticateRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Domain" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- The authenticate result (used to send back results for synchronous and asynchronous requests) -->
<xs:element name="AuthenticateResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="CFSCreateDirRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="RelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CFSCreateDirResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="RelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="CFSDeleteRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="RelativePath" type="xs:string"/>
<xs:element minOccurs="0" name="DeleteDir" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CFSDeleteResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="RelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
================ -->
<xs:element name="CFSDownloadRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="RelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CFSDownloadResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="RelativePath" type="xs:string"/>
<xs:element minOccurs="0" name="FileData" type="xoa:DocDataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
================ -->
<xs:element name="CFSListRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="RelativePath" type="xs:string"/>
<xs:element minOccurs="0" name="IncludeSubDir" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="EntryType">
<xs:restriction base="xs:string">
<xs:enumeration value="file"/>
<xs:enumeration value="directory"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CFSListResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="RelativePath" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DirectoryEntry" type="xoa:DirectoryEntryType">
<xs:annotation>
<xs:documentation>content of
DirectoryEntry is path relative to
the RelativePath</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DirectoryEntryType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xoa:EntryType" use="required"/>
<xs:attribute name="modified" type="xs:dateTime" use="optional"/>
<xs:attribute name="size" type="xs:integer" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- includes for standalone validation
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="CFSRenameRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="OldRelativePath" type="xs:string"/>
<xs:element name="NewRelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CFSRenameResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="OldRelativePath" type="xs:string"/>
<xs:element minOccurs="0" name="NewRelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
================ -->
<xs:element name="CFSUploadRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="RelativePath" type="xs:string"/>
<xs:element name="FileData" type="xoa:DocDataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CFSUploadResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="RelativePath" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- ===============================
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
=============================== -->
<!-- Type definitions -->
<!-- Phone element -->
<xs:element name="Phone">
<xs:simpleType>
<xs:restriction base="xs:string">
<!-- <xs:pattern value="[0-9+x\-() ]{5,20}"/> -->
</xs:restriction>
</xs:simpleType>
</xs:element>
<!-- Email element -->
<xs:element name="Email">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<!-- <xs:pattern value="[@]{1,64}@([@\.]{1,64}\.){1,10}[^@\.]{1,64}"/> -->
</xs:restriction>
</xs:simpleType>
</xs:element>
<!-- Eformat type -->
<xs:simpleType name="EformatType">
<xs:annotation>
<xs:documentation> Only used in messageREACH.
Indicates the preferred email format of the
message body the recipient will receive.
Leaving the field empty or setting it to
"default" will send a multipart message body
rather than just a single message body if
it would do so normally. </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="text"/>
<xs:enumeration value="html"/>
<xs:enumeration value="htmllite"/>
<xs:enumeration value="default"/>
</xs:restriction>
</xs:simpleType>
<!-- insert list element -->
<xs:element name="InsertList">
<xs:complexType>
<xs:choice>
<xs:element maxOccurs="unbounded" name="Insert">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="number" type="xs:integer"/>
<xs:attribute name="b64charset" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<!-- extension element -->
<xs:complexType name="SegmentType">
<xs:choice>
<xs:element maxOccurs="unbounded" name="Property">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="b64charset" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:element name="Extension">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Segment" type="xoa:SegmentType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<!-- field mapping type -->
<xs:complexType name="FieldMappingType">
<xs:annotation>
<xs:documentation> Describes the correspondence
between the segment/keyword pairs in the
XDDS header file and columns in a table. Only
two table formats currently supported: CSV
(comma-separated values) and XSL (Excel
spreadsheet). The mapping may go either
from field name to the segment/keyword pair
or vice versa. In both cases, the same
structure may be used. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Map">
<xs:complexType>
<xs:sequence>
<xs:element name="FieldName" type="xs:string"/>
<xs:element minOccurs="0" name="SegmentName" type="xs:string"/>
<xs:element name="PropertyName" type="xs:string"/>
<xs:element minOccurs="0" name="IsBase64Encoded" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- class definitions -->
<!-- delivery item base class -->
<xs:element abstract="true" name="DeliveryItem" type="xoa:DeliveryItemType"/>
<xs:complexType abstract="true" name="DeliveryItemType">
<xs:attribute name="ref" type="xs:string" use="optional"/>
<xs:attribute name="refb64" type="xs:string" use="optional"/>
</xs:complexType>
<!-- new branch -->
<!-- delivery item container class -->
<xs:element abstract="true" name="DeliveryItemContainer" type="xoa:DeliveryItemContainerType"/>
<xs:complexType abstract="true" name="DeliveryItemContainerType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemType"/>
</xs:complexContent>
</xs:complexType>
<!-- list delivery item class -->
<xs:element name="List" type="xoa:ListType"/>
<xs:complexType name="ListType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemContainerType">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
<xs:attribute name="ownershipLevel" type="xoa:OwnershipLevelType"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- SmQuery delivery item class -->
<xs:element name="SmQuery" type="xoa:SmQueryType"/>
<xs:complexType name="SmQueryType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemContainerType">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
<xs:attribute name="ownershipLevel" type="xoa:OwnershipLevelType"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- External table delivery item class -->
<!-- This includes CSV and XLS files -->
<xs:element name="Table" type="xoa:TableType"/>
<xs:complexType name="TableType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemContainerType">
<xs:sequence>
<xs:element minOccurs="0" name="FieldMapping" type="xoa:FieldMappingType"/>
<xs:choice>
<xs:element name="DocRef" type="xs:string"/>
<xs:element name="Document" type="xoa:DocumentType"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- new branch -->
<!-- delivery item simple class -->
<xs:element abstract="true" name="DeliveryItemSimple" type="xoa:DeliveryItemSimpleType"/>
<xs:complexType abstract="true" name="DeliveryItemSimpleType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemType">
<xs:sequence>
<xs:element minOccurs="0" name="Alternate">
<xs:complexType>
<xs:choice>
<xs:element ref="xoa:Fax"/>
<xs:element ref="xoa:Internet"/>
<xs:element ref="xoa:Voice"/>
<xs:element ref="xoa:Fod"/>
<xs:element ref="xoa:Mbox"/>
<xs:element ref="xoa:Sms"/>
<xs:element ref="xoa:Telex"/>
<xs:element ref="xoa:DeliveryItemGeneric"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- mbox delivery item class -->
<xs:element name="Mbox" type="xoa:MboxType"/>
<xs:complexType name="MboxType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemSimpleType">
<xs:sequence>
<xs:element name="UserId" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- telex delivery item class -->
<xs:element name="Telex" type="xoa:TelexType"/>
<xs:complexType name="TelexType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemSimpleType">
<xs:sequence>
<xs:element name="Number" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- FOD delivery item class -->
<xs:element name="Fod" type="xoa:FodType"/>
<xs:complexType name="FodType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemSimpleType">
<xs:sequence>
<xs:element name="Address" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- SMS delivery item class -->
<xs:element name="Sms" type="xoa:SmsType"/>
<xs:complexType name="SmsType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemSimpleType">
<xs:sequence>
<xs:element ref="xoa:Phone"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- new branch -->
<!-- Complex delivery item class -->
<xs:element abstract="true" name="DeliveryItemComplex" type="xoa:DeliveryItemComplexType"/>
<xs:complexType abstract="true" name="DeliveryItemComplexType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemSimpleType">
<xs:sequence>
<xs:element minOccurs="0" ref="xoa:InsertList"/>
<xs:element minOccurs="0" ref="xoa:Extension"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- fax delivery item class -->
<xs:element name="Fax" type="xoa:FaxType"/>
<xs:complexType name="FaxType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemComplexType">
<xs:sequence>
<xs:element ref="xoa:Phone"/>
<xs:element minOccurs="0" name="Att" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="From" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="To" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="Salutation" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- voice delivery item class -->
<xs:element name="Voice" type="xoa:VoiceType"/>
<xs:complexType name="VoiceType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemComplexType">
<xs:sequence>
<xs:element ref="xoa:Phone"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- internet delivery item class -->
<xs:element name="Internet" type="xoa:InternetType"/>
<xs:complexType name="InternetType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemComplexType">
<xs:sequence>
<xs:element ref="xoa:Email"/>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="From" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="Eformat" type="xoa:EformatType"/>
<xs:element minOccurs="0" name="Password" type="xs:string">
<xs:annotation>
<xs:documentation> Only used in
messageREACH. The password used
by this recipient to retrieve
pull attachments. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- fax delivery item class -->
<xs:element name="DeliveryItemGeneric" type="xoa:DeliveryItemGenericType"/>
<xs:complexType name="DeliveryItemGenericType">
<xs:complexContent>
<xs:extension base="xoa:DeliveryItemComplexType">
<xs:sequence>
<xs:element name="Address" type="xs:string"/>
</xs:sequence>
<xs:attribute name="type" type="xoa:AddressType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- Finally, delivery item list -->
<!-- delivery item list type -->
<xs:complexType name="DeliveryItemListType">
<xs:choice maxOccurs="unbounded">
<xs:element ref="xoa:List"/>
<xs:element ref="xoa:SmQuery"/>
<xs:element ref="xoa:Table"/>
<xs:element ref="xoa:DeliveryItemGeneric"/>
<xs:element ref="xoa:Fax"/>
<xs:element ref="xoa:Internet"/>
<xs:element ref="xoa:Voice"/>
<xs:element ref="xoa:Fod"/>
<xs:element ref="xoa:Mbox"/>
<xs:element ref="xoa:Sms"/>
<xs:element ref="xoa:Telex"/>
</xs:choice>
</xs:complexType>
<!--remove includes later
<xs:include schemaLocation="AddressType.xsd"/>
================ -->
<xs:complexType name="DestinationType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xoa:AddressType"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- ===============================
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
=============================== -->
<!-- Elementary definitions go first -->
<xs:element name="CharacterSet" type="xs:string">
<xs:annotation>
<xs:documentation>use ISO names</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Document type -->
<xs:simpleType name="DocFormatType">
<xs:restriction base="xs:string">
<xs:enumeration value="text"/>
<xs:enumeration value="XMF"/>
<xs:enumeration value="TIFF"/>
<xs:enumeration value="XAR"/>
<xs:enumeration value="PS"/>
<xs:enumeration value="PCL"/>
<xs:enumeration value="PDF"/>
<xs:enumeration value="MSW"/>
<xs:enumeration value="WAV"/>
<xs:enumeration value="RTF"/>
<xs:enumeration value="XLS"/>
<xs:enumeration value="HTML"/>
<xs:enumeration value="HTMLLITE"/>
<xs:enumeration value="unspec"/>
<xs:enumeration value="GIF"/>
<xs:enumeration value="JPEG"/>
<xs:enumeration value="PPT"/>
<xs:enumeration value="BMP"/>
<xs:enumeration value="VSD"/>
<xs:enumeration value="PUB"/>
<xs:enumeration value="MPP"/>
<xs:enumeration value="empty"/>
<!-- We do not need to know the document type for the -->
<!-- email attachments. -->
</xs:restriction>
</xs:simpleType>
<!-- Document Encoding format -->
<xs:simpleType name="DocEncodingFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="text"/>
<xs:enumeration value="base64"/>
</xs:restriction>
</xs:simpleType>
<!-- Document embedded into the request -->
<xs:complexType name="DocDataType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="format" type="xoa:DocEncodingFormat" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- All supported stored object types -->
<xs:simpleType name="SosObjectType">
<xs:restriction base="xs:string">
<xs:enumeration value="tts"/>
<xs:enumeration value="vcs"/>
</xs:restriction>
</xs:simpleType>
<!-- The types of the sos stored objects -->
<xs:complexType name="SosObjectIdType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="sosType" type="xoa:SosObjectType" use="required"/>
<xs:attribute name="ownershipLevel" type="xoa:OwnershipLevelType"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- Another Document type -->
<xs:complexType name="DocumentType">
<xs:sequence>
<xs:element name="DocType" type="xoa:DocFormatType"/>
<xs:element minOccurs="0" name="Filename" type="xs:string"/>
<xs:choice>
<xs:element name="DocData" type="xoa:DocDataType"/>
<xs:element name="DocCfs" type="xs:string"/>
<xs:element name="DocUrl" type="xs:anyURI"/>
<xs:element name="SosObject" type="xoa:SosObjectIdType"/>
</xs:choice>
<xs:element minOccurs="0" ref="xoa:CharacterSet"/>
</xs:sequence>
<xs:attribute name="ref" type="xs:string" use="optional"/>
</xs:complexType>
<!-- The document set type -->
<xs:complexType name="DocumentSetType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Document" type="xoa:DocumentType"/>
</xs:sequence>
</xs:complexType>
<!-- The document by value or by reference -->
<xs:complexType name="DocumentOrRefType">
<xs:choice>
<xs:element name="DocRef" type="xs:string">
<xs:annotation>
<xs:documentation>must refer to a document
in document_set</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Document" type="xoa:DocumentType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="EncodableStringType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="b64charset" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--includes for standalone validation
================ -->
<xs:simpleType name="HistoryActionType">
<xs:restriction base="xs:string">
<xs:enumeration value="inserted"/>
<xs:enumeration value="updated"/>
<xs:enumeration value="deleted"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ItemCountType">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="type" type="xoa:HistoryActionType"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="HistoryType">
<xs:sequence>
<xs:element name="Action" type="xs:string"/>
<xs:element name="Operator" type="xs:string"/>
<xs:element name="Agent" type="xs:string"/>
<xs:element name="Time" type="xs:dateTime"/>
<xs:element name="ItemCount" type="xoa:ItemCountType"/>
</xs:sequence>
</xs:complexType>
<!-- ================
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DestinationType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="RecStatusType.xsd"/>
================ -->
<xs:simpleType name="JobCancelType">
<xs:annotation>
<xs:documentation>The set of cancellation types/options</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Deliveries"/>
<xs:enumeration value="Reports"/>
<xs:enumeration value="AcceptanceReport"/>
<xs:enumeration value="CancellationNotice"/>
<xs:enumeration value="Pulls"/>
<xs:enumeration value="FriendDeliveries"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="JobCancelItemType">
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType">
<xs:annotation>
<xs:documentation>requested JobId</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="CancelType" type="xoa:JobCancelType"/>
<xs:element minOccurs="0" name="NotificationAddress" type="xoa:DestinationType"/>
<xs:choice minOccurs="0">
<xs:element name="NotificationType" type="xs:string"/>
<xs:element name="NotificationText" type="xoa:DocDataType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JobCancelStatusType">
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType">
<xs:annotation>
<xs:documentation>requested JobId</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecStatus" type="xoa:RecStatusType"/>
</xs:sequence>
</xs:complexType>
<!-- JobCancelRequest -->
<xs:element name="JobCancelRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" name="CancelItem" type="xoa:JobCancelItemType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Job Cancel result -->
<xs:element name="JobCancelResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobCancelStatus" type="xoa:JobCancelStatusType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DestinationType.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="RecStatusType.xsd"/>
<xs:include schemaLocation="ScheduleType.xsd"/>
<xs:include schemaLocation="SecurityType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:simpleType name="StateCodeType">
<xs:annotation>
<xs:documentation>need to find right value set. -
took these from BcdInfo.h</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:int">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
<xs:enumeration value="6"/>
<xs:enumeration value="7"/>
<xs:enumeration value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StateStringType">
<xs:annotation>
<xs:documentation>need to find right value set. -
took these from BcdInfo.h</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Pending"/>
<xs:enumeration value="Submitted"/>
<xs:enumeration value="InProcess"/>
<xs:enumeration value="Error"/>
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Held"/>
<xs:enumeration value="Sent"/>
<xs:enumeration value="Expired"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StateType">
<xs:simpleContent>
<xs:extension base="xoa:StateStringType">
<xs:attribute name="code" type="xoa:StateCodeType" use="required"/>
<xs:attribute name="gammacode" type="xs:int" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeliveryUnitType">
<xs:annotation>
<xs:documentation>what units are possible?</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="seconds"/>
<xs:enumeration value="pages"/>
<xs:enumeration value="bytes"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ArrivalEventType">
<xs:sequence>
<xs:element name="ArrivalTime" type="xs:dateTime"/>
<xs:element name="Class" type="xs:string"/>
<xs:element name="Subject" type="xs:string"/>
<xs:element name="Detail" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PullEventType">
<xs:sequence>
<xs:element name="PullTime" type="xs:dateTime"/>
</xs:sequence>
<xs:attribute name="attachmentNum" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="RemovalEventType">
<xs:sequence>
<xs:element name="RemovalTime" type="xs:dateTime"/>
<xs:element name="Reason" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EventsType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="ArrivalEvent" type="xoa:ArrivalEventType"/>
<xs:element minOccurs="0" name="RemovalEvent" type="xoa:RemovalEventType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="PullEvent" type="xoa:PullEventType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DeliveryDetailType">
<xs:sequence>
<xs:element minOccurs="0" name="Ref" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="InputDestination" type="xoa:DestinationType"/>
<xs:element name="Destination" type="xoa:DestinationType">
<xs:annotation>
<xs:documentation>based on udders "to" and "addr_type"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="State" type="xoa:StateType"/>
<xs:element minOccurs="0" name="PrimeAlt" type="xs:int"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" name="CoverPageCount" type="xs:int"/>
<xs:element minOccurs="0" name="DocumentPageCount" type="xs:int"/>
<xs:element minOccurs="0" name="FirstAttemptTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="LastAttemptTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Attempts" type="xs:int"/>
<xs:element minOccurs="0" name="DeliveryUnits">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:int">
<xs:attribute name="unit" type="xoa:DeliveryUnitType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="CumulativeUnits">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:int">
<xs:attribute name="unit" type="xoa:DeliveryUnitType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="BaudRate" type="xs:int"/>
<xs:element minOccurs="0" name="Att" type="xoa:EncodableStringType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="UserString" type="xoa:UserStringType"/>
<xs:element minOccurs="0" name="Events" type="xoa:EventsType"/>
</xs:sequence>
<xs:attribute name="xqn" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="AttachmentInfoType">
<xs:sequence>
<xs:element name="FileName" type="xs:string"/>
<xs:element name="Size" type="xs:integer"/>
<xs:element name="PushPull" type="xs:boolean"/>
<xs:element minOccurs="0" name="Security" type="xoa:SecurityType"/>
<xs:element minOccurs="0" name="ContentType" type="xs:string">
<xs:annotation>
<xs:documentation>does this correspond to
anything in Document.xsd?</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="attachmentNum" type="xs:int" use="required"/>
</xs:complexType>
<xs:simpleType name="DGroupType">
<xs:annotation>
<xs:documentation>any other kinds?</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Normal"/>
<xs:enumeration value="Report"/>
<xs:enumeration value="Friend"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeliveryGroupType">
<xs:sequence>
<xs:element name="DeliveryGroupId" type="xs:int"/>
<xs:element minOccurs="0" name="Att" type="xoa:EncodableStringType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AttachmentInfo" type="xoa:AttachmentInfoType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryDetail" type="xoa:DeliveryDetailType"/>
</xs:sequence>
<xs:attribute name="type" type="xoa:DGroupType" use="required"/>
</xs:complexType>
<xs:complexType name="JobDataType">
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType">
<xs:annotation>
<xs:documentation>actual job id - may
differe from 1 level up for jobs that
are members of job group</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BillingCode" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="CustomerReference" type="xoa:EncodableStringType"/>
<xs:element name="Schedule" type="xoa:ScheduleType"/>
<xs:element minOccurs="0" name="StartTime" type="xs:dateTime"/>
<xs:element name="EntryTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="ExpirationTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="TransferNum" type="xs:string"/>
<xs:element minOccurs="0" name="ListsUsed">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryGroup" type="xoa:DeliveryGroupType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JobDeliveryStatusType">
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType">
<xs:annotation>
<xs:documentation>requested JobId</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecStatus" type="xoa:RecStatusType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobData" type="xoa:JobDataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusOptionsType">
<xs:attribute default="false" name="allDeliveryGroups" type="xs:boolean">
<xs:annotation>
<xs:documentation>if true, then report and
friend deliveries included</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="userStrings" type="xs:boolean">
<xs:annotation>
<xs:documentation>if true, additional strings
(UDDRS) will be included</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="JobDeliveryStatusRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="StatusOptions" type="xoa:StatusOptionsType"/>
<xs:element minOccurs="0" name="UseBase64" type="xs:boolean"/>
<xs:element minOccurs="0" name="UseBinary" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" name="JobId" type="xoa:JobIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="JobDeliveryStatusResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobDeliveryStatus" type="xoa:JobDeliveryStatusType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="UserStringType">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JobIdType">
<xs:sequence>
<xs:element name="XDN" type="xs:string"/>
<xs:element name="MRN" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
<!-- ================
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="JobStateType.xsd"/>
<xs:include schemaLocation="RecStatusType.xsd"/>
================ -->
<xs:complexType name="DateTimeSpanType">
<xs:sequence>
<xs:element name="StartDateTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="EndDateTime" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JobDateTimeWindowType">
<xs:choice>
<xs:element default="1440" name="Minutes" type="xs:integer">
<xs:annotation>
<xs:documentation>Activity for the last X
minutes (max 60 days)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Interval" type="xoa:DateTimeSpanType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="JobListRequestFilterType">
<xs:sequence>
<xs:element minOccurs="0" name="Domain" type="xs:string">
<xs:annotation>
<xs:documentation>domain name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BillingCode" type="xs:string">
<xs:annotation>
<xs:documentation>optional billing or
department code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="CustomerReference" type="xs:string">
<xs:annotation>
<xs:documentation>optional identification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobState" type="xoa:JobStateType"/>
<xs:choice>
<xs:element name="JobEntryWindow" type="xoa:JobDateTimeWindowType"/>
<xs:element name="JobStartWindow" type="xoa:JobDateTimeWindowType"/>
<xs:element name="JobActiveWindow" type="xoa:JobDateTimeWindowType"/>
<xs:element name="JobCompleteWindow" type="xoa:JobDateTimeWindowType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JobListItemType">
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType"/>
<xs:element name="RecStatus" type="xoa:RecStatusType"/>
<xs:element minOccurs="0" name="UserId" type="xs:string"/>
<xs:element minOccurs="0" name="EntryTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="ScheduledTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="StartTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="CompletionTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="BillingCode" type="xs:string"/>
<xs:element minOccurs="0" name="CustomerReference" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobState" type="xoa:JobStateType"/>
<xs:element minOccurs="0" name="Priority" type="xs:integer"/>
<xs:element minOccurs="0" name="Lists" type="xs:string"/>
<xs:element minOccurs="0" name="DestinationCount" type="xs:integer"/>
<xs:element minOccurs="0" name="PostedTime" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<!-- JobListRequest -->
<xs:element name="JobListRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:choice>
<xs:element maxOccurs="unbounded" name="JobId" type="xoa:JobIdType"/>
<xs:element name="JobListRequestFilters" type="xoa:JobListRequestFilterType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Job list result -->
<xs:element name="JobListResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobListItem" type="xoa:JobListItemType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="JobStateType">
<xs:annotation>
<xs:documentation>The set of job status values</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="AwaitingSetup"/>
<xs:enumeration value="Setup"/>
<xs:enumeration value="Processing"/>
<xs:enumeration value="AwaitingDelivery"/>
<xs:enumeration value="Delivering"/>
<xs:enumeration value="Posted"/>
<xs:enumeration value="Delivered"/>
<xs:enumeration value="Reporting"/>
<xs:enumeration value="Complete"/>
<xs:enumeration value="Error"/>
<xs:enumeration value="Cancelled"/>
</xs:restriction>
</xs:simpleType>
<!-- ===============================
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DeliveryItem.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="ScheduleType.xsd"/>
<xs:include schemaLocation="SecurityType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
=============================== -->
<!-- Elementary definitions go first -->
<xs:simpleType name="YesNo">
<xs:restriction base="xs:string">
<xs:enumeration value="yes"/>
<xs:enumeration value="no"/>
</xs:restriction>
</xs:simpleType>
<!-- Fax cover sheet option -->
<xs:complexType name="FaxCoversheetOptionType">
<xs:all>
<xs:element name="UseCoversheet" type="xoa:YesNo"/>
<xs:element minOccurs="0" name="CoversheetName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="CoversheetTo" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="CoversheetFrom" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="CoversheetAttn" type="xoa:EncodableStringType"/>
</xs:all>
</xs:complexType>
<!-- Fax Banner Fx placement options -->
<xs:simpleType name="FaxBannerFxPlacementType">
<xs:restriction base="xs:string">
<xs:enumeration value="outside"/>
<xs:enumeration value="inside_replace"/>
<xs:enumeration value="insideor"/>
</xs:restriction>
</xs:simpleType>
<!-- Fax banner fx options -->
<xs:complexType name="FaxBannerFxOptionType">
<xs:sequence>
<xs:element name="BannerFxName" type="xs:string"/>
<xs:element minOccurs="0" name="BannerFxPlacement" type="xoa:FaxBannerFxPlacementType"/>
<xs:element minOccurs="0" name="BannerFxOnCover" type="xoa:YesNo"/>
</xs:sequence>
</xs:complexType>
<!-- Pilot line styles -->
<xs:simpleType name="PilotlineStyleType">
<xs:restriction base="xs:string">
<xs:enumeration value="default"/>
<xs:enumeration value="none"/>
<xs:enumeration value="type1"/>
<xs:enumeration value="type2"/>
<xs:enumeration value="type3"/>
<xs:enumeration value="type4"/>
<xs:enumeration value="type5"/>
<xs:enumeration value="type6"/>
<xs:enumeration value="type7"/>
<xs:enumeration value="type8"/>
</xs:restriction>
</xs:simpleType>
<!-- Fax banner fx options -->
<xs:complexType name="FaxPilotlineOptionType">
<xs:sequence>
<xs:element minOccurs="0" name="PilotlineStyle" type="xoa:PilotlineStyleType"/>
<xs:element name="PilotlineText" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<!-- Fax mode type -->
<xs:simpleType name="FaxModeType">
<xs:restriction base="xs:string">
<xs:enumeration value="standard"/>
<xs:enumeration value="fine"/>
</xs:restriction>
</xs:simpleType>
<!-- Page orientation -->
<xs:simpleType name="PageOrientationType">
<xs:restriction base="xs:string">
<xs:enumeration value="portrait"/>
<xs:enumeration value="landscape"/>
</xs:restriction>
</xs:simpleType>
<!-- Fax options -->
<xs:complexType name="FaxOptionsType">
<xs:all>
<xs:element minOccurs="0" name="FaxCoversheet" type="xoa:FaxCoversheetOptionType"/>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="Pilotline" type="xoa:FaxPilotlineOptionType"/>
<xs:element minOccurs="0" name="BannerFX" type="xoa:FaxBannerFxOptionType"/>
<xs:element minOccurs="0" name="FaxMode" type="xoa:FaxModeType"/>
<xs:element minOccurs="0" name="Letterhead" type="xs:string"/>
<xs:element minOccurs="0" name="PageOrientation" type="xoa:PageOrientationType"/>
</xs:all>
</xs:complexType>
<!-- MailMerge options - restriction of fax options -->
<xs:complexType name="MailMergeFaxOptionsType">
<xs:all>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="Pilotline" type="xoa:FaxPilotlineOptionType"/>
<xs:element minOccurs="0" name="FaxMode" type="xoa:FaxModeType"/>
<xs:element minOccurs="0" name="PageOrientation" type="xoa:PageOrientationType"/>
<xs:element minOccurs="0" name="FieldMapping" type="xoa:FieldMappingType"/>
</xs:all>
</xs:complexType>
<!-- Regular email options are extremely simple -->
<xs:complexType name="EmailOptionsType">
<xs:all>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
</xs:all>
</xs:complexType>
<!-- HTML Open Tracking type -->
<xs:simpleType name="HTMLOpenTrackingType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="top"/>
<xs:enumeration value="bottom"/>
</xs:restriction>
</xs:simpleType>
<!-- Enhanced email options are a bit more complicated -->
<xs:complexType name="EnhancedEmailOptionsType">
<xs:all>
<xs:element minOccurs="0" name="ExpirationDays" type="xs:decimal"/>
<xs:element minOccurs="0" name="Subject" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="AutoSendFriend" type="xoa:YesNo"/>
<xs:element minOccurs="0" ref="xoa:CharacterSet"/>
<xs:element minOccurs="0" name="PullPassword" type="xs:string">
<xs:annotation>
<xs:documentation>job-global, can be
overridden per-recipient</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="FromAddress" type="xs:string"/>
<xs:element minOccurs="0" name="FromDisplayName" type="xs:string"/>
<xs:element minOccurs="0" name="ReplyTo" type="xs:string"/>
<xs:element minOccurs="0" name="HTMLOpenTracking" type="xoa:HTMLOpenTrackingType"/>
<xs:element minOccurs="0" name="PasswordLifetime" type="xs:integer">
<xs:annotation>
<xs:documentation>lifetime of cookie to
avoid re-entry of password</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="DeDuplicate" type="xoa:YesNo"/>
</xs:all>
</xs:complexType>
<!-- The various delivery methods for the voice jobs. -->
<!-- The deal with the methods of when to start playing wav file -->
<!-- Notice that PAMD is the only option available for dual doc. -->
<xs:simpleType name="VoiceDeliveryMethodType">
<xs:restriction base="xs:string">
<xs:enumeration value="silence"/>
<xs:enumeration value="PAMD"/>
<xs:enumeration value="live_only"/>
<xs:enumeration value="voicemail_only"/>
</xs:restriction>
</xs:simpleType>
<!-- Voice options are also very simple -->
<xs:complexType name="VoiceOptionsType">
<xs:all>
<xs:element minOccurs="0" name="VoiceDeliveryMethod" type="xoa:VoiceDeliveryMethodType"/>
<xs:element minOccurs="0" name="RecipientTimezoneOption" type="xoa:YesNo"/>
</xs:all>
</xs:complexType>
<!-- SMS options -->
<xs:complexType name="SmsOptionsType">
<xs:all>
<xs:element minOccurs="0" name="ExpirationDays" type="xs:decimal"/>
<xs:element minOccurs="0" ref="xoa:CharacterSet"/>
</xs:all>
</xs:complexType>
<!-- Delivery type -->
<xs:complexType name="DeliveryType">
<xs:all>
<xs:element minOccurs="0" name="Schedule" type="xoa:ScheduleType"/>
<xs:element minOccurs="0" name="StartTime" type="xs:dateTime"/>
<xs:element minOccurs="0" name="StopTime" type="xs:dateTime"/>
</xs:all>
</xs:complexType>
<!-- The job options type -->
<xs:complexType name="JobOptionsType">
<xs:sequence>
<xs:element minOccurs="0" name="BillingCode" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="CustomerReference" type="xoa:EncodableStringType"/>
<xs:element minOccurs="0" name="Delivery" type="xoa:DeliveryType"/>
<xs:element minOccurs="0" name="EncryptOptions" type="xoa:EncryptOptionsType"/>
<xs:element minOccurs="0" name="DatafeedOptions" type="xoa:DatafeedOptionsType"/>
<xs:element minOccurs="0" name="Domain" type="xs:string"/>
<xs:choice>
<xs:element name="FaxOptions" type="xoa:FaxOptionsType"/>
<xs:element name="MailMergeFaxOptions" type="xoa:MailMergeFaxOptionsType"/>
<xs:element name="EmailOptions" type="xoa:EmailOptionsType"/>
<xs:element name="EnhancedEmailOptions" type="xoa:EnhancedEmailOptionsType"/>
<xs:element name="VoiceOptions" type="xoa:VoiceOptionsType"/>
<xs:element name="SmsOptions" type="xoa:SmsOptionsType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<!-- All report types -->
<xs:simpleType name="MainReportTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="summary"/>
<xs:enumeration value="detail"/>
<xs:enumeration value="exception"/>
<xs:enumeration value="conditional"/>
<xs:enumeration value="pull"/>
<xs:enumeration value="enhanced"/>
</xs:restriction>
</xs:simpleType>
<!-- Friend report types enum -->
<xs:simpleType name="FriendReportTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="summary"/>
<xs:enumeration value="detail"/>
<xs:enumeration value="exception"/>
<xs:enumeration value="conditional"/>
<xs:enumeration value="pull"/>
<xs:enumeration value="enhanced"/>
</xs:restriction>
</xs:simpleType>
<!-- Progres report types -->
<xs:simpleType name="AllReportTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="summary"/>
<xs:enumeration value="detail"/>
<xs:enumeration value="exception"/>
<xs:enumeration value="conditional"/>
<xs:enumeration value="pull"/>
<xs:enumeration value="badaddress"/>
<xs:enumeration value="enhanced"/>
</xs:restriction>
</xs:simpleType>
<!-- Report options -->
<xs:complexType name="ReportOptionsType">
<xs:all>
<xs:element minOccurs="0" name="DeliveryReport">
<xs:annotation>
<xs:documentation> This item has
different meanings for different
systems. For faxREACH and voiceREACH, it
means completion report, i.e. report
sent after the job completes. For
messageREACH, this means posting
report, i.e. report sent after job is
posted. To order a completion report
for messageREACH, one must specify
the "FinalReport" element. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DeliveryReportType" type="xoa:MainReportTypeEnum"/>
<xs:element minOccurs="0" name="ReportAddress" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="ReportTemplate" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="FriendReport">
<xs:complexType>
<xs:sequence>
<xs:element name="FriendReportType" type="xoa:FriendReportTypeEnum"/>
<xs:element minOccurs="0" name="ReportAddress" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="FriendReportTemplate" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="FinalReport">
<xs:complexType>
<xs:sequence>
<xs:element name="ReportType" type="xoa:AllReportTypeEnum"/>
<xs:element minOccurs="0" name="ReportAddress" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="ReportTemplate" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ProgressReport">
<xs:complexType>
<xs:sequence>
<xs:element name="ProgressReportType" type="xoa:AllReportTypeEnum"/>
<xs:element minOccurs="0" name="ReportAddress" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="ProgressReportTemplate" type="xs:string"/>
<xs:element minOccurs="0" name="ProgressReportIntervals" type="xs:string">
<xs:annotation>
<xs:documentation>sequence of
minute intervals</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ProgressReportBase" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
<!-- Content part treatment options -->
<xs:simpleType name="TreatmentType">
<xs:restriction base="xs:string">
<xs:enumeration value="body"/>
<xs:enumeration value="attachment"/>
<xs:enumeration value="pullfile"/>
<xs:enumeration value="voice_all"/>
<xs:enumeration value="voice_live"/>
<xs:enumeration value="voice_voicemail"/>
<xs:enumeration value="voice_whisper"/>
<xs:enumeration value="voice_call_control"/>
<xs:enumeration value="ezBanner"/>
<xs:enumeration value="docfx"/>
</xs:restriction>
</xs:simpleType>
<!-- Pullfile options -->
<xs:complexType name="PullfileOptionsType">
<xs:all>
<xs:element minOccurs="0" name="Security" type="xoa:SecurityType"/>
<xs:element minOccurs="0" name="AutoPull" type="xoa:YesNo"/>
<xs:element minOccurs="0" name="PasswordNeeded" type="xoa:YesNo"/>
<xs:element minOccurs="0" name="PasswordLimit" type="xs:int"/>
</xs:all>
</xs:complexType>
<!-- Content part type -->
<xs:complexType name="ContentPartType">
<xs:sequence>
<xs:choice>
<xs:element name="DocRef" type="xs:string">
<xs:annotation>
<xs:documentation>must refer to a
document in document_set</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Document" type="xoa:DocumentType"/>
</xs:choice>
<xs:element minOccurs="0" name="Treatment" type="xoa:TreatmentType"/>
<xs:element minOccurs="0" name="PullfileOptions" type="xoa:PullfileOptionsType"/>
</xs:sequence>
</xs:complexType>
<!-- Contents type -->
<xs:complexType name="ContentsType">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Part" type="xoa:ContentPartType"/>
</xs:sequence>
</xs:complexType>
<!-- The message type -->
<xs:complexType name="MessageType">
<xs:sequence>
<xs:element minOccurs="0" name="MessageId" type="xs:string"/>
<xs:element name="JobOptions" type="xoa:JobOptionsType"/>
<xs:element name="Destinations" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="Reports" type="xoa:ReportOptionsType"/>
<xs:element name="Contents" type="xoa:ContentsType"/>
</xs:sequence>
</xs:complexType>
<!-- The job submit request itself -->
<xs:element name="JobSubmitRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="DocumentSet" type="xoa:DocumentSetType"/>
<xs:element maxOccurs="unbounded" name="Message" type="xoa:MessageType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Message result type -->
<xs:complexType name="MessageResultType">
<xs:sequence>
<xs:element minOccurs="0" name="MessageId" type="xs:string"/>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="JobId" type="xoa:JobIdType"/>
</xs:sequence>
</xs:complexType>
<!-- Job submit result -->
<xs:element name="JobSubmitResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="MessageResult" type="xoa:MessageResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="EncryptOptionsType">
<xs:sequence>
<xs:element minOccurs="0" name="EncryptDoc" type="xs:boolean"/>
<xs:element minOccurs="0" name="EncryptReportDoc" type="xs:boolean"/>
<xs:element minOccurs="0" name="EncryptRecipientList" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatafeedOptionsType">
<xs:choice>
<xs:element name="DDSProcess" type="xoa:DDSProcessType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DDSProcessType">
<xs:attribute name="datafeedName" type="xs:string" use="required"/>
</xs:complexType>
<!-- =================================
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="JobStateType.xsd"/>
<xs:include schemaLocation="JobSummaryCountsType.xsd"/>
================================== -->
<xs:complexType name="ErrorInfoType">
<xs:annotation>
<xs:documentation>Information for Error state</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ErrorCategory" type="xs:string"/>
<xs:element minOccurs="0" name="ErrorProcessingCode" type="xs:string">
<xs:annotation>
<xs:documentation>named to avoid confusion
with Status ErrorCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ErrorDetail" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="StatusScopeType">
<xs:annotation>
<xs:documentation>May be used for Auxiliary Status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="System"/>
<xs:enumeration value="Job"/>
<xs:enumeration value="Subjob"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="JobSummaryRequest">
<xs:annotation>
<xs:documentation>The job summary request</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" name="JobId" type="xoa:JobIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="JobSummaryDataType">
<xs:annotation>
<xs:documentation>Type for result of job summary operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="JobId" type="xoa:JobIdType"/>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobState">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ExpectedSetupStart" type="xs:dateTime">
<xs:annotation>
<xs:documentation>time setup
expected to start - applies
to AwaitingSetup</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ItemsProcessed" type="xs:integer">
<xs:annotation>
<xs:documentation># dests or job
group members processed -
applies to SettingUp</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ExpectedDeliveryStart" nillable="true">
<xs:annotation>
<xs:documentation>time delivery
expected to tstart; may be
empty iff offpeak=true -
applies to Processing and AwaitingDelivery</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:dateTime">
<xs:attribute default="false" name="offpeak" type="xs:boolean" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ErrorInfo" type="xoa:ErrorInfoType">
<xs:annotation>
<xs:documentation>applies to Error</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ReportType" type="xs:string">
<xs:annotation>
<xs:documentation>applies to Reporting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ReportStarted" type="xs:dateTime">
<xs:annotation>
<xs:documentation>applies to Reporting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="JobSummaryCounts" type="xoa:JobSummaryCountsType">
<xs:annotation>
<xs:documentation>applies to
Delivering, Posted,
Reporting, Complete; NB
significance of count values
differs between jobs and job groups</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AuxiliaryStatus">
<xs:annotation>
<xs:documentation>optional
additional information -
transient condition, partial
error, ...</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AuxCode" type="xs:string"/>
<xs:element minOccurs="0" name="AuxDetail" type="xs:string"/>
</xs:sequence>
<xs:attribute name="scope" type="xoa:StatusScopeType" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="state" type="xoa:JobStateType" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="JobSummaryResult">
<xs:annotation>
<xs:documentation>Result of job summary operation</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="JobSummaryData">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xoa:JobSummaryDataType">
<xs:attribute default="false" name="jobGroup" type="xs:boolean" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="JobSummaryCountsType">
<xs:annotation>
<xs:documentation>Summary counts of items with
various statuses</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="Total" type="xs:integer"/>
<xs:element minOccurs="0" name="Pending" type="xs:integer"/>
<xs:element minOccurs="0" name="Sent" type="xs:integer"/>
<xs:element minOccurs="0" name="Error" type="xs:integer"/>
<xs:element minOccurs="0" name="Cancelled" type="xs:integer"/>
<xs:element minOccurs="0" name="TotalDSN" type="xs:integer"/>
<xs:element minOccurs="0" name="NegativeDSN" type="xs:integer"/>
<xs:element minOccurs="0" name="UnconfirmedDSN" type="xs:integer"/>
<xs:element minOccurs="0" name="Blocked" type="xs:integer"/>
<xs:element minOccurs="0" name="Read" type="xs:integer"/>
<xs:element minOccurs="0" name="Pulls" type="xs:integer"/>
<xs:element minOccurs="0" name="TotalTransfers" type="xs:integer"/>
<xs:element minOccurs="0" name="FailedTransfers" type="xs:integer"/>
<xs:element minOccurs="0" name="TransferPickupTime" type="xs:integer"/>
<xs:element minOccurs="0" name="TotalTransferTime" type="xs:integer"/>
<xs:element minOccurs="0" name="LiveDeliveries" type="xs:integer"/>
<xs:element minOccurs="0" name="AnsweringMachineDeliveries" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
<!-- includes for standalone validation
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="DeliveryItem.xsd"/>
================ -->
<xs:simpleType name="CreateOptionType">
<xs:restriction base="xs:string">
<xs:enumeration value="CreateOnly"/>
<xs:enumeration value="CreateOrReplace"/>
<xs:enumeration value="ReplaceOnly"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ListCreateRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="ListId" type="xoa:ListIdType"/>
<xs:element name="ListContents" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="CreateOption" type="xoa:CreateOptionType">
<xs:annotation>
<xs:documentation>default will be CreateOrReplace</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListCreateResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="ListDeleteRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListDeleteResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="ListStoreType">
<xs:annotation>
<xs:documentation>indicate which system list is in</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="XDDS"/>
<xs:enumeration value="MR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ListIdType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="ownership" type="xoa:OwnershipLevelType" use="optional"/>
<xs:attribute name="liststore" type="xoa:ListStoreType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:complexType name="ListInfoType">
<xs:sequence>
<xs:element name="ListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" name="ListModified" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ListListsRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListStore" type="xoa:ListStoreType">
<xs:annotation>
<xs:documentation>default - all</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Ownership" type="xoa:OwnershipLevelType">
<xs:annotation>
<xs:documentation>default - all
user/group/customer for the
requesting user</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListListsResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="ListInfo" type="xoa:ListInfoType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- includes for standalone validation
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="ListRenameRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element name="OldListId" type="xoa:ListIdType"/>
<xs:element name="NewListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListRenameResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="OldListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" name="NewListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--includes for standalone validation
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DeliveryItem.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="HistoryType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="ListRetrieveRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="UseBase64" type="xs:boolean"/>
<xs:element minOccurs="0" name="UseBinary" type="xs:boolean"/>
<xs:element name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListRetrieveResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" name="ListContents">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="xoa:DeliveryItemGeneric"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="History">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Created" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Template" type="xs:string"/>
<xs:element minOccurs="0" name="Sort" type="xs:string"/>
<xs:element minOccurs="0" name="CopiedFrom" type="xs:string"/>
<xs:element minOccurs="0" name="CreatedFrom" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Action" type="xoa:HistoryType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--includes for standalone validation
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DeliveryItem.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="HistoryType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="ListRetrieveTableRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" ref="xoa:CharacterSet"/>
<xs:element minOccurs="0" name="UseBinary" type="xs:boolean"/>
<xs:element name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListRetrieveTableResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" ref="xoa:Table"/>
<xs:element minOccurs="0" name="History">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Created" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Template" type="xs:string"/>
<xs:element minOccurs="0" name="Sort" type="xs:string"/>
<xs:element minOccurs="0" name="CopiedFrom" type="xs:string"/>
<xs:element minOccurs="0" name="CreatedFrom" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Action" type="xoa:HistoryType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--includes for standalone validation
<xs:include schemaLocation="AddressType.xsd"/>
<xs:include schemaLocation="DeliveryItem.xsd"/>
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="EncodableStringType.xsd"/>
<xs:include schemaLocation="HistoryType.xsd"/>
<xs:include schemaLocation="ListIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
================ -->
<xs:element name="ListRetrieveTypedRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="UseBase64" type="xs:boolean"/>
<xs:element minOccurs="0" name="UseBinary" type="xs:boolean"/>
<xs:element name="ListId" type="xoa:ListIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListRetrieveTypedResult">
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="ListId" type="xoa:ListIdType"/>
<xs:element minOccurs="0" name="TypedListContents" type="xoa:DeliveryItemListType"/>
<xs:element minOccurs="0" name="History">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Created" type="xs:dateTime"/>
<xs:element minOccurs="0" name="Template" type="xs:string"/>
<xs:element minOccurs="0" name="Sort" type="xs:string"/>
<xs:element minOccurs="0" name="CopiedFrom" type="xs:string"/>
<xs:element minOccurs="0" name="CreatedFrom" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Action" type="xoa:HistoryType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Ownership level enum -->
<xs:simpleType name="OwnershipLevelType">
<xs:restriction base="xs:string">
<xs:enumeration value="user"/>
<xs:enumeration value="customer"/>
<xs:enumeration value="group"/>
<xs:enumeration value="system"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RecStatusType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="code" type="xs:int" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- The special datatype for the request/response required -->
<xs:simpleType name="RequiredType">
<xs:restriction base="xs:string">
<xs:enumeration value="yes"/>
<xs:enumeration value="no"/>
<xs:enumeration value="iferror"/>
</xs:restriction>
</xs:simpleType>
<!-- Various elements -->
<xs:element name="ResponseRequired" type="RequiredType">
<xs:annotation>
<xs:documentation>the SOAP client expectations for
the HTTP response returned to the Request</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResultRequired" type="RequiredType">
<xs:annotation>
<xs:documentation>the SOAP client expectations for
the results of the business operation to be
generated by the operations </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReceiverKey" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URI associated with the receiver</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SenderKey" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URI associated with the sender</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="XDDSAuthType">
<xs:sequence>
<xs:element name="RequesterID" type="xs:string"/>
<xs:element minOccurs="0" name="TargetID" type="xs:string"/>
<xs:element name="Password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Authentication">
<xs:complexType>
<xs:sequence>
<xs:element name="XDDSAuth" type="XDDSAuthType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RequestID" type="xs:string">
<xs:annotation>
<xs:documentation>Customer generated unique ID of
the request</xs:documentation>
</xs:annotation>
</xs:element>
<!-- The top-level request element used in the soap header -->
<xs:element name="Request">
<xs:annotation>
<xs:documentation>SOAP header block of XDDS Switch Requests</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="SenderKey"/>
<xs:element ref="ReceiverKey"/>
<xs:element minOccurs="0" ref="ResponseRequired"/>
<xs:element minOccurs="0" ref="ResultRequired"/>
<xs:element minOccurs="0" ref="RequestID"/>
<xs:element ref="Authentication"/>
<xs:element minOccurs="0" name="InputChannel" type="xs:string"/>
</xs:sequence>
<xs:anyAttribute namespace="http://schemas.xmlsoap.org/soap/envelope/"/>
</xs:complexType>
</xs:element>
<!-- The top-level response element used in the soap header -->
<xs:element name="Response">
<xs:annotation>
<xs:documentation>SOAP header block of Response to
XDDS Switch Requests</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="SenderKey"/>
<xs:element minOccurs="0" ref="ReceiverKey"/>
<xs:element minOccurs="0" ref="RequestID"/>
<xs:element minOccurs="0" name="ProcessingID" type="xs:string">
<xs:annotation>
<xs:documentation>Unique ID generated by
XOA async SOAP acceptor and returned
to customer</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:anyAttribute namespace="http://schemas.xmlsoap.org/soap/envelope/"/>
</xs:complexType>
</xs:element>
<!-- ===============================
=============================== -->
<xs:simpleType name="ScheduleType">
<xs:restriction base="xs:string">
<xs:enumeration value="express"/>
<xs:enumeration value="offpeak"/>
<xs:enumeration value="scheduled"/>
</xs:restriction>
</xs:simpleType>
<!-- Security Type -->
<xs:simpleType name="SecurityType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="40bit"/>
<xs:enumeration value="128bit"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Notes" type="xs:string">
<xs:annotation>
<xs:documentation>A human readable comment attached
to this request</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceStatusRequest">
<xs:annotation>
<xs:documentation>Request the status of the XOA system</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="xoa:Notes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ServiceStatusResponse">
<xs:annotation>
<xs:documentation>Response containing the status of
the XOA system</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element name="BrokerStatus">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ClusterName" type="xs:string"/>
<xs:element name="BrokerName" type="xs:string"/>
<xs:element name="BrokerState" type="xs:integer">
<xs:annotation>
<xs:documentation>integer
value defined by IBrokerProxy.getState()</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BrokerStateString" type="xs:string">
<xs:annotation>
<xs:documentation>text
description of BrokerState</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="QueueList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="QueueInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="MessageCount" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="xoa:Notes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="StatusType">
<xs:sequence>
<xs:element name="StatusCode" type="xs:integer">
<xs:annotation>
<xs:documentation>0 = success, non-zero =
error state TBD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="StatusMessage" type="xs:string">
<xs:annotation>
<xs:documentation>text description of StatusCode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ErrorList">
<xs:annotation>
<xs:documentation>Container for Errors</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Error">
<xs:annotation>
<xs:documentation>An Error</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ErrorCode" type="xs:integer">
<xs:annotation>
<xs:documentation>non-zero
code TBD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorMessage" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmissionTime" type="xs:dateTime">
<xs:annotation>
<xs:documentation>The time the Request was
received by the system</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompletionTime" type="xs:dateTime">
<xs:annotation>
<xs:documentation>the time the Request was
completed processing</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--===============
<xs:include schemaLocation="Document.xsd"/>
<xs:include schemaLocation="JobIdType.xsd"/>
<xs:include schemaLocation="OwnershipLevelType.xsd"/>
<xs:include schemaLocation="StatusType.xsd"/>
=============== -->
<xs:element name="SubmitToParserRequest">
<xs:annotation>
<xs:documentation>The submit-to-parser request</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="MessageId" type="xs:string"/>
<xs:element name="Domain" type="xs:string"/>
<xs:element name="DocumentData" type="xoa:DocDataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitToParserResult">
<xs:annotation>
<xs:documentation>Result of submit-to-parser operation</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="xoa:StatusType"/>
<xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
<xs:element minOccurs="0" name="MessageId" type="xs:string"/>
<xs:element minOccurs="0" name="JobId" type="xoa:JobIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</types>
<message name="ServiceStatusRequest">
<part name="parameter" element="xoa:ServiceStatusRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ServiceStatusResult">
<part name="parameter" element="xoa:ServiceStatusResponse"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="JobSubmitRequest">
<part name="parameter" element="xoa:JobSubmitRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="JobSubmitResult">
<part name="parameter" element="xoa:JobSubmitResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="AuthenticateRequest">
<part name="parameter" element="xoa:AuthenticateRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="AuthenticateResult">
<part name="parameter" element="xoa:AuthenticateResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="JobSummaryRequest">
<part name="parameter" element="xoa:JobSummaryRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="JobSummaryResult">
<part name="parameter" element="xoa:JobSummaryResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="JobCancelRequest">
<part name="parameter" element="xoa:JobCancelRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="JobCancelResult">
<part name="parameter" element="xoa:JobCancelResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="JobDeliveryStatusRequest">
<part name="parameter" element="xoa:JobDeliveryStatusRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="JobDeliveryStatusResult">
<part name="parameter" element="xoa:JobDeliveryStatusResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="JobListRequest">
<part name="parameter" element="xoa:JobListRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="JobListResult">
<part name="parameter" element="xoa:JobListResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListCreateRequest">
<part name="parameter" element="xoa:ListCreateRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListCreateResult">
<part name="parameter" element="xoa:ListCreateResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListDeleteRequest">
<part name="parameter" element="xoa:ListDeleteRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListDeleteResult">
<part name="parameter" element="xoa:ListDeleteResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListListsRequest">
<part name="parameter" element="xoa:ListListsRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListListsResult">
<part name="parameter" element="xoa:ListListsResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListRenameRequest">
<part name="parameter" element="xoa:ListRenameRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListRenameResult">
<part name="parameter" element="xoa:ListRenameResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListRetrieveRequest">
<part name="parameter" element="xoa:ListRetrieveRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListRetrieveResult">
<part name="parameter" element="xoa:ListRetrieveResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListRetrieveTableRequest">
<part name="parameter" element="xoa:ListRetrieveTableRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListRetrieveTableResult">
<part name="parameter" element="xoa:ListRetrieveTableResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="ListRetrieveTypedRequest">
<part name="parameter" element="xoa:ListRetrieveTypedRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="ListRetrieveTypedResult">
<part name="parameter" element="xoa:ListRetrieveTypedResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="SubmitToParserRequest">
<part name="parameter" element="xoa:SubmitToParserRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="SubmitToParserResult">
<part name="parameter" element="xoa:SubmitToParserResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSCreateDirRequest">
<part name="parameter" element="xoa:CFSCreateDirRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSCreateDirResult">
<part name="parameter" element="xoa:CFSCreateDirResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSDeleteRequest">
<part name="parameter" element="xoa:CFSDeleteRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSDeleteResult">
<part name="parameter" element="xoa:CFSDeleteResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSDownloadRequest">
<part name="parameter" element="xoa:CFSDownloadRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSDownloadResult">
<part name="parameter" element="xoa:CFSDownloadResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSListRequest">
<part name="parameter" element="xoa:CFSListRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSListResult">
<part name="parameter" element="xoa:CFSListResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSRenameRequest">
<part name="parameter" element="xoa:CFSRenameRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSRenameResult">
<part name="parameter" element="xoa:CFSRenameResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<message name="CFSUploadRequest">
<part name="parameter" element="xoa:CFSUploadRequest"/>
<part name="request_header" element="xoa:Request"/>
</message>
<message name="CFSUploadResult">
<part name="parameter" element="xoa:CFSUploadResult"/>
<part name="response_header" element="xoa:Response"/>
</message>
<portType name="XOASOAPPort">
<operation name="ServiceStatus">
<input message="xoa:ServiceStatusRequest"/>
<output message="xoa:ServiceStatusResult"/>
</operation>
<operation name="JobSubmit">
<input message="xoa:JobSubmitRequest"/>
<output message="xoa:JobSubmitResult"/>
</operation>
<operation name="Authenticate">
<input message="xoa:AuthenticateRequest"/>
<output message="xoa:AuthenticateResult"/>
</operation>
<operation name="JobSummary">
<input message="xoa:JobSummaryRequest"/>
<output message="xoa:JobSummaryResult"/>
</operation>
<operation name="JobDeliveryStatus">
<input message="xoa:JobDeliveryStatusRequest"/>
<output message="xoa:JobDeliveryStatusResult"/>
</operation>
<operation name="JobCancel">
<input message="xoa:JobCancelRequest"/>
<output message="xoa:JobCancelResult"/>
</operation>
<operation name="JobList">
<input message="xoa:JobListRequest"/>
<output message="xoa:JobListResult"/>
</operation>
<operation name="ListCreate">
<input message="xoa:ListCreateRequest"/>
<output message="xoa:ListCreateResult"/>
</operation>
<operation name="ListDelete">
<input message="xoa:ListDeleteRequest"/>
<output message="xoa:ListDeleteResult"/>
</operation>
<operation name="ListLists">
<input message="xoa:ListListsRequest"/>
<output message="xoa:ListListsResult"/>
</operation>
<operation name="ListRename">
<input message="xoa:ListRenameRequest"/>
<output message="xoa:ListRenameResult"/>
</operation>
<operation name="ListRetrieve">
<input message="xoa:ListRetrieveRequest"/>
<output message="xoa:ListRetrieveResult"/>
</operation>
<operation name="ListRetrieveTable">
<input message="xoa:ListRetrieveTableRequest"/>
<output message="xoa:ListRetrieveTableResult"/>
</operation>
<operation name="ListRetrieveTyped">
<input message="xoa:ListRetrieveTypedRequest"/>
<output message="xoa:ListRetrieveTypedResult"/>
</operation>
<operation name="SubmitToParser">
<input message="xoa:SubmitToParserRequest"/>
<output message="xoa:SubmitToParserResult"/>
</operation>
<operation name="CFSCreateDir">
<input message="xoa:CFSCreateDirRequest"/>
<output message="xoa:CFSCreateDirResult"/>
</operation>
<operation name="CFSDelete">
<input message="xoa:CFSDeleteRequest"/>
<output message="xoa:CFSDeleteResult"/>
</operation>
<operation name="CFSDownload">
<input message="xoa:CFSDownloadRequest"/>
<output message="xoa:CFSDownloadResult"/>
</operation>
<operation name="CFSList">
<input message="xoa:CFSListRequest"/>
<output message="xoa:CFSListResult"/>
</operation>
<operation name="CFSRename">
<input message="xoa:CFSRenameRequest"/>
<output message="xoa:CFSRenameResult"/>
</operation>
<operation name="CFSUpload">
<input message="xoa:CFSUploadRequest"/>
<output message="xoa:CFSUploadResult"/>
</operation>
</portType>
<binding name="XOABinding" type="xoa:XOASOAPPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="ServiceStatus">
<soap:operation soapAction="XOAServiceStatus"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ServiceStatusRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ServiceStatusResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="JobSubmit">
<soap:operation soapAction="XOAJobSubmit"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobSubmitRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobSubmitResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="Authenticate">
<soap:operation soapAction="Authenticate"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:AuthenticateRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:AuthenticateResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="JobSummary">
<soap:operation soapAction="XOAJobSummary"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobSummaryRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobSummaryResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="JobDeliveryStatus">
<soap:operation soapAction="XOAJobDeliveryStatus"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobDeliveryStatusRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobDeliveryStatusResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="JobCancel">
<soap:operation soapAction="XOAJobCancel"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobCancelRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobCancelResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="JobList">
<soap:operation soapAction="XOAJobList"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobListRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:JobListResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListCreate">
<soap:operation soapAction="XOAListCreate"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListCreateRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListCreateResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListDelete">
<soap:operation soapAction="XOAListDelete"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListDeleteRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListDeleteResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListLists">
<soap:operation soapAction="XOAListLists"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListListsRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListListsResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListRename">
<soap:operation soapAction="XOAListRename"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRenameRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRenameResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListRetrieve">
<soap:operation soapAction="XOAListRetrieve"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListRetrieveTable">
<soap:operation soapAction="XOAListRetrieveTable"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveTableRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveTableResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="ListRetrieveTyped">
<soap:operation soapAction="XOAListRetrieveTyped"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveTypedRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:ListRetrieveTypedResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="SubmitToParser">
<soap:operation soapAction="XOASubmitToParser"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:SubmitToParserRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:SubmitToParserResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSCreateDir">
<soap:operation soapAction="XOACFSCreateDir"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSCreateDirRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSCreateDirResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSDelete">
<soap:operation soapAction="XOACFSDelete"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSDeleteRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSDeleteResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSDownload">
<soap:operation soapAction="XOACFSDownload"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSDownloadRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSDownloadResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSList">
<soap:operation soapAction="XOACFSList"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSListRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSListResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSRename">
<soap:operation soapAction="XOACFSRename"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSRenameRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSRenameResult" part="response_header" use="literal"/>
</output>
</operation>
<operation name="CFSUpload">
<soap:operation soapAction="XOACFSUpload"/>
<input>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSUploadRequest" part="request_header" use="literal"/>
</input>
<output>
<soap:body parts="parameter" use="literal"/>
<soap:header message="xoa:CFSUploadResult" part="response_header" use="literal"/>
</output>
</operation>
</binding>
<service name="XOA">
<port name="XOAPort" binding="xoa:XOABinding">
<soap:address location="http://xoa.xpedite.com"/>
</port>
</service>
</definitions>
Hi,
Not all data types from WSDL are supported during import. There is SAP Note about it.
please read it:
/people/kevin.liu/blog/2005/10/07/a-note-on-wsdl-and-xsd-imports--part-ii
regards,
wojtek
Message was edited by: Wojciech Gasiorowski
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Not all data types from WSDL are supported during import. There is SAP Note about it.
regards,
wojtek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.