![]() |
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="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="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="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="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="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: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="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="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="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="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="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: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: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: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: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: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:restriction> </xs:simpleType> </xs:schema>