![]() |
XM Fax Web Service
Soap API to send and manage faxes
|
The data types used in the FAX Web Services are described in this XSD:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" targetNamespace="http://ws.xm.faxserver.com/" xmlns:tns="http://ws.xm.faxserver.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FaxException" type="tns:FaxException"/>
<xs:element name="addContact" type="tns:addContact"/>
<xs:element name="addContactResponse" type="tns:addContactResponse"/>
<xs:element name="addFaxBoxDelegate" type="tns:addFaxBoxDelegate"/>
<xs:element name="addFaxBoxDelegateResponse" type="tns:addFaxBoxDelegateResponse"/>
<xs:element name="addGroup" type="tns:addGroup"/>
<xs:element name="addGroupResponse" type="tns:addGroupResponse"/>
<xs:element name="cancel" type="tns:cancel"/>
<xs:element name="cancelBroadcast" type="tns:cancelBroadcast"/>
<xs:element name="cancelBroadcastResponse" type="tns:cancelBroadcastResponse"/>
<xs:element name="cancelResponse" type="tns:cancelResponse"/>
<xs:element name="deleteFaxBoxDelegates" type="tns:deleteFaxBoxDelegates"/>
<xs:element name="deleteFaxBoxDelegatesResponse" type="tns:deleteFaxBoxDelegatesResponse"/>
<xs:element name="deletePermanently" type="tns:deletePermanently"/>
<xs:element name="deletePermanentlyResponse" type="tns:deletePermanentlyResponse"/>
<xs:element name="findContacts" type="tns:findContacts"/>
<xs:element name="findContactsPerPage" type="tns:findContactsPerPage"/>
<xs:element name="findContactsPerPageResponse" type="tns:findContactsPerPageResponse"/>
<xs:element name="findContactsResponse" type="tns:findContactsResponse"/>
<xs:element name="findDestinations" type="tns:findDestinations"/>
<xs:element name="findDestinationsResponse" type="tns:findDestinationsResponse"/>
<xs:element name="findInboundFaxes" type="tns:findInboundFaxes"/>
<xs:element name="findInboundFaxesAdvanced" type="tns:findInboundFaxesAdvanced"/>
<xs:element name="findInboundFaxesAdvancedResponse" type="tns:findInboundFaxesAdvancedResponse"/>
<xs:element name="findInboundFaxesResponse" type="tns:findInboundFaxesResponse"/>
<xs:element name="findOutboundFaxes" type="tns:findOutboundFaxes"/>
<xs:element name="findOutboundFaxesAdvanced" type="tns:findOutboundFaxesAdvanced"/>
<xs:element name="findOutboundFaxesAdvancedResponse" type="tns:findOutboundFaxesAdvancedResponse"/>
<xs:element name="findOutboundFaxesResponse" type="tns:findOutboundFaxesResponse"/>
<xs:element name="findOutgoingFaxes" type="tns:findOutgoingFaxes"/>
<xs:element name="findOutgoingFaxesAdvanced" type="tns:findOutgoingFaxesAdvanced"/>
<xs:element name="findOutgoingFaxesAdvancedResponse" type="tns:findOutgoingFaxesAdvancedResponse"/>
<xs:element name="findOutgoingFaxesResponse" type="tns:findOutgoingFaxesResponse"/>
<xs:element name="forward" type="tns:forward"/>
<xs:element name="forwardResponse" type="tns:forwardResponse"/>
<xs:element name="getAccessibleFaxBoxes" type="tns:getAccessibleFaxBoxes"/>
<xs:element name="getAccessibleFaxBoxesResponse" type="tns:getAccessibleFaxBoxesResponse"/>
<xs:element name="getAuditLogs" type="tns:getAuditLogs"/>
<xs:element name="getAuditLogsResponse" type="tns:getAuditLogsResponse"/>
<xs:element name="getFaxBoxDelegates" type="tns:getFaxBoxDelegates"/>
<xs:element name="getFaxBoxDelegatesResponse" type="tns:getFaxBoxDelegatesResponse"/>
<xs:element name="getFaxBoxDelegations" type="tns:getFaxBoxDelegations"/>
<xs:element name="getFaxBoxDelegationsResponse" type="tns:getFaxBoxDelegationsResponse"/>
<xs:element name="getFirstInboundFax" type="tns:getFirstInboundFax"/>
<xs:element name="getFirstInboundFaxResponse" type="tns:getFirstInboundFaxResponse"/>
<xs:element name="getInboundFax" type="tns:getInboundFax"/>
<xs:element name="getInboundFaxAdvanced" type="tns:getInboundFaxAdvanced"/>
<xs:element name="getInboundFaxAdvancedResponse" type="tns:getInboundFaxAdvancedResponse"/>
<xs:element name="getInboundFaxResponse" type="tns:getInboundFaxResponse"/>
<xs:element name="getOutboundFax" type="tns:getOutboundFax"/>
<xs:element name="getOutboundFaxAdvanced" type="tns:getOutboundFaxAdvanced"/>
<xs:element name="getOutboundFaxAdvancedResponse" type="tns:getOutboundFaxAdvancedResponse"/>
<xs:element name="getOutboundFaxResponse" type="tns:getOutboundFaxResponse"/>
<xs:element name="getOutgoingFax" type="tns:getOutgoingFax"/>
<xs:element name="getOutgoingFaxAdvanced" type="tns:getOutgoingFaxAdvanced"/>
<xs:element name="getOutgoingFaxAdvancedResponse" type="tns:getOutgoingFaxAdvancedResponse"/>
<xs:element name="getOutgoingFaxResponse" type="tns:getOutgoingFaxResponse"/>
<xs:element name="getPersonsInGroupRecursive" type="tns:getPersonsInGroupRecursive"/>
<xs:element name="getPersonsInGroupRecursiveResponse" type="tns:getPersonsInGroupRecursiveResponse"/>
<xs:element name="getUserData" type="tns:getUserData"/>
<xs:element name="getUserDataResponse" type="tns:getUserDataResponse"/>
<xs:element name="getUserProfile" type="tns:getUserProfile"/>
<xs:element name="getUserProfileResponse" type="tns:getUserProfileResponse"/>
<xs:element name="getVersion" type="tns:getVersion"/>
<xs:element name="getVersionResponse" type="tns:getVersionResponse"/>
<xs:element name="markAsDeleted" type="tns:markAsDeleted"/>
<xs:element name="markAsDeletedResponse" type="tns:markAsDeletedResponse"/>
<xs:element name="markAsUndeleted" type="tns:markAsUndeleted"/>
<xs:element name="markAsUndeletedResponse" type="tns:markAsUndeletedResponse"/>
<xs:element name="markAsUnviewed" type="tns:markAsUnviewed"/>
<xs:element name="markAsUnviewedResponse" type="tns:markAsUnviewedResponse"/>
<xs:element name="markAsViewed" type="tns:markAsViewed"/>
<xs:element name="markAsViewedResponse" type="tns:markAsViewedResponse"/>
<xs:element name="registerDevice" type="tns:registerDevice"/>
<xs:element name="registerDeviceResponse" type="tns:registerDeviceResponse"/>
<xs:element name="resubmit" type="tns:resubmit"/>
<xs:element name="resubmitLater" type="tns:resubmitLater"/>
<xs:element name="resubmitLaterResponse" type="tns:resubmitLaterResponse"/>
<xs:element name="resubmitResponse" type="tns:resubmitResponse"/>
<xs:element name="resubmitTo" type="tns:resubmitTo"/>
<xs:element name="resubmitToResponse" type="tns:resubmitToResponse"/>
<xs:element name="retrySendingNow" type="tns:retrySendingNow"/>
<xs:element name="retrySendingNowResponse" type="tns:retrySendingNowResponse"/>
<xs:element name="saveNote" type="tns:saveNote"/>
<xs:element name="saveNoteResponse" type="tns:saveNoteResponse"/>
<xs:element name="sendFax" type="tns:sendFax"/>
<xs:element name="sendFaxLater" type="tns:sendFaxLater"/>
<xs:element name="sendFaxLaterResponse" type="tns:sendFaxLaterResponse"/>
<xs:element name="sendFaxResponse" type="tns:sendFaxResponse"/>
<xs:element name="setAdditionalData" type="tns:setAdditionalData"/>
<xs:element name="setAdditionalDataResponse" type="tns:setAdditionalDataResponse"/>
<xs:element name="setUserData" type="tns:setUserData"/>
<xs:element name="setUserDataResponse" type="tns:setUserDataResponse"/>
<xs:element name="unRegisterDevice" type="tns:unRegisterDevice"/>
<xs:element name="unRegisterDeviceResponse" type="tns:unRegisterDeviceResponse"/>
<xs:element name="updateContact" type="tns:updateContact"/>
<xs:element name="updateContactResponse" type="tns:updateContactResponse"/>
<xs:element name="updateFaxBoxDelegate" type="tns:updateFaxBoxDelegate"/>
<xs:element name="updateFaxBoxDelegateResponse" type="tns:updateFaxBoxDelegateResponse"/>
<xs:element name="updateGroup" type="tns:updateGroup"/>
<xs:element name="updateGroupResponse" type="tns:updateGroupResponse"/>
<xs:element name="verifyUserPassword" type="tns:verifyUserPassword"/>
<xs:element name="verifyUserPasswordResponse" type="tns:verifyUserPasswordResponse"/>
<xs:complexType name="findOutgoingFaxes">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findOutgoingFaxesResponse">
<xs:sequence>
<xs:element name="response" type="tns:OutgoingFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutgoingFaxResponse">
<xs:complexContent>
<xs:extension base="tns:FaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutgoingFaxItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FaxResponse">
<xs:sequence>
<xs:element name="totalItems" type="xs:unsignedInt"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutgoingFaxItem">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="status" type="tns:OutgoingStatus" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="modifiedDestination" type="xs:string" minOccurs="0"/>
<xs:element name="broadcastId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="originalTransactionId" type="xs:string" minOccurs="0"/>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="senderBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="senderSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientName" type="xs:string" minOccurs="0"/>
<xs:element name="recipientBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="originalDestination" type="xs:string" minOccurs="0"/>
<xs:element name="priority" type="tns:SendingPriority" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="channelNumber" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="attemptCount" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="noOfRetries" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="retryDelay" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="submittedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="completedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="delayUntil" type="xs:dateTime" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSubmitted" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSent" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxException">
<xs:sequence>
<xs:element name="code" type="xs:int"/>
<xs:element name="detail" type="xs:string" minOccurs="0"/>
<xs:element name="message" type="xs:string" minOccurs="0"/>
<xs:element name="time" type="xs:dateTime" minOccurs="0"/>
<xs:element name="vendorCode" type="xs:string" minOccurs="0"/>
<xs:element name="version" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setUserData">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="dataId" type="xs:string" minOccurs="0"/>
<xs:element name="data" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setUserDataResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="findOutboundFaxes">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
<xs:element name="sortInfo" type="tns:OutboundSortInfo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutboundSortInfo">
<xs:sequence>
<xs:element name="sortProperty" type="tns:OutboundSortProperty"/>
<xs:element name="ascending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findOutboundFaxesResponse">
<xs:sequence>
<xs:element name="response" type="tns:OutboundUserFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutboundUserFaxResponse">
<xs:complexContent>
<xs:extension base="tns:FaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutboundUserFaxItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OutboundUserFaxItem">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="status" type="tns:OutboundStatus" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="modifiedDestination" type="xs:string" minOccurs="0"/>
<xs:element name="broadcastId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="originalTransactionId" type="xs:string" minOccurs="0"/>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="senderBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="senderSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientName" type="xs:string" minOccurs="0"/>
<xs:element name="recipientBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="originalDestination" type="xs:string" minOccurs="0"/>
<xs:element name="priority" type="tns:SendingPriority" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="channelNumber" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="attemptCount" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="noOfRetries" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="retryDelay" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="submittedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="completedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="archivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="delayUntil" type="xs:dateTime" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSubmitted" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSent" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="adminErrorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="barcodes" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInboundFaxes">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
<xs:element name="sortInfo" type="tns:InboundSortInfo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundSortInfo">
<xs:sequence>
<xs:element name="sortProperty" type="tns:InboundSortProperty"/>
<xs:element name="ascending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInboundFaxesResponse">
<xs:sequence>
<xs:element name="response" type="tns:InboundUserFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundUserFaxResponse">
<xs:complexContent>
<xs:extension base="tns:FaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:InboundUserFaxItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InboundUserFaxItem">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="receivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="dnisOrDid" type="xs:string" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="ani" type="xs:string" minOccurs="0"/>
<xs:element name="archivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="channelNumber" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="dtmf" type="xs:string" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="adminErrorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="localCsid" type="xs:string" minOccurs="0"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0"/>
<xs:element name="pagesReceived" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="siteName" type="xs:string" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="status" type="tns:InboundStatus" minOccurs="0"/>
<xs:element name="senderName" type="xs:string" minOccurs="0"/>
<xs:element name="submittedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="isForwarded" type="xs:boolean" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="barcodes" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addFaxBoxDelegate">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string" minOccurs="0"/>
<xs:element name="delegateId" type="xs:string" minOccurs="0"/>
<xs:element name="options" type="tns:FaxBoxDelegationOptions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxBoxDelegationOptions">
<xs:sequence>
<xs:element name="showOnlyFirstPage" type="xs:boolean"/>
<xs:element name="hasAccessToPermanentDelete" type="xs:boolean"/>
<xs:element name="hasAccessToResubmitTo" type="xs:boolean"/>
<xs:element name="hasAccessToCompose" type="xs:boolean"/>
<xs:element name="hasAccessToForward" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addFaxBoxDelegateResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getInboundFaxAdvanced">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
<xs:element name="faxFormat" type="tns:FaxFormat" minOccurs="0"/>
<xs:element name="maxPages" type="xs:int" minOccurs="0"/>
<xs:element name="bannerLocation" type="tns:BannerLocation" minOccurs="0"/>
<xs:element name="locale" type="xs:string" minOccurs="0"/>
<xs:element name="timezone" type="xs:string" minOccurs="0"/>
<xs:element name="upscaleImage" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getInboundFaxAdvancedResponse">
<xs:sequence>
<xs:element name="fax" type="tns:InboundUserFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundUserFaxItemFull">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="receivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="dnisOrDid" type="xs:string" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="ani" type="xs:string" minOccurs="0"/>
<xs:element name="archivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="channelNumber" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="dtmf" type="xs:string" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="adminErrorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="localCsid" type="xs:string" minOccurs="0"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0"/>
<xs:element name="pagesReceived" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="siteName" type="xs:string" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="status" type="tns:InboundStatus" minOccurs="0"/>
<xs:element name="senderName" type="xs:string" minOccurs="0"/>
<xs:element name="submittedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="isForwarded" type="xs:boolean" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="image" type="tns:FaxImage" minOccurs="0"/>
<xs:element name="barcodes" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxImage">
<xs:sequence>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="mimeType" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="registerDevice">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="deviceToken" type="xs:string" minOccurs="0"/>
<xs:element name="language" type="xs:string" minOccurs="0"/>
<xs:element name="appName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="registerDeviceResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getOutgoingFax">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutgoingFaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutgoingFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutgoingFaxItemFull">
<xs:complexContent>
<xs:extension base="tns:OutgoingFaxItem">
<xs:sequence>
<xs:element name="image" type="tns:FaxImage" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getFirstInboundFax">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFirstInboundFaxResponse">
<xs:sequence>
<xs:element name="response" type="tns:InboundUserFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsViewed">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsViewedResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getFaxBoxDelegations">
<xs:sequence>
<xs:element name="siteId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFaxBoxDelegationsResponse">
<xs:sequence>
<xs:element name="delegation" type="tns:FaxBoxDelegation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxBoxDelegation">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string"/>
<xs:element name="delegateId" type="xs:string"/>
<xs:element name="options" type="tns:FaxBoxDelegationOptions"/>
<xs:element name="createdAt" type="xs:dateTime" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteFaxBoxDelegates">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string" minOccurs="0"/>
<xs:element name="delegateId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteFaxBoxDelegatesResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getOutboundFaxAdvanced">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
<xs:element name="faxFormat" type="tns:FaxFormat" minOccurs="0"/>
<xs:element name="maxPages" type="xs:int" minOccurs="0"/>
<xs:element name="bannerLocation" type="tns:BannerLocation" minOccurs="0"/>
<xs:element name="locale" type="xs:string" minOccurs="0"/>
<xs:element name="timezone" type="xs:string" minOccurs="0"/>
<xs:element name="upscaleImage" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutboundFaxAdvancedResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutboundUserFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutboundUserFaxItemFull">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="status" type="tns:OutboundStatus" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="modifiedDestination" type="xs:string" minOccurs="0"/>
<xs:element name="broadcastId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="originalTransactionId" type="xs:string" minOccurs="0"/>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="senderBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="senderSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientName" type="xs:string" minOccurs="0"/>
<xs:element name="recipientBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="originalDestination" type="xs:string" minOccurs="0"/>
<xs:element name="priority" type="tns:SendingPriority" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="channelNumber" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="attemptCount" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="noOfRetries" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="retryDelay" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="submittedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="completedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="archivedTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="delayUntil" type="xs:dateTime" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSubmitted" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSent" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="adminErrorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="image" type="tns:FaxImage" minOccurs="0"/>
<xs:element name="barcodes" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutboundFax">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutboundFaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutboundUserFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutgoingFaxAdvanced">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
<xs:element name="faxFormat" type="tns:FaxFormat" minOccurs="0"/>
<xs:element name="maxPages" type="xs:int" minOccurs="0"/>
<xs:element name="upscaleImage" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getOutgoingFaxAdvancedResponse">
<xs:sequence>
<xs:element name="fax" type="tns:OutgoingFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findDestinations">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="searchQuery" type="xs:string" minOccurs="0"/>
<xs:element name="type" type="xs:string" minOccurs="0"/>
<xs:element name="maxCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findDestinationsResponse">
<xs:sequence>
<xs:element name="return" type="tns:DestinationSearchResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DestinationSearchResponse">
<xs:sequence>
<xs:element name="destination" type="tns:Destination" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Destination">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="id" type="xs:string" minOccurs="0"/>
<xs:element name="type" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateContact">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="contact" type="tns:PhonebookPerson" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhonebookPerson">
<xs:complexContent>
<xs:extension base="tns:validatableParam">
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="fax" type="xs:string"/>
<xs:element name="organisation" type="xs:string" minOccurs="0"/>
<xs:element name="billingCode" type="xs:string" minOccurs="0"/>
<xs:element name="subBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="city" type="xs:string" minOccurs="0"/>
<xs:element name="country" type="xs:string" minOccurs="0"/>
<xs:element name="email" type="xs:string" minOccurs="0"/>
<xs:element name="title" type="xs:string" minOccurs="0"/>
<xs:element name="mobile" type="xs:string" minOccurs="0"/>
<xs:element name="pager" type="xs:string" minOccurs="0"/>
<xs:element name="phone" type="xs:string" minOccurs="0"/>
<xs:element name="zipCode" type="xs:string" minOccurs="0"/>
<xs:element name="state" type="xs:string" minOccurs="0"/>
<xs:element name="street" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="validatableParam" abstract="true">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updateContactResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updateFaxBoxDelegate">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string" minOccurs="0"/>
<xs:element name="delegateId" type="xs:string" minOccurs="0"/>
<xs:element name="options" type="tns:FaxBoxDelegationOptions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateFaxBoxDelegateResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getAuditLogs">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAuditLogsResponse">
<xs:sequence>
<xs:element name="response" type="tns:AuditLogResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuditLogResponse">
<xs:sequence>
<xs:element name="auditLogs" type="tns:AuditLog" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuditLog">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="userType" type="xs:string" minOccurs="0"/>
<xs:element name="faxBoxId" type="xs:string" minOccurs="0"/>
<xs:element name="action" type="xs:string" minOccurs="0"/>
<xs:element name="actionDetails" type="xs:string" minOccurs="0"/>
<xs:element name="time" type="xs:int"/>
<xs:element name="isSuccess" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="verifyUserPassword">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="password" type="xs:string" minOccurs="0"/>
<xs:element name="otp" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="verifyUserPasswordResponse">
<xs:sequence>
<xs:element name="verification" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAdditionalData">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAdditionalDataResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="findOutgoingFaxesAdvanced">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
<xs:element name="searchInfo" type="tns:OutgoingSearchInfo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutgoingSearchInfo">
<xs:sequence>
<xs:element name="priority" type="tns:SendingPriority" minOccurs="0"/>
<xs:element name="originalDestination" type="xs:string" minOccurs="0"/>
<xs:element name="modifiedDestination" type="xs:string" minOccurs="0"/>
<xs:element name="broadcastId" type="xs:string" minOccurs="0"/>
<xs:element name="originalTransactionId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="submittedTime" type="tns:DateTimeRange" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimeRange">
<xs:sequence>
<xs:element name="value" type="xs:dateTime" minOccurs="0"/>
<xs:element name="begin" type="xs:dateTime" minOccurs="0"/>
<xs:element name="end" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findOutgoingFaxesAdvancedResponse">
<xs:sequence>
<xs:element name="response" type="tns:OutgoingFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="cancel">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="cancelResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="findInboundFaxesAdvanced">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
<xs:element name="sortInfo" type="tns:InboundSortInfo" minOccurs="0"/>
<xs:element name="searchInfo" type="tns:InboundUserSearchInfo" minOccurs="0"/>
<xs:element name="keywordInfo" type="tns:InboundUserKeywordInfo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundUserSearchInfo">
<xs:complexContent>
<xs:extension base="tns:InboundSearchInfo">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="isDeleted" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InboundSearchInfo">
<xs:sequence>
<xs:element name="receivedTime" type="tns:DateTimeRange" minOccurs="0"/>
<xs:element name="archivedTime" type="tns:DateTimeRange" minOccurs="0"/>
<xs:element name="status" type="tns:InboundStatus" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="siteName" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesReceived" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="speed" type="xs:long" minOccurs="0"/>
<xs:element name="ani" type="xs:string" minOccurs="0"/>
<xs:element name="dnisOrDid" type="xs:string" minOccurs="0"/>
<xs:element name="dtmf" type="xs:string" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundUserKeywordInfo">
<xs:complexContent>
<xs:extension base="tns:KeywordInfo">
<xs:sequence>
<xs:element name="property" type="tns:InboundUserKeywordProperty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="KeywordInfo">
<xs:sequence>
<xs:element name="query" type="xs:string"/>
<xs:element name="version" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InboundKeywordInfo">
<xs:complexContent>
<xs:extension base="tns:KeywordInfo">
<xs:sequence>
<xs:element name="property" type="tns:InboundKeywordProperty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="findInboundFaxesAdvancedResponse">
<xs:sequence>
<xs:element name="response" type="tns:InboundUserFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findContactsPerPage">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="searchQuery" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findContactsPerPageResponse">
<xs:sequence>
<xs:element name="return" type="tns:PhonebookSearchResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhonebookSearchResponse">
<xs:sequence>
<xs:element name="groups" type="tns:PhonebookGroup" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="persons" type="tns:PhonebookPerson" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhonebookGroup">
<xs:complexContent>
<xs:extension base="tns:validatableParam">
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resubmit">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resubmitResponse">
<xs:sequence>
<xs:element name="return" type="tns:FaxResult" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxResult">
<xs:sequence>
<xs:element name="broadcastId" type="xs:string"/>
<xs:element name="transactionId" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="saveNote">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="saveNoteResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="deletePermanently">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deletePermanentlyResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getUserData">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="dataId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUserDataResponse">
<xs:sequence>
<xs:element name="data" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendFax">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="comment" type="xs:string" minOccurs="0"/>
<xs:element name="recipient" type="tns:FaxRecipient" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="attachment" type="tns:AttachedFile" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="coverPage" type="xs:string" minOccurs="0"/>
<xs:element name="senderInfo" type="tns:SenderInfo" minOccurs="0"/>
<xs:element name="faxOptions" type="tns:FaxOptions" minOccurs="0"/>
<xs:element name="additionalData" type="tns:AdditionalData" minOccurs="0"/>
<xs:element name="isCommentTypeHtml" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxRecipient">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="company" type="xs:string" minOccurs="0"/>
<xs:element name="billingCode" type="tns:BillingCode" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillingCode">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element name="subCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachedFile">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:choice>
<xs:element name="contents" type="xs:base64Binary"/>
<xs:element name="contentsUri" type="xs:string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SenderInfo">
<xs:sequence>
<xs:element name="salutation" type="xs:string" minOccurs="0"/>
<xs:element name="firstName" type="xs:string" minOccurs="0"/>
<xs:element name="lastName" type="xs:string" minOccurs="0"/>
<xs:element name="title" type="xs:string" minOccurs="0"/>
<xs:element name="email" type="xs:string" minOccurs="0"/>
<xs:element name="mobile" type="xs:string" minOccurs="0"/>
<xs:element name="pager" type="xs:string" minOccurs="0"/>
<xs:element name="billingCode" type="xs:string" minOccurs="0"/>
<xs:element name="subBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="company" type="xs:string" minOccurs="0"/>
<xs:element name="address" type="xs:string" minOccurs="0"/>
<xs:element name="city" type="xs:string" minOccurs="0"/>
<xs:element name="state" type="xs:string" minOccurs="0"/>
<xs:element name="country" type="xs:string" minOccurs="0"/>
<xs:element name="zipCode" type="xs:string" minOccurs="0"/>
<xs:element name="phone" type="xs:string" minOccurs="0"/>
<xs:element name="fax" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxOptions">
<xs:sequence>
<xs:element name="priority" type="tns:SendingPriority" minOccurs="0"/>
<xs:element name="noOfRetries" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="resolution" type="tns:FaxResolution" minOccurs="0"/>
<xs:element name="notifyOnSuccess" type="xs:boolean" minOccurs="0"/>
<xs:element name="notifyOnFailure" type="xs:boolean" minOccurs="0"/>
<xs:element name="csid" type="xs:string" minOccurs="0"/>
<xs:element name="notifyOnBroadcast" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalData">
<xs:sequence>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
<xs:element name="externalApplication" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendFaxResponse">
<xs:sequence>
<xs:element name="result" type="tns:FaxResult" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsDeleted">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsDeletedResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getFaxBoxDelegates">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFaxBoxDelegatesResponse">
<xs:sequence>
<xs:element name="delegate" type="tns:FaxBoxDelegate" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxBoxDelegate">
<xs:sequence>
<xs:element name="delegateId" type="xs:string"/>
<xs:element name="options" type="tns:FaxBoxDelegationOptions"/>
<xs:element name="createdAt" type="xs:dateTime" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findOutboundFaxesAdvanced">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="startIndex" type="xs:int"/>
<xs:element name="maxCount" type="xs:int"/>
<xs:element name="sortInfo" type="tns:OutboundSortInfo" minOccurs="0"/>
<xs:element name="searchInfo" type="tns:OutboundUserSearchInfo" minOccurs="0"/>
<xs:element name="keywordInfo" type="tns:OutboundUserKeywordInfo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutboundUserSearchInfo">
<xs:complexContent>
<xs:extension base="tns:OutboundSearchInfo">
<xs:sequence>
<xs:element name="isDeleted" type="xs:boolean" minOccurs="0"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="isViewed" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OutboundSearchInfo">
<xs:sequence>
<xs:element name="status" type="tns:OutboundStatus" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="modifiedDestination" type="xs:string" minOccurs="0"/>
<xs:element name="broadcastId" type="xs:string" minOccurs="0"/>
<xs:element name="transactionId" type="xs:string" minOccurs="0"/>
<xs:element name="originalTransactionId" type="xs:string" minOccurs="0"/>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="senderBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="senderSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientName" type="xs:string" minOccurs="0"/>
<xs:element name="recipientBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="recipientSubBillingCode" type="xs:string" minOccurs="0"/>
<xs:element name="originalDestination" type="xs:string" minOccurs="0"/>
<xs:element name="remoteCsid" type="xs:string" minOccurs="0"/>
<xs:element name="attemptCount" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="submittedTime" type="tns:DateTimeRange" minOccurs="0"/>
<xs:element name="completedTime" type="tns:DateTimeRange" minOccurs="0"/>
<xs:element name="archivedTime" type="tns:DateTimeRange" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSubmitted" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="pagesSent" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="errorCode" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="custom1" type="xs:string" minOccurs="0"/>
<xs:element name="custom2" type="xs:string" minOccurs="0"/>
<xs:element name="custom3" type="xs:string" minOccurs="0"/>
<xs:element name="custom4" type="xs:string" minOccurs="0"/>
<xs:element name="custom5" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OutboundUserKeywordInfo">
<xs:complexContent>
<xs:extension base="tns:KeywordInfo">
<xs:sequence>
<xs:element name="property" type="tns:OutboundUserKeywordProperty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="findOutboundFaxesAdvancedResponse">
<xs:sequence>
<xs:element name="response" type="tns:OutboundUserFaxResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unRegisterDevice">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="deviceToken" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unRegisterDeviceResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="markAsUnviewed">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsUnviewedResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getAccessibleFaxBoxes">
<xs:sequence>
<xs:element name="delegateId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAccessibleFaxBoxesResponse">
<xs:sequence>
<xs:element name="faxbox" type="tns:FaxBox" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxBox">
<xs:sequence>
<xs:element name="faxBoxId" type="xs:string"/>
<xs:element name="options" type="tns:FaxBoxDelegationOptions"/>
<xs:element name="createdAt" type="xs:dateTime" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getInboundFax">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getInboundFaxResponse">
<xs:sequence>
<xs:element name="fax" type="tns:InboundUserFaxItemFull" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="cancelBroadcast">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="cancelBroadcastResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="forward">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="destination" type="tns:Destination" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="forwardResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="resubmitTo">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="destination" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resubmitToResponse">
<xs:sequence>
<xs:element name="return" type="tns:FaxResult" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getVersion">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getVersionResponse">
<xs:sequence>
<xs:element name="version" type="tns:Version" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Version">
<xs:sequence>
<xs:element name="product" type="xs:string"/>
<xs:element name="webservices" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroup">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="name" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroupResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getPersonsInGroupRecursive">
<xs:sequence>
<xs:element name="groupId" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonsInGroupRecursiveResponse">
<xs:sequence>
<xs:element name="return" type="tns:PhonebookPerson" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendFaxLater">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="comment" type="xs:string" minOccurs="0"/>
<xs:element name="recipient" type="tns:FaxRecipient" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="attachment" type="tns:AttachedFile" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="coverPage" type="xs:string" minOccurs="0"/>
<xs:element name="senderInfo" type="tns:SenderInfo" minOccurs="0"/>
<xs:element name="faxOptions" type="tns:FaxOptions" minOccurs="0"/>
<xs:element name="additionalData" type="tns:AdditionalData" minOccurs="0"/>
<xs:element name="delayUntil" type="xs:anySimpleType" minOccurs="0"/>
<xs:element name="isCommentTypeHtml" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendFaxLaterResponse">
<xs:sequence>
<xs:element name="result" type="tns:FaxResult" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="retrySendingNow">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="retrySendingNowResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="resubmitLater">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="destination" type="xs:string" minOccurs="0"/>
<xs:element name="delayUntil" type="xs:anySimpleType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resubmitLaterResponse">
<xs:sequence>
<xs:element name="return" type="tns:FaxResult" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUserProfile">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUserProfileResponse">
<xs:sequence>
<xs:element name="userProfile" type="tns:UserProfile" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UserProfile">
<xs:sequence>
<xs:element name="senderInfo" type="tns:SenderInfo"/>
<xs:element name="defaultCoverSheet" type="xs:string"/>
<xs:element name="coverSheets" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="senderBillingCodes" type="tns:BillingGroup"/>
<xs:element name="recipientBillingCodes" type="tns:BillingGroup"/>
<xs:element name="faxOptions" type="tns:ProfileFaxOptions"/>
<xs:element name="faxSecurityOptions" type="tns:FaxSecurityOptions"/>
<xs:element name="mustChangePasswordAtNextLogon" type="xs:boolean" nillable="true"/>
<xs:element name="otpRequired" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillingGroup">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="billingCodeDisclose" type="xs:boolean"/>
<xs:element name="billingCodeRequired" type="xs:boolean"/>
<xs:element name="billingCodeEnforced" type="xs:boolean"/>
<xs:element name="billingCodes" type="tns:BillingCode" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProfileFaxOptions">
<xs:complexContent>
<xs:extension base="tns:FaxOptions">
<xs:sequence>
<xs:element name="maxPriority" type="tns:SendingPriority"/>
<xs:element name="maxNoOfRetries" type="xs:unsignedInt"/>
<xs:element name="maxResolution" type="tns:FaxResolution"/>
<xs:element name="notifyOnSuccess" type="xs:boolean"/>
<xs:element name="notifyOnFailure" type="xs:boolean"/>
<xs:element name="notifyOnBroadcast" type="xs:boolean"/>
<xs:element name="useBodyWhenSendingFax" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FaxSecurityOptions">
<xs:sequence>
<xs:element name="overrideFaxOptions" type="xs:boolean"/>
<xs:element name="overrideSenderInfo" type="xs:boolean"/>
<xs:element name="attachCoverSheet" type="xs:boolean"/>
<xs:element name="rightToFax" type="xs:boolean"/>
<xs:element name="mustUseCoverSheet" type="xs:boolean"/>
<xs:element name="downloadAttachment" type="xs:boolean"/>
<xs:element name="seeFaxEventLog" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateGroup">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="group" type="tns:PhonebookGroup" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateGroupResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="findContacts">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="searchQuery" type="xs:string" minOccurs="0"/>
<xs:element name="maxCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findContactsResponse">
<xs:sequence>
<xs:element name="return" type="tns:PhonebookSearchResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addContact">
<xs:sequence>
<xs:element name="userId" type="xs:string" minOccurs="0"/>
<xs:element name="contact" type="tns:PhonebookPerson" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addContactResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="markAsUndeleted">
<xs:sequence>
<xs:element name="faxId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="markAsUndeletedResponse">
<xs:sequence/>
</xs:complexType>
<xs:simpleType name="OutgoingStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Preprocessing"/>
<xs:enumeration value="Authorizing"/>
<xs:enumeration value="Ready to send"/>
<xs:enumeration value="Sending"/>
<xs:enumeration value="Waiting to retry"/>
<xs:enumeration value="Sent"/>
<xs:enumeration value="Failed"/>
<xs:enumeration value="Delayed"/>
<xs:enumeration value="Preview generated"/>
<xs:enumeration value="Preview failed"/>
<xs:enumeration value="Canceled"/>
<xs:enumeration value="Rasterizing cover page"/>
<xs:enumeration value="Rasterized"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SendingPriority">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Low"/>
<xs:enumeration value="Normal"/>
<xs:enumeration value="High"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OutboundSortProperty">
<xs:restriction base="xs:string">
<xs:enumeration value="UserId"/>
<xs:enumeration value="CompletedTime"/>
<xs:enumeration value="Duration"/>
<xs:enumeration value="ModifiedDestination"/>
<xs:enumeration value="Status"/>
<xs:enumeration value="ErrorCode"/>
<xs:enumeration value="SenderBillingCode"/>
<xs:enumeration value="SenderSubBillingCode"/>
<xs:enumeration value="RecipientBillingCode"/>
<xs:enumeration value="SenderSubBillingCode"/>
<xs:enumeration value="RetryDelay"/>
<xs:enumeration value="RemoteCsid"/>
<xs:enumeration value="RecipientName"/>
<xs:enumeration value="Priority"/>
<xs:enumeration value="PagesSubmitted"/>
<xs:enumeration value="PagesSent"/>
<xs:enumeration value="OriginalTransactionId"/>
<xs:enumeration value="OriginalDestination"/>
<xs:enumeration value="NoOfRetries"/>
<xs:enumeration value="ErrorDescription"/>
<xs:enumeration value="ChannelNumber"/>
<xs:enumeration value="SubmittedTime"/>
<xs:enumeration value="BroadcastId"/>
<xs:enumeration value="AttemptCount"/>
<xs:enumeration value="ArchivedTime"/>
<xs:enumeration value="Speed"/>
<xs:enumeration value="Subject"/>
<xs:enumeration value="TransactionId"/>
<xs:enumeration value="NotSpecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OutboundStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Sent"/>
<xs:enumeration value="Failed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InboundSortProperty">
<xs:restriction base="xs:string">
<xs:enumeration value="ReceivedTime"/>
<xs:enumeration value="Duration"/>
<xs:enumeration value="DnisOrDid"/>
<xs:enumeration value="RemoteCsid"/>
<xs:enumeration value="Ani"/>
<xs:enumeration value="Dtmf"/>
<xs:enumeration value="LocalCsid"/>
<xs:enumeration value="LowLevelErrorMessage"/>
<xs:enumeration value="Status"/>
<xs:enumeration value="ErrorCode"/>
<xs:enumeration value="PagesReceived"/>
<xs:enumeration value="SiteName"/>
<xs:enumeration value="ArchivedTime"/>
<xs:enumeration value="ChannelNumber"/>
<xs:enumeration value="Speed"/>
<xs:enumeration value="TransactionId"/>
<xs:enumeration value="NotSpecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InboundStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Received"/>
<xs:enumeration value="Failed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FaxFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="PDF"/>
<xs:enumeration value="TIF"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BannerLocation">
<xs:restriction base="xs:string">
<xs:enumeration value="NO_BANNER"/>
<xs:enumeration value="BANNER_ON_ALL_PAGES"/>
<xs:enumeration value="BANNER_ON_FIRST_PAGE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InboundUserKeywordProperty">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Ani"/>
<xs:enumeration value="DnisOrDid"/>
<xs:enumeration value="Dtmf"/>
<xs:enumeration value="RemoteCsid"/>
<xs:enumeration value="ErrorCode"/>
<xs:enumeration value="TransactionId"/>
<xs:enumeration value="Note"/>
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Custom1"/>
<xs:enumeration value="Custom2"/>
<xs:enumeration value="Custom3"/>
<xs:enumeration value="Custom4"/>
<xs:enumeration value="Custom5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InboundKeywordProperty">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Ani"/>
<xs:enumeration value="DnisOrDid"/>
<xs:enumeration value="Dtmf"/>
<xs:enumeration value="RemoteCsid"/>
<xs:enumeration value="ErrorCode"/>
<xs:enumeration value="SiteName"/>
<xs:enumeration value="TransactionId"/>
<xs:enumeration value="NotSpecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FaxResolution">
<xs:restriction base="xs:string">
<xs:enumeration value="Low"/>
<xs:enumeration value="High"/>
<xs:enumeration value="Fine"/>
<xs:enumeration value="UltraFine"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OutboundUserKeywordProperty">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="SenderBillingCode"/>
<xs:enumeration value="ModifiedDestination"/>
<xs:enumeration value="ErrorCode"/>
<xs:enumeration value="RecipientName"/>
<xs:enumeration value="RemoteCsid"/>
<xs:enumeration value="Subject"/>
<xs:enumeration value="TransactionId"/>
<xs:enumeration value="OriginalTransactionId"/>
<xs:enumeration value="BroadcastId"/>
<xs:enumeration value="UserId"/>
<xs:enumeration value="Note"/>
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Custom1"/>
<xs:enumeration value="Custom2"/>
<xs:enumeration value="Custom3"/>
<xs:enumeration value="Custom4"/>
<xs:enumeration value="Custom5"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>