<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified"
    elementFormDefault="qualified"
    targetNamespace="http://ws.easylink.com/JobDeliveryStatus/2020/06"
    xmlns:xoajds="http://ws.easylink.com/JobDeliveryStatus/2020/06" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!-- ================ -->
    <!-- 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:enumeration value="URL"/>
            <xs:enumeration value="other"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AttachmentFlagsType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="push"/>
            <xs:enumeration value="pull"/>
            <xs:enumeration value="clickto"/>
            <xs:enumeration value="trackable"/>
            <xs:enumeration value="untrackable"/>
            <xs:enumeration value="open"/>
            <xs:enumeration value="image"/>
            <xs:enumeration value="embedded"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AttachmentInfoType">
        <xs:sequence>
            <xs:element name="FileName" type="xs:string"/>
            <xs:element name="Size" type="xs:integer"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="AttachmentFlags" type="xoajds:AttachmentFlagsType"/>
            <xs:element minOccurs="0" name="Security" type="xoajds:SecurityType"/>
            <xs:element minOccurs="0" name="ContentType" type="xs:string"/>
            <xs:element minOccurs="0" name="TotalPulls" type="xs:integer"/>
            <xs:element minOccurs="0" name="DistinctPulls" type="xs:integer"/>
        </xs:sequence>
        <xs:attribute name="attachmentNum" type="xs:int" use="required"/>
    </xs:complexType>
    <!-- includes for standalone validation
	<xs:include schemaLocation="AddressType.xsd"/>
	================ -->
    <xs:complexType name="DestinationType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="type" type="xoajds:AddressType"/>
            </xs:extension>
        </xs:simpleContent>
    </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>
    <!-- =====================
	<xs:include schemaLocation="EncodableStringType.xsd"/>
	====================== -->
    <xs:complexType name="ExtPropType">
        <xs:choice minOccurs="0">
            <xs:element name="ExtString" type="xoajds:EncodableStringType"/>
            <xs:element name="ExtNumber" type="xs:decimal"/>
            <xs:element name="ExtDateTime" type="xs:dateTime"/>
        </xs:choice>
        <xs:attribute name="name" type="xs:string"/>
        <xs:attribute name="idnum" type="xs:string"/>
    </xs:complexType>
    <xs:complexType name="ExtDataType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" name="ExtSegment">
                <xs:complexType>
                    <xs:sequence minOccurs="0">
                        <xs:element maxOccurs="unbounded" name="ExtProp" type="xoajds:ExtPropType"/>
                    </xs:sequence>
                    <xs:attribute name="name" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExtDataFilterType">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="ExtSegmentFilter">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="ExtPropFilter">
                            <xs:complexType>
                                <xs:attribute name="name" type="xs:string"/>
                                <xs:attribute name="idnum" type="xs:string"/>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="name" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- =============================== -->
    <xs:simpleType name="FaxModeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="standard"/>
            <xs:enumeration value="fine"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- =============================== -->
    <xs:simpleType name="JobGroupStatusTypeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="parent"/>
            <xs:enumeration value="child"/>
        </xs:restriction>
    </xs:simpleType>
    <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: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="xoajds:OwnershipLevelType" use="optional"/>
                <xs:attribute name="liststore"
                    type="xoajds:ListStoreType" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <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: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:complexType name="TransferNumType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="transferKey" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <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>
    <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</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:simpleType name="StateCodeType">
        <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: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="xoajds:StateStringType">
                <xs:attribute name="code" type="xoajds: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:element minOccurs="0" name="Message" type="xs:string"/>
            <xs:element minOccurs="0" name="Tags" 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="xoajds:ArrivalEventType"/>
            <xs:element minOccurs="0" name="RemovalEvent" type="xoajds:RemovalEventType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="PullEvent" type="xoajds:PullEventType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalizedDestinationType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="type" type="xoajds:AddressType"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="DeliveryDetailType">
        <xs:sequence>
            <xs:element minOccurs="0" name="Ref" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="InputDestination" type="xoajds:DestinationType"/>
            <xs:element name="Destination" type="xoajds:DestinationType"/>
            <xs:element name="State" type="xoajds:StateType"/>
            <xs:element minOccurs="0" name="PrimeAlt" type="xs:int"/>
            <xs:element minOccurs="0" name="ListId" type="xoajds: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="xoajds:DeliveryUnitType" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="RawDeliveryUnits">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:int">
                            <xs:attribute name="unit" type="xoajds:DeliveryUnitType"/>
                        </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="xoajds:DeliveryUnitType" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="RawCumulativeUnits">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:int">
                            <xs:attribute name="unit" type="xoajds:DeliveryUnitType"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="BaudRate" type="xs:int"/>
            <xs:element minOccurs="0" name="Att" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="FaxTo" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="SMSShortCode" type="xs:string"/>
            <xs:element minOccurs="0" name="LocalizedDestination" type="xoajds:LocalizedDestinationType"/>
            <xs:element minOccurs="0" name="MessageReplayCount" type="xs:int"/>
            <xs:element minOccurs="0" name="FastForwardCount" type="xs:int"/>
            <xs:element minOccurs="0" name="RewindCount" type="xs:int"/>
            <xs:element minOccurs="0" name="VoicePauseCount" type="xs:int"/>
            <xs:element minOccurs="0" name="VoiceOptOut" type="xs:string"/>
            <xs:element minOccurs="0" name="TransferNumber" type="xs:string"/>
            <xs:element minOccurs="0" name="AlternateTransferNumber" type="xs:string"/>
            <xs:element minOccurs="0" name="HotKeyTransferTimeToConnect" type="xs:integer"/>
            <xs:element maxOccurs="8" minOccurs="0" name="MatchStatus" type="xs:string"/>
            <xs:element minOccurs="0" name="ExtendedDeliveryData" type="xoajds:ExtDataType"/>
            <xs:element minOccurs="0" name="Events" type="xoajds:EventsType"/>
        </xs:sequence>
        <xs:attribute name="xqn" type="xs:int" use="required"/>
    </xs:complexType>
    <xs:simpleType name="DGroupType">
        <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="xoajds:EncodableStringType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="AttachmentInfo" type="xoajds:AttachmentInfoType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="DeliveryDetail" type="xoajds:DeliveryDetailType"/>
        </xs:sequence>
        <xs:attribute name="type" type="xoajds:DGroupType" use="required"/>
    </xs:complexType>
    <xs:complexType name="JobDataType">
        <xs:sequence>
            <xs:element name="JobId" type="xoajds: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="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="CustomerReference" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="DeliveryPriority" type="xs:string"/>
            <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="xoajds:EncodableStringType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="TransferNum" type="xoajds:TransferNumType"/>
            <xs:element minOccurs="0" name="ListsUsed">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" name="ListId" type="xoajds:ListIdType"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="UserId" type="xs:string"/>
            <xs:element minOccurs="0" name="PostedTime" type="xs:dateTime"/>
            <xs:element minOccurs="0" name="CompletionTime" type="xs:dateTime"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="JobState" type="xs:string"/>
            <xs:element minOccurs="0" name="DestinationCount" type="xs:integer"/>
            <xs:element minOccurs="0" name="ServiceType" type="xs:string">
                <xs:annotation>
                    <xs:documentation>possible values include but are not limited to: FR, VR, MR, SR</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Fax2MailService" type="xs:string"/>
            <xs:element minOccurs="0" name="JobGroupStatus" type="xoajds:JobGroupStatusTypeType"/>
            <xs:element minOccurs="0" name="Preview" type="xs:boolean"/>
            <xs:element minOccurs="0" name="PreviewResult" type="xs:string"/>
            <xs:element minOccurs="0" name="ComplianceResult" type="xs:string"/>
            <xs:element minOccurs="0" name="JobFlags" type="xs:integer"/>
            <xs:element minOccurs="0" name="JobFlags2" type="xs:integer"/>
            <xs:element minOccurs="0" name="JobWasPaused" type="xs:boolean"/>
            <xs:element minOccurs="0" name="FaxCoverSheet" type="xs:boolean"/>
            <xs:element minOccurs="0" name="Att" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="FaxTo" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="EmailFrom" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="Filename" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="FaxMode" type="xoajds:FaxModeType"/>
            <xs:element minOccurs="0" name="Class" type="xs:string"/>
            <xs:element minOccurs="0" name="GroupName" type="xs:string"/>
            <xs:element minOccurs="0" name="CharacterSet" type="xs:string"/>
            <xs:element minOccurs="0" name="Paced" type="xs:boolean"/>
            <xs:element minOccurs="0" name="DeliveryPaces" type="xs:string"/>
            <xs:element minOccurs="0" name="FaxInFaxID" type="xs:string"/>
            <xs:element minOccurs="0" name="FaxInDNIS" type="xs:string"/>
            <xs:element minOccurs="0" name="FaxInConnectTime" type="xs:int"/>
            <xs:element minOccurs="0" name="FaxInPageCount" type="xs:int"/>
            <xs:element minOccurs="0" name="AreaCodeRecipOmitted" type="xs:string"/>
            <xs:element minOccurs="0" name="RetryAlgorithm" type="xs:string"/>
            <xs:element minOccurs="0" name="DropCopyFrom" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="DropCopyTo" type="xoajds:EncodableStringType"/>
            <xs:element minOccurs="0" name="RecipientLocaleStartTime" type="xs:dateTime"/>
            <xs:element minOccurs="0" name="ExtendedJobData" type="xoajds:ExtDataType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="DeliveryGroup" type="xoajds:DeliveryGroupType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="JobDeliveryStatusType">
        <xs:sequence>
            <xs:element name="JobId" type="xoajds:JobIdType">
                <xs:annotation>
                    <xs:documentation>requested JobId</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RecStatus" type="xoajds:RecStatusType"/>
            <xs:element maxOccurs="unbounded" minOccurs="0"
                name="JobData" type="xoajds:JobDataType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StatusOptionsType">
        <xs:sequence>
            <xs:element minOccurs="0" name="AllDeliveryGroups" type="xs:boolean">
                <xs:annotation>
                    <xs:documentation>if true, then report and friend deliveries included</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="UseBase64" type="xs:boolean"/>
            <xs:element minOccurs="0" name="UseBinary" type="xs:boolean"/>
            <xs:element minOccurs="0" name="IncludeExtendedJobData" type="xoajds:ExtDataFilterType"/>
            <xs:element minOccurs="0" name="IncludeExtendedDeliveryData" type="xoajds:ExtDataFilterType"/>
            <xs:element minOccurs="0" name="JournalWindow" type="xoajds:JobDateTimeWindowType"/>
            <xs:element minOccurs="0" name="NumToRetrieve" type="xs:unsignedInt"/>
        </xs:sequence>
    </xs:complexType>
    <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:element name="Interval" type="xoajds:DateTimeSpanType"/>
        </xs:choice>
    </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="xoajds:StatusOptionsType"/>
                <xs:element maxOccurs="unbounded" name="JobId" type="xoajds:JobIdType"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="JobDeliveryStatusResult">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Status" type="xoajds:StatusType"/>
                <xs:element minOccurs="0" name="SubmitId" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="JobDeliveryStatus" type="xoajds:JobDeliveryStatusType"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
