Appendix A: Resp Org Change – Status Map
Resp Org Change – Status Map |
||
Code |
Status Description |
More Information |
0 |
Pending |
The Dial number is still un-processed. |
1 |
Port Processing |
The Dial number has been sent to the TFNRegistry™. |
2 |
Ported |
The Dial number has been ported from the controlling Resp Org to the submitting Resp Orgs. |
3 |
Declined |
The request for that Dial number has been declined by either the submitter itself or the controlling Resp Org. |
4 |
Expired |
If request is left un-processed for 2 working days, the request is expired automatically. |
5 |
HDR |
The request is escalated to the Help Desk via a Resp Org Help Desk Intervention request. |
6 |
Invalid |
In any case if the Dial number is invalid. |
7 |
Port Failed | Failure Description |
The failure description is the reason for port failure received from the TFNRegistry. Possible values are identified in chapter 6.1.1. |
8 |
Overdue |
If the request Due Date is older than current date than status is updated to Overdue automatically. |
9 |
Due Date Approval |
This status shows that Dial number is due for processing and will be auto approved just before the status becomes Overdue. |
Resp Org Change – Status 7 - Port Failed: Failure Description
These messages will be used to specify the reason of port failure for a dial number (as received from the ROC System). Please Note: The error codes for this status have been updated. Old error codes 07, 12, 14 and 99 are still listed in the following table as these error codes may be visible in historical ROC requests.
Resp Org Change – Status 7 - Port Failed: Failure Description |
|
Code |
Possible Values |
000001 |
SYSTEM:System error. Contact the Help Desk. |
099007 |
SYSTEM:System error. Contact the Help Desk. |
099010 |
Effective Date: Must be a calendar date in mm/dd/yyyy format and Effective Time: must be in format HH:MM AM/PM with the minutes part in quarter hours(00,15,30,45). |
099011 |
User does not have requisite permissions. |
099018 |
Must be a RESP ORG known to TFN Registry. |
099020 |
SYSTEM:System error. Contact the Help Desk. |
099021 |
Unrecognised parameter. |
099022 |
Must be in YYYY-MM-DDTHH:mmZ. |
099027 |
Missing Mandatory parameter. |
099037 |
Invalid value. |
099038 |
Permission Denied: No permissions to perform the operation for the requested Resp Org Unit. |
099042 |
Update request requires atleast one parameter. |
099045 |
SYSTEM:System error. Contact the Help Desk. |
099050 |
Cannot perform the operation. Resp Org Unit is in Disconnect status. |
099054 |
Request is still in progress. |
099080 |
Permission Denied: User does not have requisite permissions. |
099081 |
While you have permissions for this TFN, you have selected the wrong Acting As Resp Org. |
701000 |
Login Failed. Invalid Credentials. |
801105 |
Invalid quantity. |
802102 |
NPA-NXX is in a closed code. |
802104 |
Invalid NPA. |
805101 |
Permission denied. |
099004 |
Invalid Resp Org Unit. Enter 5 alphanumeric like BANJ1 |
099010 |
Effective Date: Must be a calendar date in mm/dd/yyyy format and Effective Time: must be in format HH:MM AM/PM. |
099011 |
User does not have requisite permissions/Immediate validation results cannot be accessed for this record. |
099018 |
RESP ORG: Must be a RESP ORG known to TFNRegistry™. |
099038 |
Permission Denied: No permissions to perform the operation for the requested Resp Org Unit. |
099042 |
Update request requires atleast one parameter. This is for complete request. |
099052 |
Cannot perform the requested operation due to the current status of record. |
318012 |
Toll Free Number does not belong to Resp Org. |
318013 |
Toll-Free Number record modified (locked) by another user today. |
318014 |
Warning: Completed - Future Pending records changed to Must Check status, Add that way in document. |
318015 |
Permission Denied: No permissions to perform the operation for the requested Resp Org Unit. |
552014 |
Warning: Completed - Pointer record converted to regular Customer Record. When performing a Resp Org change on a Pointer Record. |
801117 |
Reservation Limit Exceeded. |
802110 |
Change Denied - New Resp Org is at Reservation Limit. |
802118 |
Invalid number status for update. Number is spare. |
802119 |
Invalid number status. Number status must be Reserved or Transitional. |
07 |
Dial Number does not belong to Resp Org. |
12 |
Invalid number status Unavailable or Spare numbers are not able to be ported. |
14 |
The record is currently locked; please contact the Help Desk 844.HEY.SOMOS (844.439.7666), Option 1 for assistance with this issue. |
99 |
A 99 error has occurred please contact the Help Desk at 844.HEY.SOMOS (844.439.7666), Option 1. |
Appendix B: Action Codes (Approve/Decline)
Action Codes (Approve/Decline) |
||
Code |
Description |
Type |
00 |
Approved |
Approved |
D0 |
Due Date Approval |
|
D1 |
Due Date Cancel (This status will set the dial number in pending from Due date approval status and user can further take any action.) |
|
01 |
Customer name mismatch/missing |
Decline |
02 |
Address mismatch/missing (verification done if address is different but all other information is the same) |
Decline |
03 |
Contact/Customer signature missing |
Decline |
04 |
Toll-Free Shared or Bundled |
Decline |
05 |
Customer signature date missing/or expired (must be less than 30 days) |
Decline |
06 |
Sent to wrong Resp Org |
Decline |
07 |
Toll-Free Number not listed on request |
Decline |
08 |
All data mismatch |
Decline |
09 |
LOA missing or linking Reseller/Subscriber LOA missing |
Decline |
11 |
Illegible LOA |
Decline |
12 |
More recent LOA (provide copy of LOA to Resp Org) |
Decline |
15 |
Unauthorized contact/Customer signature |
Decline |
16 |
Auto-rejected by Submitter (This code is for system use only and should not be sent in a request) |
Decline |
17 |
Expired (This code is for system use only and should not be sent in a request) |
Decline |
18 |
Resp Org is no longer in control of the Toll-Free Number |
Decline |
19 |
Toll-Free Number is in Spare status (This code is for system use only and should not be sent in a request.) |
Decline |
20 |
Toll-Free Number is in Unavailable status (This code is for system use only and should not be sent in a request.) |
Decline |
21 |
This Number belongs to a Port Restricted Resp Org (This code is for system use only and should not be sent in a request.) |
Decline |
22 |
Dial number is already in control by your organization (This code is for system use only and should not be sent in a request.) |
Decline |
23 |
Auto-rejected by Help Desk (This code is for system use only and should not be sent in a request.) |
Decline |
Please Note: The Decline codes 01-18 listed above are in accordance with the Industry Guidelines for Toll-Free Number Administration document which has been developed by the Alliance for Telecommunications Industry Solutions (ATIS). Please reference this document for additional information regarding these Decline codes and Resp Org Changes.
The “Industry Guidelines for Toll-Free Number Administration” document can be accessed here.
Appendix C: Web Service Error Messages
Error Messages |
||
Error Code |
Message Text |
Explanation |
SEC-01 |
IP Source is not registered |
The IP address from where the request originated is not registered with Somos. |
SEC-02 |
Credentials do not match |
The credentials provided in the request message are invalid. |
SEC-03 |
Permission failure: You do not have the proper permission to view this transaction ID. |
The credentials provided in the request do not have sufficient permissions to access the transaction requested. |
SEC-05 |
Invalid request. IP address or Login ID is not registered within the ROC System. |
|
SEC-06 |
This Login ID is locked. Please contact the Help Desk at 844.HEY.SOMOS (844.439.7666), Option 1. |
This message will be sent back if the Login ID is locked. |
SEC-07 |
This Login ID is disconnected. Please contact the Help Desk at 844.HEY.SOMOS (844.439.7666), Option 1. |
This message will be sent back if the Login ID is disconnected. |
SEC-08 |
Currently your account is suspended. The account will be restored once payment for all overdue invoices is received and recorded by Somos. |
This message will be sent back if the Login ID’s account is suspended. |
SYS-01 |
Unable to process the request. ROC System is unavailable. |
This message will be sent back if the ROC System is unavailable due to a downtime or has been temporarily disabled. |
SYS-02 |
An internal error has occurred. Unable to process the request. |
This message will be sent in case of any runtime errors generated during request submission. |
VAL-02 |
Transaction ID does not exist |
The transaction ID sent in the request does not exist in the system. |
VAL-03 |
Dial Number XXX-XXX-XXXX as already been processed. Please remove from request and re-submit. |
This message indicates that a dial number has already been processed and cannot be removed from a request. |
VAL-04 |
Dial Number XXX-XXX-XXXX is not part of the transaction Code. Please remove from request and re-submit. |
A unique transaction code is generated for each request. The message indicates that the dial number is not associated with the request. |
VAL-05 |
The Dial number XXX-XXX-XXXX is in a closed NXX. |
|
VAL-06 |
Invalid action code |
The Action code sent in the request is invalid. |
VAL-07 |
LOA Verification comments required |
The LOA verification comments were missing in the request. This error is returned when a value of 3 or 5 is specified in the LOAVerifications node of the SubmitRespOrgChange request method. |
VAL-08 |
LOA File required |
The LOA file was missing in the request. This error is returned when a value of 1, 2, 3 or 4 is specified in the LOAVerifications node of the SubmitRespOrgChange request method. |
VAL-09 |
You are not the current controlling Resp Org |
The message indicates that the dial number does not belongs to the controlling (current) Resp Org. |
VAL-10 |
You are not the requesting Resp Org |
The message indicates that request was not submitted by the submitting (new) Resp Org. |
VAL-11 |
Cannot retrieve LOA. Please contact the Help Desk. |
This validation is no more used. |
VAL-12 |
Message size is over 5MB. |
Message sizes are restricted to 5MB. This does not include the LOA file. |
VAL-13 |
Dial number XXX-XXX-XXXX is not unique in list |
The message is displayed in case of duplicate dial number in a request. |
VAL-15 |
Cannot retrieve documentation. Please contact the Help Desk. |
This validation is no more used. |
VAL-16 |
All documentation (including LOA) must not exceed 2 MB. |
The size of all the documents (i.e. LOA and all additional documents should not exceed 2 MB). This is a configurable limit. |
VAL-17 |
User does not have permission to submit ROC request. |
To submit a ROC request a user should have ROC permission. This message indicates the user does not have ROC permission to submit a ROC request. |
VAL-18 |
The requested Transaction has been closed and cannot accept additional Documents. |
This error message will be returned if Document is added to the completed request via AddDocument. |
VAL-19 |
Invalid LOA file content. |
This error will be returned if content of the LOA file is not base64 encoded, or if there is an issue with decoding the content. |
VAL-19 |
Invalid LOA file content. |
This error will be returned if content of the LOA file is not base64 encoded, or if there is an issue with decoding the content. |
VAL-20 |
Invalid document file content. |
This error will be returned if content of an additional document is not base64 encoded, or if there is an issue with decoding the content. |
VAL-21 |
Invalid Request XML. |
The message indicates the submitted request XML is invalid. |
VAL-22 |
Cannot process your request at this moment. Please try again later. |
The message is displayed in case of any system failure (i.e. SQL server failure or TFN Registry connectivity issue). |
VAL-24 |
Invalid LOA ID. |
The message is displayed if the LOA ID does not belong to any submitted request. |
VAL-25 |
Invalid Document ID. |
The message is displayed if the Document ID does not belongs to any submitted request, |
VAL-26 |
The file submitted seems to contain malicious content and cannot be submitted with the request. |
This error message will be returned if the antivirus scanning engine identifies malicious content in the file being uploaded. |
VAL-27 |
There is no information found for the search parameters specified. |
If no information matching the search criteria is found. |
VAL-31 |
A maximum of XX dial numbers can be submitted in a single request. Please remove excess numbers from the request. |
XX is the limit of dial numbers setup in ROC parameters. |
VAL-39 |
User does not have permission to submit ROC Request for this Resp Org. |
This message indicates the user does not have ROC permission to submit a ROC request for the specific Resp Org. |
VAL-40 |
Dial number XXX-XXX-XXXX must contain a valid NPA. |
The error message will be returned if the dial number does not begin with valid NPAs (i.e. 877, 866, 855, etc.). |
VAL-41 |
Dial number(s) XXX-XXX-XXXX in this request have already been submitted to this Resp Org. Please remove from request and re-submit. |
If the user has already submitted request for the specific dial number (s) and the request is still unprocessed. |
VAL-42 |
Dial number(s) XXX-XXX-XXXX submitted are not associated to this Transaction ID. Please remove from request and re-submit. |
The error message will be returned for submissions that do not belong to the TxnID. |
VAL-43 |
Date of change must be the current Date or up to 30 days in the future. |
If the Non-Emergency option is selected while submitting the request then the selected future date cannot be greater than 30 days. |
VAL-44 |
The requested Transaction has been closed and cannot be xxxxx. |
This error message will be returned if user is taking action on already processed request. XXXXX is replaced with correct action. |
VAL-45 |
Document File required. |
The Document file was missing in the request. |
VAL-46 |
Information found for the search parameters specified exceeds the limit of result set. Please limit the criteria via the search parameters. |
The error will be returned if the result set exceeds the configurable limit. |
VAL-47 |
User needs to be a subscriber to the notification web service to use this method. |
When user does not have permission to access subscriber notification web service. |
VAL-48 |
Invalid XXX Resp Org Identifier. |
If user is passing less than 5 or more than 2 characters in EntityRespOrgIdentifier. If User is passing invalid or disconnected Old or New Resp Org ID. |
VAL-49 |
Invalid action as dial number XXX-XXX-XXXX need to be processed with D1 status ie Due Date Cancellation (Pending) and then approve or decline. |
If user is trying to approve or decline Due Date Approval number before cancelling the Due Date. |
VAL-50 |
Invalid action as dial number XXX-XXX-XXXX needs to be processed with approve or decline. |
If user is trying to set Overdue status number with D1. |
VAL-51 |
Invalid action as dial number(s) XXX-XXX-XXXX already in Due Date Approval status. Please remove from the request and re-submit. |
If user is trying to update dial number(s) with Due Date Approval status (D0) and the dial numbers already exists with this status in other ROC request then user needs to cancel the due date approval status in other request and resubmit the request. |
VAL-52 |
Dial number(s) xxx-yyy-yyyy should be in Declined (except 21 and 22 reject reasons), Overdue or Expired status. Please remove from the request and re-submit. |
To escalate the Dial numbers, Dial numbers should be in Declined (except 21 and 22 reject reasons), Overdue or Expired status. |
VAL-53 |
User does not have permission to submit the Resp Org Change Help Desk Intervention request. |
The credentials provided in the request do not have sufficient permissions to submit or view Resp Org Change Help Desk Intervention request. |
VAL-54 |
The Old Resp Org ID is a XXX99, this requires special approval. Aware99RespOrg value is required. |
If Old Resp Org ID in request is a XXX99 then this option is mandatory. |
VAL-55 |
This request is not rejected so user cannot make corrections and Resubmit. |
The request should be in a Rejected status to make corrections and resubmit. |
Val-56 |
The requested Transaction has no LOA file attached so cannot be escalated. |
ROC request must have a valid LOA attached to escalate to Help Desk. |
Val-57 |
The requested transaction has been closed and additional documents cannot be added to this request. |
This error message will be returned if user is adding additional document to already closed request. |
Val-58 |
The requested transaction has already been Checked Out by XXXXX user. |
This error message will be returned if user is trying to check out already checked out request. |
Val-59 |
The requested transaction has already been Checked In. |
This error message will be returned if user is trying to check in already checked in request. |
Val-60 |
The Old Resp Org ID XResrictedRO is a Port Restricted Resp Org. Please remove from the request and re-submit. |
This error message will be returned if controlling (current) Resp Org is a Port Restricted Resp Org. |
VAL-61 |
Please try again later, as the information is still being gathered. |
This error message will be returned if the system is yet in process of finding current Resp Orgs of all TFNs in the given transaction. |
Appendix D: LOA Verifications – Possible Codes
LOA Verifications – Possible Codes |
|
Code |
Description |
1 |
Reviewed the most current bill-copy that clearly indicates the current Toll-Free subscriber of the Toll-Free Number(s) listed. |
2 |
Called the Toll-Free Number(s) in question and was able to reach a person or recording verifying the company or name on the LOA. This method alone may not be sufficient to verify shared, bundled, or disconnected numbers. |
3 |
Such other verification that clearly confirms the Customer requesting the Resp Org change is the current and valid Toll-Free subscriber (please specify): |
4 |
Obtained written verification of the Toll-Free subscriber from the current Resp Org. |
Appendix E: HDI Decline Codes
HDI Decline Codes |
||
Code |
Description |
Type |
1 |
Invalid date has been selected for this request |
Decline |
2 |
Old Resp Org does not match Dial Number |
Decline |
3 |
Dial Number was not in a Disconnect status when it was ported from the New Resp Org ID |
Decline |
4 |
LOA Issue |
Decline |
5 |
This request has already been completed or is a duplicate |
Decline |
6 |
Request canceled by submitter |
Decline |
7 |
Please review notes left by the Help Desk about this request |
Decline |
8 |
Required LOA was not provided |
Decline |
9 |
Dial Number is in Spare or Reserve or Transitional status |
Decline |
10 |
Dial belongs to a Special Number Resp Org |
Decline |
11 |
Dial number is already in control by your organization |
Decline |
12 |
Toll-Free number is in Unavailable status |
Decline |
Appendix F: Request/Response Message Schema Definitions
This section contains the Request and Response schemas associated to all the operations supported by the ROC Web Service.
Request Schema: SubmitRespOrgChange
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"elementFormDefault="qualified">
<xs:element name="SubmitRespOrgChange">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="NewRespOrgID" minOccurs="1"/>
<xs:element ref="LOAFile"/>
<xs:element ref="Notes" minOccurs="0"/>
<xs:element ref="EmergencyROC" minOccurs="1"/>
<xs:element ref="EffectiveDate" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="MimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="MimeType" type="xs:string"/>
<xs:element name="Notes">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmergencyROC">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1|2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime"/>
</xs:schema>
Response Schema: SubmitRespOrgChange
<?xml version="1.0"encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SubmitRespOrgChangeResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAId" minOccurs ="0"/>
<xs:element ref="LOAFileName" minOccurs ="0"/>
<xs:element ref="ErrorList" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="LOAId" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: SearchRespOrgChangeRequests
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="FilterType" minOccurs="1"/>
<xs:element ref="FilterStatus" minOccurs="0"/>
<xs:element ref="FilterSubmittedDateTimeStart" minOccurs="1"/>
<xs:element ref="FilterSubmittedDateTimeEnd" minOccurs="1"/>
<xs:element ref="FilterDialNumber"/>
<xs:element ref="EntityOrRespOrgIdentifier" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Progress" minOccurs="1"/>
<xs:element ref="RejectReasonCode" minOccurs="0"/>
<xs:element ref="IsRequestCheckedOut" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[01All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterStatus">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123456789 All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterSubmittedDateTimeStart" type="xs:dateTime"/>
<xs:element name="FilterSubmittedDateTimeEnd" type="xs:dateTime"/>
<xs:element name="FilterDialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EntityOrRespOrgIdentifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Progress">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1|2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RejectReasonCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123456789All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IsRequestCheckedOut">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: SearchRespOrgChangeRequests
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchRespOrgChangeRequestsResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberResultList" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DialNumberResultList">
<xs:complexType>
<xs:sequence>
<xs:element ref="DialNumber" minOccurs="1" maxOccurs="unbounded">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:complexType>
<xs:sequence>
<xs:element ref="Dial"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ExpediteROC" minOccurs="0"/>
<xs:element ref="SubmittedDateTime"/>
<xs:element ref="ProcessedDateTime" minOccurs="0"/>
<xs:element ref="DueDateTime"/>
<xs:element ref="SubmittingRespOrg"/>
<xs:element ref="NewRespOrgID"/>
<xs:element ref="ControllingRespOrg"/>
<xs:element ref="Status" minOccurs="1" maxOccurs="1"/>
<xs:element ref="LOAID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="DocumentList" minOccurs="0"/>
<xs:element ref="RejectReasonList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="RejectNote" minOccurs="0"/>
<xs:element ref="IsRequestCheckedOut" minOccurs="0"/>
<xs:element ref="RequestCheckedOutBy" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Document"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
<xs:element ref="FileNotes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:string"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RejectReasonList">
<xs:complexType>
<xs:sequence>
<xs:element ref="RejectReason" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RejectReason">
<xs:complexType>
<xs:sequence>
<xs:element ref="ReasonCode" minOccurs="0"/>
<xs:element ref="ReasonDescription" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReasonCode" type="xs:string"/>
<xs:element name="ReasonDescription" type="xs:string"/>
<xs:element name="LOAID" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FileNotes" type="xs:string"/>
<xs:element name="Dial" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="ExpediteROC" type="xs:string" />
<xs:element name="SubmittedDateTime" type="xs:dateTime"/>
<xs:element name="ProcessedDateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="DueDateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="SubmittingRespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ControllingRespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Status" type="xs:string"/>
<xs:element name="RejectNote" type="xs:string"/>
<xs:element name="IsRequestCheckedOut" type="xs:string" />
<xs:element name="RequestCheckedOutBy" type="xs:string" />
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetRespOrgChangeRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern alue=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: GetRespOrgChangeRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetRespOrgChangeRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TransactionStatus" minOccurs="1"/>
<xs:element ref="SubmittingRespOrg" minOccurs="0"/>
<xs:element ref="SubmissionDateTime" minOccurs="0"/>
<xs:element ref="DueDateTime" minOccurs="0"/>
<xs:element ref="LOAID" minOccurs="0"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="DocumentList" minOccurs="0"/>
<xs:element ref="Notes" minOccurs="0"/>
<xs:element ref="SubmitterName" minOccurs="0"/>
<xs:element ref="SubmitterPhone" minOccurs="0"/>
<xs:element ref="SubmitterEmail" minOccurs="0"/>
<xs:element ref="SubmitterCompanyName" minOccurs="0"/>
<xs:element ref="NewRespOrgID" minOccurs="0"/>
<xs:element ref="ExpediteROC" minOccurs="0"/>
<xs:element ref="IsRequestCheckedOut" minOccurs="0"/>
<xs:element ref="RequestCheckedOutBy" minOccurs="0"/>
<xs:element ref="DialNumberList" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="SubmittingRespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubmissionDateTime" type="xs:dateTime"/>
<xs:element name="DueDateTime" type="xs:dateTime"/>
<xs:element name="LOAID" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Document"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
<xs:element ref="FileNotes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:string"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FileNotes" type="xs:string"/>
<xs:element name="Notes" type="xs:string"/>
<xs:element name="SubmitterName" type="xs:string"/>
<xs:element name="SubmitterPhone" type="xs:string"/>
<xs:element name="SubmitterEmail" type="xs:string"/>
<xs:element name="SubmitterCompanyName" type="xs:string"/>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExpediteROC" type="xs:string" />
<xs:element name="IsRequestCheckedOut" type="xs:string" />
<xs:element name="RequestCheckedOutBy" type="xs:string" />
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element ref="DialNumber" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:complexType>
<xs:sequence>
<xs:element ref="Dial" minOccurs="0"/>
<xs:element ref="ProcessedDateTime" minOccurs="0"/>
<xs:element ref="ControllingRespOrg" minOccurs="0"/>
<xs:element ref="Status" minOccurs="0"/>
<xs:element ref="StatusDescription" minOccurs="0"/>
<xs:element ref="RejectReasonList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ControllingRespOrgName" minOccurs="0"/>
<xs:element ref="RejectNote" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Dial" type="xs:string"/>
<xs:element name="ProcessedDateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="ControllingRespOrg" type="xs:string"/>
<xs:element name="ControllingRespOrgName" type="xs:string"/>
<xs:element name="Status" type="xs:string"/>
<xs:element name="StatusDescription" type="xs:string"/>
<xs:element name="RejectReasonList">
<xs:complexType>
<xs:sequence>
<xs:element ref="RejectReason" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RejectReason">
<xs:complexType>
<xs:sequence>
<xs:element ref="ReasonCode" minOccurs="0"/>
<xs:element ref="ReasonDescription" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReasonCode" type="xs:string"/>
<xs:element name="ReasonDescription" type="xs:string"/>
<xs:element name="RejectNote" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: ProcessRespOrgChangeRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ProcessRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID"minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="ActionList" minOccurs="1"/>
<xs:element ref="RejectNote" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ActionList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Action"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RejectNote">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Action">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([D0123456789])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: ProcessRespOrgChangeRequest
<?xml version="1.0"encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ProcessRespOrgChangeRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetLOAFile
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetLOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="LOAID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAID" type="xs:int"/>
</xs:schema>
Response Schema: GetLOAFile
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetLOAFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="LOAFile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName"/>
<xs:element ref="EncodedContent"/>
<xs:element ref="MimeType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="MimeType" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetDocument">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DocumentID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentID" type="xs:int"/>
</xs:schema>
Response Schema: GetDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="DocumentFile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DocumentFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
<xs:element ref="EncodedContent"/>
<xs:element ref="FileNotes"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:int"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="FileNotes" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: AddDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AddDocument">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DocumentFile"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileTitle" minOccurs="1" maxOccurs="1"/>
<xs:element ref="EncodedContent" minOccurs="1" maxOccurs="1"/>
<xs:element ref="FileNotes" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FileNotes">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: AddDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AddDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="DocumentID"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DocumentID" type="xs:unsignedInt"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description"type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string"nillable="true"/>
</xs:schema>
Request Schema: RemoveDialNumber
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="RemoveDialNumbers">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1"m axOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: RemoveDialNumber
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="RemoveDialNumbersResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: CancelROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CancelRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: CancelROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CancelRespOrgChangeRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetMissedChangeRequestNotifications
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetMissedNotificationsRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="StartDate" minOccurs="1"/>
<xs:element ref="EndDate" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StartDate" type="xs:dateTime"/>
<xs:element name="EndDate" type="xs:dateTime"/>
</xs:schema>
Response Schema: GetMissedChangeRequestNotifications
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xsd:element name="GetMissedNotificationsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="RegistrationCode">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="Registration" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="Code" type="xsd:string"/>
<xsd:element minOccurs="0" name="MissedChangeRequests">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Txn">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="TransactionID" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmittingRespOrg" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmitterName" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmitterPhone" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmitterEmail" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmitterCompanyName" type="xsd:string"/>
<xsd:element minOccurs="0" name="NewRespOrgID" type="xsd:string"/>
<xsd:element minOccurs="0" name="ControllingRespOrg" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubmissionDateTime" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="DueDateTime" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="LOAID" type="xsd:string"/>
<xsd:element minOccurs="0" name="LOAFileName" type="xsd:string"/>
<xsd:element minOccurs="0" name="ExpediteROC" type="xsd:string" />
<xsd:element minOccurs="0" name="DialNumberList">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="Dial" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="DocumentList">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Document">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="DocumentID" type="xsd:string"/>
<xsd:element minOccurs="0" name="FileTitle" type="xsd:string"/>
<xsd:element minOccurs="0" name="FileNotes" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="StatusCode" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xs:schema>
Request Schema: GenerateStandardLOA
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="GenerateStandardLOA">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="CompanyAddress1" minOccurs="1"/>
<xs:element ref="CustomerName" minOccurs="1"/>
<xs:element ref="CompanyAddress2" minOccurs="0"/>
<xs:element ref="City" minOccurs="1"/>
<xs:element ref="State" minOccurs="1"/>
<xs:element ref="ZipCode" minOccurs="1"/>
<xs:element ref="AuthorizedCustomerContact" minOccurs="1"/>
<xs:element ref="ContactTitle" minOccurs="1"/>
<xs:element ref="AuthorizedCustomerPhone" minOccurs="1"/>
<xs:element ref="AuthorizedCustomerExtension" minOccurs="0"/>
<xs:element ref="AuthorizedCustomerFax" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CompanyAddress1" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CustomerName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CompanyAddress2" type="xs:string" />
<xs:element name="City" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="State" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ZipCode" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedCustomerContact" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContactTitle" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedCustomerPhone">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-])*" />
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedCustomerExtension">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-])*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedCustomerFax">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-])*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: GenerateStandardLOA
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="GenerateStandardLOAResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="StandardLOAFile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="StandardLOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName"/>
<xs:element ref="EncodedContent"/>
<xs:element ref="MimeType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="MimeType" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: EscalateROCtoHDI
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="EscalateROCtoHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="LOAVerification" minOccurs="1"/>
<xs:element ref="LOAVerificationComments"/>
<xs:element ref="LOAFile"/>
<xs:element ref="EmergencyROC" minOccurs="1"/>
<xs:element ref="EffectiveDate" minOccurs="1"/>
<xs:element ref="Aware99RespOrg" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerification">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:pattern value="([1-4])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerificationComments">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="150"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="MimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="MimeType" type="xs:string"/>
<xs:element name="EmergencyROC">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime"/>
<xs:element name="Aware99RespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[01All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: EscalateROCtoHDI
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EscalateROCtoHDIResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="TransactionList" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="WarningMessage" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransactionList">
<xs:complexType>
<xs:sequence>
<xs:element ref="Transaction" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Transaction">
<xs:complexType>
<xs:sequence>
<xs:element ref="TxnID" minOccurs="1"/>
<xs:element ref="OldRespOrgId" minOccurs="1"/>
<xs:element ref="LOAId" minOccurs="0"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="OldRespOrgId" type="xs:string"/>
<xs:element name="LOAId" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
<xs:element name="WarningMessage" type="xs:string" />
</xs:schema>
Request Schema: SubmitHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="SubmitHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="NewRespOrgID" minOccurs="1"/>
<xs:element ref="OldRespOrgID" minOccurs="1"/>
<xs:element ref="LOAVerification" minOccurs="1"/>
<xs:element ref="LOAVerificationComments"/>
<xs:element ref="LOAFile"/>
<xs:element ref="Notes" minOccurs="0"/>
<xs:element ref="EmergencyROC" minOccurs="1"/>
<xs:element ref="EffectiveDate" minOccurs="1"/>
<xs:element ref="Aware99RespOrg" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OldRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerification">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:pattern value="([1-4])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerificationComments">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="150"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="1"/>
<xs:element ref="EncodedContent" minOccurs="1"/>
<xs:element ref="MimeType" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MimeType" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Notes">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmergencyROC">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime"/>
<xs:element name="Aware99RespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[01All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: SubmitHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SubmitHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAId" minOccurs="0"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="WarningMessage" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="LOAId" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
<xs:element name="WarningMessage" type="xs:string" />
</xs:schema>
Request Schema: ReSubmitHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="ReSubmitHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1"/>
<xs:element ref="NewRespOrgID" minOccurs="1"/>
<xs:element ref="OldRespOrgID" minOccurs="1"/>
<xs:element ref="LOAVerification" minOccurs="1"/>
<xs:element ref="LOAVerificationComments"/>
<xs:element ref="LOAFile"/>
<xs:element ref="Notes" minOccurs="0"/>
<xs:element ref="EmergencyROC" minOccurs="1"/>
<xs:element ref="EffectiveDate" minOccurs="1"/>
<xs:element ref="Aware99RespOrg" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OldRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerification">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:pattern value="([1-4])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerificationComments">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="150"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="1"/>
<xs:element ref="EncodedContent" minOccurs="1"/>
<xs:element ref="MimeType" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MimeType" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Notes">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmergencyROC">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime"/>
<xs:element name="Aware99RespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[01All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: ReSubmitHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ReSubmitHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAId" minOccurs="0"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="WarningMessage" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="LOAId" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
<xs:element name="WarningMessage" type="xs:string" />
</xs:schema>
Request Schema: SearchHDIRequests
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="FilterType" minOccurs="1"/>
<xs:element ref="FilterStatus" minOccurs="0"/>
<xs:element ref="DialNumberStatusId" minOccurs="0"/>
<xs:element ref="FilterSubmittedDateTimeStart" minOccurs="1"/>
<xs:element ref="FilterSubmittedDateTimeEnd" minOccurs="1"/>
<xs:element ref="FilterDialNumber"/>
<xs:element ref="RejectReasonCode" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[012]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterStatus">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberStatusId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123 All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterSubmittedDateTimeStart" type="xs:dateTime"/>
<xs:element name="FilterSubmittedDateTimeEnd" type="xs:dateTime"/>
<xs:element name="FilterDialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RejectReasonCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123456789All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: SearchHDIRequests
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchHDIRequestsResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberResultList" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DialNumberResultList">
<xs:complexType>
<xs:sequence>
<xs:element ref="DialNumber" minOccurs="1" maxOccurs="unbounded">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:complexType>
<xs:sequence>
<xs:element ref="Dial"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="RequestStatus"/>
<xs:element ref="SubmittedDateTime"/>
<xs:element ref="ProcessedDateTime" minOccurs="0"/>
<xs:element ref="SubmittedBy"/>
<xs:element ref="NewRespOrgID"/>
<xs:element ref="OldRespOrgID"/>
<xs:element ref="Status" minOccurs="1" maxOccurs="1"/>
<xs:element ref="LOAID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="DocumentList" minOccurs="0"/>
<xs:element ref="RejectReasonList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="RejectNote" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Document"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:string"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RejectReasonList">
<xs:complexType>
<xs:sequence>
<xs:element ref="RejectReason" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RejectReason">
<xs:complexType>
<xs:sequence>
<xs:element ref="ReasonCode" minOccurs="0"/>
<xs:element ref="ReasonDescription" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReasonCode" type="xs:string"/>
<xs:element name="ReasonDescription" type="xs:string"/>
<xs:element name="LOAID" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Dial" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="RequestStatus" type="xs:string"/>
<xs:element name="SubmittedDateTime" type="xs:dateTime"/>
<xs:element name="ProcessedDateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="SubmittedBy">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OldRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Status" type="xs:string"/>
<xs:element name="RejectNote" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: GetHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="1" maxOccurs="1"/>
<xs:element ref="RequestStatus" minOccurs="0"/>
<xs:element ref="SubmittingRespOrg" minOccurs="0"/>
<xs:element ref="SubmissionDateTime" minOccurs="0"/>
<xs:element ref="LOAID" minOccurs="0"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="DocumentList" minOccurs="0"/>
<xs:element ref="LOAVerification" minOccurs="0"/>
<xs:element ref="Notes" minOccurs="0"/>
<xs:element ref="SubmitterName" minOccurs="0"/>
<xs:element ref="SubmitterPhone" minOccurs="0"/>
<xs:element ref="SubmitterEmail" minOccurs="0"/>
<xs:element ref="SubmitterCompanyName" minOccurs="0"/>
<xs:element ref="NewRespOrgID" minOccurs="0"/>
<xs:element ref="DialNumberList" minOccurs="0"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="RequestStatus" type="xs:string"/>
<xs:element name="SubmittingRespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubmissionDateTime" type="xs:dateTime"/>
<xs:element name="LOAID" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Document"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:string"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAVerification" type="xs:string"/>
<xs:element name="Notes" type="xs:string"/>
<xs:element name="SubmitterName" type="xs:string"/>
<xs:element name="SubmitterPhone" type="xs:string"/>
<xs:element name="SubmitterEmail" type="xs:string"/>
<xs:element name="SubmitterCompanyName" type="xs:string"/>
<xs:element name="NewRespOrgID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element ref="DialNumber" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:complexType>
<xs:sequence>
<xs:element ref="Dial" minOccurs="0"/>
<xs:element ref="ProcessedDateTime" minOccurs="0"/>
<xs:element ref="ControllingRespOrg" minOccurs="0"/>
<xs:element ref="Status" minOccurs="0"/>
<xs:element ref="StatusDescription" minOccurs="0"/>
<xs:element ref="RejectReasonList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ControllingRespOrgName" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Dial" type="xs:string"/>
<xs:element name="ProcessedDateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="ControllingRespOrg" type="xs:string"/>
<xs:element name="ControllingRespOrgName" type="xs:string"/>
<xs:element name="Status" type="xs:string"/>
<xs:element name="StatusDescription" type="xs:string"/>
<xs:element name="RejectReasonList">
<xs:complexType>
<xs:sequence>
<xs:element ref="RejectReason" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RejectReason">
<xs:complexType>
<xs:sequence>
<xs:element ref="ReasonCode" minOccurs="0"/>
<xs:element ref="ReasonDescription" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReasonCode" type="xs:string"/>
<xs:element name="ReasonDescription" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetHDILOAFile
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDILOAFileRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="LOAID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAID" type="xs:int"/>
</xs:schema>
Response Schema: GetHDILOAFile
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDILOAFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="LOAFile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName"/>
<xs:element ref="EncodedContent"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetHDIDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDIDocumentRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DocumentID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentID" type="xs:int"/>
</xs:schema>
Response Schema: GetHDIDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetHDIDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="DocumentFile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DocumentFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID"/>
<xs:element ref="FileTitle"/>
<xs:element ref="EncodedContent"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:int"/>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: AddHDIDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AddHDIDocumentRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DocumentFile"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileTitle" minOccurs="1" maxOccurs="1"/>
<xs:element ref="EncodedContent" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileTitle">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: AddHDIDocument
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AddHDIDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="DocumentID"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="DocumentID" type="xs:unsignedInt"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: CancelHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CancelHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: CancelHDIRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CancelHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="ErrorList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: SearchRespOrgChangeRequestsByTxnID
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchRespOrgChangeRequestByTxnID">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1" />
<xs:element ref="FilterType" minOccurs="1" />
<xs:element ref="FilterStatus" minOccurs="0"/>
<xs:element ref="FilterSubmittedDateTimeStart" minOccurs="1" />
<xs:element ref="FilterSubmittedDateTimeEnd" minOccurs="1" />
<xs:element ref="FilterDialNumber"/>
<xs:element ref="EntityOrRespOrgIdentifier" minOccurs="1" maxOccurs="1" />
<xs:element ref="Progress" minOccurs="1" />
<xs:element ref="RejectReasonCode" minOccurs="0"/>
<xs:element ref="IsRequestCheckedOut" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterType" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[01All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterStatus">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123456789 All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FilterSubmittedDateTimeStart" type="xs:dateTime" />
<xs:element name="FilterSubmittedDateTimeEnd" type="xs:dateTime" />
<xs:element name="FilterDialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EntityOrRespOrgIdentifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Progress" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[012]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RejectReasonCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0123456789All]*"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IsRequestCheckedOut">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: SearchRespOrgChangeRequestsByTxnID
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SearchRespOrgChangeRequestsResponseByTxnID">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="1" maxOccurs="1" />
<xs:element ref="TransactionResultList" minOccurs="0" />
<xs:element ref="ErrorList" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string" />
<xs:element name="TransactionResultList">
<xs:complexType>
<xs:sequence>
<xs:element ref="Transaction" minOccurs="1" maxOccurs="unbounded">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Transaction">
<xs:complexType>
<xs:sequence>
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1"/>
<xs:element ref="TFNCount" />
<xs:element ref="ExpediteROC" minOccurs="0"/>
<xs:element ref="SubmittedDateTime" minOccurs="0"/>
<xs:element ref="DueDateTime" />
<xs:element ref="NewRespOrgID"/>
<xs:element ref="IsRequestCheckedOut" minOccurs="0" />
<xs:element ref="RequestCheckedOutBy" minOccurs="0"/>
<xs:element ref="SubmittingRespOrg" />
<xs:element ref="LOAID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAFileName" minOccurs="0"/>
<xs:element ref="DocumentList" minOccurs="0"/>
<xs:element ref ="ControllingRespOrgList" minOccurs="0"/>
<xs:element ref ="UnavailRespOrgTFNCount" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TFNCount" type="xs:int"/>
<xs:element name="TxnID" type="xs:string" />
<xs:element name="SubmittedDateTime" type="xs:dateTime" />
<xs:element name="LOAID" type="xs:string" />
<xs:element name="IsRequestCheckedOut" type="xs:string" />
<xs:element name="RequestCheckedOutBy" type="xs:string"/>
<xs:element name="LOAFileName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Document" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element ref="DocumentID" />
<xs:element ref="FileTitle" />
<xs:element ref="FileNotes" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DocumentID" type="xs:int"/>
<xs:element name="FileTitle" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FileNotes" type="xs:string" />
<xs:element name="ControllingRespOrgList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ControllingRespOrg" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ControllingRespOrg">
<xs:complexType>
<xs:sequence>
<xs:element ref="RespOrg" />
<xs:element ref="Count" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Count" type="xs:string" />
<xs:element name="DueDateTime" type="xs:dateTime" nillable="true" />
<xs:element name="SubmittingRespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RespOrg">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Status" type="xs:string" />
<xs:element name="ExpediteROC" type="xs:string" />
<xs:element name="UnavailRespOrgTFNCount" type="xs:string" />
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string" />
<xs:element name="Description" type="xs:string" />
<xs:element name="AdditionalInfo" type="xs:string" nillable="true" />
</xs:schema>
Request Schema: CheckOutROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CheckOutROCRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1" />
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: CheckOutROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CheckOutROCRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1" />
<xs:element ref="ErrorList" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string" />
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string" />
<xs:element name="Description" type="xs:string" />
<xs:element name="AdditionalInfo" type="xs:string" nillable="true" />
</xs:schema>
Request Schema: CheckInROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CheckInROCRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1" />
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: CheckInROCRequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CheckInROCRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1" />
<xs:element ref="ErrorList" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string" />
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string" />
<xs:element name="Description" type="xs:string" />
<xs:element name="AdditionalInfo" type="xs:string" nillable="true" />
</xs:schema>
Request Schema: GenerateLOARequest
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="GenerateLOA">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1" />
<xs:element ref="TollFreeSubscriber" minOccurs="1"/>
<xs:element ref="SubscriberAddress1" minOccurs="1"/>
<xs:element ref="SubscriberAddress2" minOccurs="0"/>
<xs:element ref="City" minOccurs="1"/>
<xs:element ref="State" minOccurs="1"/>
<xs:element ref="ZipCode" minOccurs="1"/>
<xs:element ref="AuthorizedContact" minOccurs="1"/>
<xs:element ref="ContactTitle" minOccurs="1"/>
<xs:element ref="ContactTel" minOccurs="1"/>
<xs:element ref="Ext" minOccurs="0"/>
<xs:element ref="EmailAddress" minOccurs="0"/>
<xs:element ref="RespOrgInstructions" minOccurs="0"/>
<xs:element ref="EndUserInformation" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*" />
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TollFreeSubscriber" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubscriberAddress1" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubscriberAddress2" type="xs:string" />
<xs:element name="City" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="State" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ZipCode" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedContact" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContactTitle" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContactTel">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-])*" />
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Ext">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-])*" />
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmailAddress">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[^@]+@[^\.]+\..+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RespOrgInstructions">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="300"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EndUserInformation">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="700"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: GenerateLOA
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="GenerateLOAResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1" />
<xs:element ref="LOAFile" minOccurs="0" maxOccurs="1" />
<xs:element ref="ErrorList" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string" />
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" />
<xs:element ref="EncodedContent" />
<xs:element ref="MimeType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string" />
<xs:element name="MimeType" type="xs:string" />
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string" />
<xs:element name="Description" type="xs:string" />
<xs:element name="AdditionalInfo" type="xs:string" nillable="true" />
</xs:schema>
Request Schema: SubmitRespOrgChangeWithDocs
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="SubmitRespOrgChange">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1"/>
<xs:element ref="DialNumberList" minOccurs="1" />
<xs:element ref="NewRespOrgID" minOccurs="1" />
<xs:element ref="LOAFile" />
<xs:element ref="Doc1" />
<xs:element ref="Doc2" />
<xs:element ref="Doc3" />
<xs:element ref="Doc4" />
<xs:element ref="Notes" minOccurs="0" />
<xs:element ref="EmergencyROC" minOccurs="1" />
<xs:element ref="EffectiveDate" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DialNumberList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="DialNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\-,])*" />
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NewRespOrgID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOAFile">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="MimeType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Doc1">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="FileNotes" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Doc2">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/> <xs:element ref="FileNotes" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Doc3">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="FileNotes" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Doc4">
<xs:complexType>
<xs:sequence>
<xs:element ref="FileName" minOccurs="0"/>
<xs:element ref="EncodedContent" minOccurs="0"/>
<xs:element ref="FileNotes" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FileName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
<xs:maxLength value="100"/>
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EncodedContent" type="xs:string" />
<xs:element name="MimeType" type="xs:string" />
<xs:element name="Notes" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmergencyROC" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="0|1|2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime" />
</xs:schema>
Response Schema: SubmitRespOrgChangeWithDocs
<?xml version="1.0"encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SubmitRespOrgChangeResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" maxOccurs="1"/>
<xs:element ref="TxnID" minOccurs="0" maxOccurs="1"/>
<xs:element ref="LOAId" minOccurs ="0"/>
<xs:element ref="LOAFileName" minOccurs ="0"/>
<xs:element ref="ErrorList" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string"/>
<xs:element name="TxnID" type="xs:string"/>
<xs:element name="LOAId" type="xs:string"/>
<xs:element name="LOAFileName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(^$|([a-z\\+A-Z 0-9()@$^/|\)\(\[\]_-])*\.([pP][dD][fF]|[tT][iI][fF]|[tT][iI][fF][fF]))"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ErrorList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Error" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error">
<xs:complexType>
<xs:sequence>
<xs:element ref="Code" minOccurs="1"/>
<xs:element ref="Description" minOccurs="1"/>
<xs:element ref="AdditionalInfo" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="AdditionalInfo" type="xs:string" nillable="true"/>
</xs:schema>
Request Schema: GetRequestContactInformation
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetRequestContactInformationRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserName" minOccurs="1" maxOccurs="1" />
<xs:element ref="Password" minOccurs="1" maxOccurs="1" />
<xs:element ref="TxnID" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserName" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Password" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*[^\s].*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TxnID" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Response Schema: GetRequestContactInformation
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetRequestContactInformation">
<xs:complexType>
<xs:sequence>
<xs:element ref="StatusCode" minOccurs="0" />
<xs:element ref="TransactionID" minOccurs="0" />
<xs:element ref="FileName" minOccurs="0" />
<xs:element ref="EncodedContent" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StatusCode" type="xs:string" />
<xs:element name="TransactionID" type="xs:string" />
<xs:element name="FileName" type="xs:string" />
<xs:element name="EncodedContent" type="xs:string" />
</xs:schema>
Appendix G: ROC Web Service WSDL
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="http://tempuri.org/"
xmlns:wsa10="http://www.w3.org/2005/08/addressing"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" name="ROC" targetNamespace="http://tempuri.org/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
<xs:element name="SubmitRespOrgChange">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitRespOrgChangeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitRespOrgChangeResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitRespOrgChangeWithDocs">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitRespOrgChangeWithDocsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitRespOrgChangeWithDocsResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchRespOrgChangeRequests">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchRespOrgChangeRequestsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SearchRespOrgChangeRequestsResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchRespOrgChangeRequestsByTxnID">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchRespOrgChangeRequestsByTxnIDResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SearchRespOrgChangeRequestsByTxnIDResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetRespOrgChangeRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetRespOrgChangeRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProcessRespOrgChangeRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProcessRespOrgChangeRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ProcessRespOrgChangeRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLOAFile">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLOAFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetLOAFileResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDocument">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDocumentResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AddDocument">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AddDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AddDocumentResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RemoveDialNumber">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RemoveDialNumberResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RemoveDialNumberResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetMissedChangeRequestNotifications">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetMissedChangeRequestNotificationsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetMissedChangeRequestNotificationsResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CancelROCRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CancelROCRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CancelROCRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CheckInROCRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CheckInROCRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CheckInROCRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CheckOutROCRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CheckOutROCRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CheckOutROCRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GenerateStandardLOA">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GenerateStandardLOAResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GenerateStandardLOAResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EscalateROCtoHDI">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EscalateROCtoHDIResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="EscalateROCtoHDIResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SubmitHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SubmitHDIRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReSubmitHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReSubmitHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ReSubmitHDIRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchHDIRequests">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SearchHDIRequestsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SearchHDIRequestsResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetHDIRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDILOAFile">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDILOAFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetHDILOAFileResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDIDocument">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHDIDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetHDIDocumentResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AddHDIDocument">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AddHDIDocumentResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AddHDIDocumentResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CancelHDIRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CancelHDIRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CancelHDIRequestResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GenerateLOA">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GenerateLOAResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GenerateLOAResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetRequestContactInformation">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="RequestXML" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetRequestContactInformationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetRequestContactInformationResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/">
<xs:element name="anyType" nillable="true" type="xs:anyType"/>
<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
<xs:element name="boolean" nillable="true" type="xs:boolean"/>
<xs:element name="byte" nillable="true" type="xs:byte"/>
<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
<xs:element name="decimal" nillable="true" type="xs:decimal"/>
<xs:element name="double" nillable="true" type="xs:double"/>
<xs:element name="float" nillable="true" type="xs:float"/>
<xs:element name="int" nillable="true" type="xs:int"/>
<xs:element name="long" nillable="true" type="xs:long"/>
<xs:element name="QName" nillable="true" type="xs:QName"/>
<xs:element name="short" nillable="true" type="xs:short"/>
<xs:element name="string" nillable="true" type="xs:string"/>
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
<xs:element name="char" nillable="true" type="tns:char"/>
<xs:simpleType name="char">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:element name="duration" nillable="true" type="tns:duration"/>
<xs:simpleType name="duration">
<xs:restriction base="xs:duration">
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="guid" nillable="true" type="tns:guid"/>
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:attribute name="FactoryType" type="xs:QName"/>
<xs:attribute name="Id" type="xs:ID"/>
<xs:attribute name="Ref" type="xs:IDREF"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="IROC_SubmitRespOrgChange_InputMessage">
<wsdl:part name="parameters" element="tns:SubmitRespOrgChange"/>
</wsdl:message>
<wsdl:message name="IROC_SubmitRespOrgChange_OutputMessage">
<wsdl:part name="parameters" element="tns:SubmitRespOrgChangeResponse"/>
</wsdl:message>
<wsdl:message name="IROC_SubmitRespOrgChangeWithDocs_InputMessage">
<wsdl:part name="parameters" element="tns:SubmitRespOrgChangeWithDocs"/>
</wsdl:message>
<wsdl:message name="IROC_SubmitRespOrgChangeWithDocs_OutputMessage">
<wsdl:part name="parameters" element="tns:SubmitRespOrgChangeWithDocsResponse"/>
</wsdl:message>
<wsdl:message name="IROC_SearchRespOrgChangeRequests_InputMessage">
<wsdl:part name="parameters" element="tns:SearchRespOrgChangeRequests"/>
</wsdl:message>
<wsdl:message name="IROC_SearchRespOrgChangeRequests_OutputMessage">
<wsdl:part name="parameters" element="tns:SearchRespOrgChangeRequestsResponse"/>
</wsdl:message>
<wsdl:message name="IROC_SearchRespOrgChangeRequestsByTxnID_InputMessage">
<wsdl:part name="parameters" element="tns:SearchRespOrgChangeRequestsByTxnID"/>
</wsdl:message>
<wsdl:message name="IROC_SearchRespOrgChangeRequestsByTxnID_OutputMessage">
<wsdl:part name="parameters" element="tns:SearchRespOrgChangeRequestsByTxnIDResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetRespOrgChangeRequest_InputMessage">
<wsdl:part name="parameters" element="tns:GetRespOrgChangeRequest"/>
</wsdl:message>
<wsdl:message name="IROC_GetRespOrgChangeRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:GetRespOrgChangeRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_ProcessRespOrgChangeRequest_InputMessage">
<wsdl:part name="parameters" element="tns:ProcessRespOrgChangeRequest"/>
</wsdl:message>
<wsdl:message name="IROC_ProcessRespOrgChangeRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:ProcessRespOrgChangeRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetLOAFile_InputMessage">
<wsdl:part name="parameters" element="tns:GetLOAFile"/>
</wsdl:message>
<wsdl:message name="IROC_GetLOAFile_OutputMessage">
<wsdl:part name="parameters" element="tns:GetLOAFileResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetDocument_InputMessage">
<wsdl:part name="parameters" element="tns:GetDocument"/>
</wsdl:message>
<wsdl:message name="IROC_GetDocument_OutputMessage">
<wsdl:part name="parameters" element="tns:GetDocumentResponse"/>
</wsdl:message>
<wsdl:message name="IROC_AddDocument_InputMessage">
<wsdl:part name="parameters" element="tns:AddDocument"/>
</wsdl:message>
<wsdl:message name="IROC_AddDocument_OutputMessage">
<wsdl:part name="parameters" element="tns:AddDocumentResponse"/>
</wsdl:message>
<wsdl:message name="IROC_RemoveDialNumber_InputMessage">
<wsdl:part name="parameters" element="tns:RemoveDialNumber"/>
</wsdl:message>
<wsdl:message name="IROC_RemoveDialNumber_OutputMessage">
<wsdl:part name="parameters" element="tns:RemoveDialNumberResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetMissedChangeRequestNotifications_InputMessage">
<wsdl:part name="parameters" element="tns:GetMissedChangeRequestNotifications"/>
</wsdl:message>
<wsdl:message name="IROC_GetMissedChangeRequestNotifications_OutputMessage">
<wsdl:part name="parameters" element="tns:GetMissedChangeRequestNotificationsResponse"/>
</wsdl:message>
<wsdl:message name="IROC_CancelROCRequest_InputMessage">
<wsdl:part name="parameters" element="tns:CancelROCRequest"/>
</wsdl:message>
<wsdl:message name="IROC_CancelROCRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:CancelROCRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_CheckInROCRequest_InputMessage">
<wsdl:part name="parameters" element="tns:CheckInROCRequest"/>
</wsdl:message>
<wsdl:message name="IROC_CheckInROCRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:CheckInROCRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_CheckOutROCRequest_InputMessage">
<wsdl:part name="parameters" element="tns:CheckOutROCRequest"/>
</wsdl:message>
<wsdl:message name="IROC_CheckOutROCRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:CheckOutROCRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GenerateStandardLOA_InputMessage">
<wsdl:part name="parameters" element="tns:GenerateStandardLOA"/>
</wsdl:message>
<wsdl:message name="IROC_GenerateStandardLOA_OutputMessage">
<wsdl:part name="parameters" element="tns:GenerateStandardLOAResponse"/>
</wsdl:message>
<wsdl:message name="IROC_EscalateROCtoHDI_InputMessage">
<wsdl:part name="parameters" element="tns:EscalateROCtoHDI"/>
</wsdl:message>
<wsdl:message name="IROC_EscalateROCtoHDI_OutputMessage">
<wsdl:part name="parameters" element="tns:EscalateROCtoHDIResponse"/>
</wsdl:message>
<wsdl:message name="IROC_SubmitHDIRequest_InputMessage">
<wsdl:part name="parameters" element="tns:SubmitHDIRequest"/>
</wsdl:message>
<wsdl:message name="IROC_SubmitHDIRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:SubmitHDIRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_ReSubmitHDIRequest_InputMessage">
<wsdl:part name="parameters" element="tns:ReSubmitHDIRequest"/>
</wsdl:message>
<wsdl:message name="IROC_ReSubmitHDIRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:ReSubmitHDIRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_SearchHDIRequests_InputMessage">
<wsdl:part name="parameters" element="tns:SearchHDIRequests"/>
</wsdl:message>
<wsdl:message name="IROC_SearchHDIRequests_OutputMessage">
<wsdl:part name="parameters" element="tns:SearchHDIRequestsResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDIRequest_InputMessage">
<wsdl:part name="parameters" element="tns:GetHDIRequest"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDIRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:GetHDIRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDILOAFile_InputMessage">
<wsdl:part name="parameters" element="tns:GetHDILOAFile"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDILOAFile_OutputMessage">
<wsdl:part name="parameters" element="tns:GetHDILOAFileResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDIDocument_InputMessage">
<wsdl:part name="parameters" element="tns:GetHDIDocument"/>
</wsdl:message>
<wsdl:message name="IROC_GetHDIDocument_OutputMessage">
<wsdl:part name="parameters" element="tns:GetHDIDocumentResponse"/>
</wsdl:message>
<wsdl:message name="IROC_AddHDIDocument_InputMessage">
<wsdl:part name="parameters" element="tns:AddHDIDocument"/>
</wsdl:message>
<wsdl:message name="IROC_AddHDIDocument_OutputMessage">
<wsdl:part name="parameters" element="tns:AddHDIDocumentResponse"/>
</wsdl:message>
<wsdl:message name="IROC_CancelHDIRequest_InputMessage">
<wsdl:part name="parameters" element="tns:CancelHDIRequest"/>
</wsdl:message>
<wsdl:message name="IROC_CancelHDIRequest_OutputMessage">
<wsdl:part name="parameters" element="tns:CancelHDIRequestResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GenerateLOA_InputMessage">
<wsdl:part name="parameters" element="tns:GenerateLOA"/>
</wsdl:message>
<wsdl:message name="IROC_GenerateLOA_OutputMessage">
<wsdl:part name="parameters" element="tns:GenerateLOAResponse"/>
</wsdl:message>
<wsdl:message name="IROC_GetRequestContactInformation_InputMessage">
<wsdl:part name="parameters" element="tns:GetRequestContactInformation"/>
</wsdl:message>
<wsdl:message name="IROC_GetRequestContactInformation_OutputMessage">
<wsdl:part name="parameters" element="tns:GetRequestContactInformationResponse"/>
</wsdl:message>
<wsdl:portType name="IROC">
<wsdl:operation name="SubmitRespOrgChange">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SubmitRespOrgChange" message="tns:IROC_SubmitRespOrgChange_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SubmitRespOrgChangeResponse" message="tns:IROC_SubmitRespOrgChange_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="SubmitRespOrgChangeWithDocs">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SubmitRespOrgChangeWithDocs" message="tns:IROC_SubmitRespOrgChangeWithDocs_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SubmitRespOrgChangeWithDocsResponse" message="tns:IROC_SubmitRespOrgChangeWithDocs_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="SearchRespOrgChangeRequests">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SearchRespOrgChangeRequests" message="tns:IROC_SearchRespOrgChangeRequests_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SearchRespOrgChangeRequestsResponse" message="tns:IROC_SearchRespOrgChangeRequests_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="SearchRespOrgChangeRequestsByTxnID">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SearchRespOrgChangeRequestsByTxnID" message="tns:IROC_SearchRespOrgChangeRequestsByTxnID_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SearchRespOrgChangeRequestsByTxnIDResponse" message="tns:IROC_SearchRespOrgChangeRequestsByTxnID_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetRespOrgChangeRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetRespOrgChangeRequest" message="tns:IROC_GetRespOrgChangeRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetRespOrgChangeRequestResponse" message="tns:IROC_GetRespOrgChangeRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="ProcessRespOrgChangeRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/ProcessRespOrgChangeRequest" message="tns:IROC_ProcessRespOrgChangeRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/ProcessRespOrgChangeRequestResponse" message="tns:IROC_ProcessRespOrgChangeRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetLOAFile">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetLOAFile" message="tns:IROC_GetLOAFile_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetLOAFileResponse" message="tns:IROC_GetLOAFile_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetDocument">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetDocument" message="tns:IROC_GetDocument_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetDocumentResponse" message="tns:IROC_GetDocument_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AddDocument">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/AddDocument" message="tns:IROC_AddDocument_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/AddDocumentResponse" message="tns:IROC_AddDocument_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="RemoveDialNumber">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/RemoveDialNumber" message="tns:IROC_RemoveDialNumber_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/RemoveDialNumberResponse" message="tns:IROC_RemoveDialNumber_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetMissedChangeRequestNotifications">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetMissedChangeRequestNotifications" message="tns:IROC_GetMissedChangeRequestNotifications_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetMissedChangeRequestNotificationsResponse" message="tns:IROC_GetMissedChangeRequestNotifications_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="CancelROCRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/CancelROCRequest" message="tns:IROC_CancelROCRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/CancelROCRequestResponse" message="tns:IROC_CancelROCRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="CheckInROCRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/CheckInROCRequest" message="tns:IROC_CheckInROCRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/CheckInROCRequestResponse" message="tns:IROC_CheckInROCRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="CheckOutROCRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/CheckOutROCRequest" message="tns:IROC_CheckOutROCRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/CheckOutROCRequestResponse" message="tns:IROC_CheckOutROCRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GenerateStandardLOA">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GenerateStandardLOA" message="tns:IROC_GenerateStandardLOA_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GenerateStandardLOAResponse" message="tns:IROC_GenerateStandardLOA_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="EscalateROCtoHDI">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/EscalateROCtoHDI" message="tns:IROC_EscalateROCtoHDI_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/EscalateROCtoHDIResponse" message="tns:IROC_EscalateROCtoHDI_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="SubmitHDIRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SubmitHDIRequest" message="tns:IROC_SubmitHDIRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SubmitHDIRequestResponse" message="tns:IROC_SubmitHDIRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="ReSubmitHDIRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/ReSubmitHDIRequest" message="tns:IROC_ReSubmitHDIRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/ReSubmitHDIRequestResponse" message="tns:IROC_ReSubmitHDIRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="SearchHDIRequests">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/SearchHDIRequests" message="tns:IROC_SearchHDIRequests_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/SearchHDIRequestsResponse" message="tns:IROC_SearchHDIRequests_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetHDIRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetHDIRequest" message="tns:IROC_GetHDIRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetHDIRequestResponse" message="tns:IROC_GetHDIRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetHDILOAFile">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetHDILOAFile" message="tns:IROC_GetHDILOAFile_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetHDILOAFileResponse" message="tns:IROC_GetHDILOAFile_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetHDIDocument">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetHDIDocument" message="tns:IROC_GetHDIDocument_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetHDIDocumentResponse" message="tns:IROC_GetHDIDocument_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AddHDIDocument">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/AddHDIDocument" message="tns:IROC_AddHDIDocument_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/AddHDIDocumentResponse" message="tns:IROC_AddHDIDocument_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="CancelHDIRequest">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/CancelHDIRequest" message="tns:IROC_CancelHDIRequest_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/CancelHDIRequestResponse" message="tns:IROC_CancelHDIRequest_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GenerateLOA">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GenerateLOA" message="tns:IROC_GenerateLOA_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GenerateLOAResponse" message="tns:IROC_GenerateLOA_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetRequestContactInformation">
<wsdl:input wsaw:Action="http://tempuri.org/IROC/GetRequestContactInformation" message="tns:IROC_GetRequestContactInformation_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IROC/GetRequestContactInformationResponse" message="tns:IROC_GetRequestContactInformation_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BasicHttpBinding_IROC" type="tns:IROC">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="SubmitRespOrgChange">
<soap:operation soapAction="http://tempuri.org/IROC/SubmitRespOrgChange" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SubmitRespOrgChangeWithDocs">
<soap:operation soapAction="http://tempuri.org/IROC/SubmitRespOrgChangeWithDocs" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchRespOrgChangeRequests">
<soap:operation soapAction="http://tempuri.org/IROC/SearchRespOrgChangeRequests" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchRespOrgChangeRequestsByTxnID">
<soap:operation soapAction="http://tempuri.org/IROC/SearchRespOrgChangeRequestsByTxnID" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRespOrgChangeRequest">
<soap:operation soapAction="http://tempuri.org/IROC/GetRespOrgChangeRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ProcessRespOrgChangeRequest">
<soap:operation soapAction="http://tempuri.org/IROC/ProcessRespOrgChangeRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetLOAFile">
<soap:operation soapAction="http://tempuri.org/IROC/GetLOAFile" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetDocument">
<soap:operation soapAction="http://tempuri.org/IROC/GetDocument" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddDocument">
<soap:operation soapAction="http://tempuri.org/IROC/AddDocument" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveDialNumber">
<soap:operation soapAction="http://tempuri.org/IROC/RemoveDialNumber" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetMissedChangeRequestNotifications">
<soap:operation soapAction="http://tempuri.org/IROC/GetMissedChangeRequestNotifications" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelROCRequest">
<soap:operation soapAction="http://tempuri.org/IROC/CancelROCRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckInROCRequest">
<soap:operation soapAction="http://tempuri.org/IROC/CheckInROCRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckOutROCRequest">
<soap:operation soapAction="http://tempuri.org/IROC/CheckOutROCRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GenerateStandardLOA">
<soap:operation soapAction="http://tempuri.org/IROC/GenerateStandardLOA" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EscalateROCtoHDI">
<soap:operation soapAction="http://tempuri.org/IROC/EscalateROCtoHDI" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SubmitHDIRequest">
<soap:operation soapAction="http://tempuri.org/IROC/SubmitHDIRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReSubmitHDIRequest">
<soap:operation soapAction="http://tempuri.org/IROC/ReSubmitHDIRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchHDIRequests">
<soap:operation soapAction="http://tempuri.org/IROC/SearchHDIRequests" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHDIRequest">
<soap:operation soapAction="http://tempuri.org/IROC/GetHDIRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHDILOAFile">
<soap:operation soapAction="http://tempuri.org/IROC/GetHDILOAFile" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHDIDocument">
<soap:operation soapAction="http://tempuri.org/IROC/GetHDIDocument" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddHDIDocument">
<soap:operation soapAction="http://tempuri.org/IROC/AddHDIDocument" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelHDIRequest">
<soap:operation soapAction="http://tempuri.org/IROC/CancelHDIRequest" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GenerateLOA">
<soap:operation soapAction="http://tempuri.org/IROC/GenerateLOA" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRequestContactInformation">
<soap:operation soapAction="http://tempuri.org/IROC/GetRequestContactInformation" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ROC">
<wsdl:port name="BasicHttpBinding_IROC" binding="tns:BasicHttpBinding_IROC">
<soap:address location="https://sandbox-wsi-tfnregistry.somos.com/ROC.svc"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>