AITS Web Services
Description
AITS Web Services provide a natural extension of the AITS Integration Platform by providing SOAP and REST compatible interfaces to the underlying object-based integration services, while at the same time decoupling clients from the complexities of direct JMS messaging integration. This expands the availability of the services and functions offered in the EAI environment to a larger set of departments and systems. Specifically, departments which are not on java compatible platforms, lack the expertise to integrate with java, or are contractually separated such as 3rd party vended systems can benefit from increased service availability.
Author: AITS Application Development Services
Version: 1.0
Service WSDL: https://webservices.admin.uillinois.edu/aitsWS/proxyWS.wsdl
Access
Access to AITS Web Services is evaluated on a case-by-case basis, and is provisioned at the individual method level. This granularity allows for compliance with University rules/standards regarding authoritative interfaces, protection of sensitive data, and segregation of campus specific data. Given those aspects of our enterprise, it is necessary to evaluate, vet, and provision access based upon specific use cases. The Integration Competency Center (ICC) at AITS is eager to work with your unit, to understand your integration needs, and to connect you with helpful solutions.
Service Catalog
Endpoint: https://webservices.admin.uillinois.edu/employeeWS/
A table detailing business request.
| Business Object |
Service Description |
Methods Supported |
| BasicEmployee |
Query basic information about an employee, such as home organization, distribution organization, employee class, leave category, benefit category, various employment dates, termination dates, and other information. |
Query |
| EmployeeLeaveBalance (ELB) |
Review and manage an employee's leave balance; this includes details on balance, accrued, taken, banked, etc. |
Query
Update |
| JobAssignment |
Interact with data related to an employee's job assignment; this includes details on the job, start date, end date, encumbrances, leave, probation, schedule, deductions, earnings, etc. |
Query
Update |
| NewHireFormList |
Provides a list of forms and their status for a given employee, as they progress through the new hire process. |
Query |
| PayCalendar |
Retrieve Banner payroll calendar data. |
Query |
| TimeEntry |
Retrieve Banner time sheet entries for reconciliation with time entry systems that are maintained at the unit level. |
Query |
Endpoint: https://webservices.admin.uillinois.edu/financeWS/
Table describing Business objects for Finance
| Business Object |
Service Description |
Methods Supported |
| BannerVendor |
Query Banner vendor data. This includes the vendor and vendor type tables, along with pertinent supporting data associated with that vendor. |
Query |
| Encumbrance |
Create and query Banner encumbrance data. This includes the standard encumbrance tables, along with pertinent supporting data associated with that document. |
Query
Create |
| Invoice |
Interact with invoice document data in the University's authoritative Accounts Payable system, Banner Finance. The object accommodates the basic attributes of the invoice, fields to help determine the current processing status of the invoice (e.g. payment status and details), and supporting information such as document text and supplemental data. |
Query
Create
Delete |
| SponsorPayment |
Create and query Grant's sponsor payment data. |
Query
Create
|
| StudentAccountBalance |
Provides information about a particular student's account balance with the University; Includes total balance due; 30-, 60-, 90-, and 120-day past due balances; and UIN. |
Query |
Endpoint: https://webservices.admin.uillinois.edu/foapalWS/
Table describing Business objects for Finance
| Business Object |
Service Description |
Methods Supported |
| FoapalRecord |
The FOAPAL Web Service offers validation service for FOAPAL elements and FOAPAL rules. It is a RESTful API and supports the following media types in request and response: application/xml and application/json. |
Query |
Endpoint: https://webservices.admin.uillinois.edu/personWS/
Table describing Business objects for Person-related data
| Business Object |
Service Description |
Methods Supported |
| BasicPerson |
Retrieve basic bio-demo data about person; this includes name, address, email, and phone information as well as date of birth, ethnicity, gender, etc.. |
Query |
| Directory Data |
Query basic directory data for a university person. This service excludes anyone who has requested directory suppression. Also excluded is any underlying data that has been designated as restricted/unlisted by those who have not suppressed their directory information otherwise. |
Query |
| Education |
Need college education information on a person affiliated with the university? Perhaps for a student applicant or an employee? Provide a UIN and/or a FirstName/LastName and this Web service will return college education data for a person. The response returns live data from Banner in real time. Need to send college education data to Banner? Approved sources can send individuals' college data from their respective systems to Banner in real time. |
Query
Create
Update
Delete |
| Emergency Contact |
Query emergency contact data for a university person. |
Query |
| HighSchool |
Need high school education information on a person affiliated with the university? Perhaps for a student applicant or an employee? Provide a UIN and/or a FirstName/LastName and this Web service will return high school education data for a person. The response returns live data from Banner in real time. Need to send high school education data to Banner? Approved sources can send individuals' college data from their respective systems to Banner in real time. |
Query
Create
Update
Delete |
| Person Data |
Person data about a university affiliate |
Query |
| Person Lookup |
Campus directory information for a UIN or NetID |
Query |
| Person Lookup Search |
Campus directory information for a UIN, NetID, FirstName or LastName |
Query |
| TemporarySsn |
Used to facilitate UIN management. This service is used exclusively for internal provisioning. |
Query |
Endpoint: https://webservices.admin.uillinois.edu/studentWS/
https://www.aits.uillinois.edu/cms/One.aspx?portalId=558&pageId=1047663
Table describing Business objects for Student
| Business Object |
Service Description |
Methods Supported |
| AdmissionsApplication |
Need information about student applications? Provide a UIN and/or a FirstName/LastName and this Web service will return all kinds of data from the application records of that applicant. The response returns live data from Banner in real time. Need to send admission applicants' application data to Banner? Approved sources can send applicant decision data from their respective systems to Banner in real time. |
Query
Update |
| AdmissionsApplicationDecision |
Upload admissions decisions to Banner. |
Create |
| AdmissionsApplicationLight |
Lightweight version of AdmissionsApplication targeting admissions decision data. |
Query |
| AHGrade |
Maintain student attendance, grade, and GPA data. |
Update |
| BasicStudent |
Need test score information for a student? Provide a UIN and/or a FirstName/LastName and this Web service will return test types, dates, and scores for a student. The response returns live data from Banner in real time. Need to send student test score data to Banner? Authoritative sources can send test scores from their respective systems to Banner in real time. |
Query
Update |
| CourseSectionEnrollmentSummary |
Provides a course section enrollment summary; it can be for a single Term/CRN combination or a single Term/Subject/Course Number; it returns Term, CRN, Subject, Course Number, Schedule Type, Section Status, and two calculated fields: Status (Open or Closed) and Restriction Indicator (N or Y). |
Query |
| StudentAdvisors |
Retrieve a listing of advisor appointments for a given student and term. |
Query |
| StudentEnrollment |
The Student Enrollment service provides a portal to data regarding student enrollment by term; this includes the student's name and UIN, enrollment status, registration status, and course registration; course and section information includes grading mode, course subject, course number, course title, credit hours, section times, section location, and instructor name and email. |
Query
Create |
| StudentRoster |
The Student Roster service provides a listing of enrolled students for a given course (CRN) and term. |
Query |
| Term |
Query detailed academic term date information. |
Query |
| WebAdmissionsApplication |
The Web Admissions Application service provides web admissions application identification information. This includes WebID, PIN, AIDM, PIDM, application number, term, complete date, etc. |
Query |
Endpoint: https://webservices.admin.uillinois.edu/xfunctionalWS/
Table describing Business objects for Cross Functional
| Business Object |
Service Description |
Methods Supported |
| Building |
Validate a building code and return details including description and address. |
Query |
| EnterpriseIdValidation |
Check the availability of a candidate NetID across all University identity repositories. |
Query |
| EnterpriseUser |
Retrieve valid identification data from the Enterprise Authentication Service (EAS) for a known NetID and domain. |
Query |
| EnterpriseUserProperties |
Retrieve valid user properties (e.g. security question status, password expiration, etc.) from the Enterprise Authentication Service (EAS) for a given user. |
Query |
| InstitutionalIdentity |
Check for the existence of a person in i-card, and retrieve their University Identification Number (UIN). |
Query |
| InstitutionalIdentityData |
Return i-card data for a known University Identification Number (UIN). |
Query |
| List |
Used to validate enterprise codes against their authoritative source. Some examples are CFOAPAL elements and student-related codes (degree, major, minor, etc..). |
Query |
| NetId |
Validate an existing NetID, generate a new NetID, or register a client generated NetID in the Enterprise Authentication Service (EAS) repository. |
Query
Generate
Create |
| NetIdAssignment |
Retrieve and validate EAS ID assignment data for given principal (Enterprise ID) and domain, or create a new assigment. |
Query
Create |
| NetIdList |
Retrieve all EAS ID assignments for a given institutional ID (UIN) |
Query |
| ValidateEnterpriseSessionId |
Need to use the Enterprise Authentication Service(EAS) as an authentication method for your application? Furthermore need to check on the continued validity of an established session? Provide the Enterprise ID and the Enterprise Session ID and this Web service will validate the data. The response returns live data from EAS in real time. This service is used primarliy in conjunction with EAS Single Sign-On implementations. |
Query |
Environments
In addition to live production services, AITS supports multiple web service environments to facilitate development activities, change deployment, and system regression testing. Each web service environment can be associated with only one Banner database environment (where applicable) and the standard mapping is presented below. As noted, the Post-Development environment's Banner mapping varies as it is leveraged to facilitate upgrade regression testing against multiple database environments.
A table of AITS Web Service environments and their associated Banner database endpoints.
| AITS WS Environment |
Host |
Banner Environment |
| Development |
https://webservices-dev.admin.uillinois.edu/ |
BANDEV |
| Test |
https://webservices-test.admin.uillinois.edu/ |
BANQA |
| Post-Test |
https://webservices-posttest.admin.uillinois.edu/ |
BANUSER |
| Post-Development |
https://webservices-postdev.admin.uillinois.edu/ |
Varies (contact ICC) |
| Production |
https://webservices.admin.uillinois.edu/ |
BANPROD |
Sample Web Service Operations
RESTful API
Simple HTTP requests using the representational state transfer (REST) protocol. AITS primarily supports UIN based query requests as REST, though other methods are supported as well. Typical GET request formats are described below. Parameter sets can vary by service and method, and a given REST service may also require header variables. Please contact ICC for additional details.
AITS REST 1.0
GET https://webservices.admin.uillinois.edu/{functionalContainer}/query/{msgObject}/{senderAppId}/{data}
A table detailing the parameter set for a typical AITS REST 1.0 GET request.
| Parameter |
Description |
Type |
Required |
| functionalContainer |
Functional area container that houses the desired service. E.g. "studentWS", "financeWS", etc.. |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| data |
Key data necessary to facilitate the requested operation. This is primarily UIN for query operations, but can include other elements depending on the service. A service's 'data' parameter can also be represented as multiple individual parameters. |
String |
Yes |
AITS REST 2.0
GET https://webservices.admin.uillinois.edu/{functionalContainer}/data/{senderAppId}/{serviceId}/{seviceVersion}/{data}
A table detailing the parameter set for a typical AITS REST 2.0 GET request.
| Parameter |
Description |
Type |
Required |
| functionalContainer |
Functional area container that houses the desired service. E.g. "studentWS", "financeWS", etc.. |
String |
Yes |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| serviceId |
Identifier of the Enterprise Business API, e.g. "Building", "EnterpriseIdValidation". |
String |
Yes |
| serviceVersion |
Desired version of requested service. Example format: "1_0". |
String |
Yes |
| data |
Key data necessary to facilitate the requested operation. This is primarily UIN for query operations, but can include other elements depending on the service. A services's 'data' parameter can also be represented as multiple individual parameters. |
String |
Yes |
SOAP API:
Utilizes AITS Enterprise Business Objects, transported in a SOAP envelope, to invoke enterprise services or to carry out CRUD operations against enterprise data sources.
createRequest Operation
The createRequest operation receives a create request and returns a response indicating the result of the create request.
A table detailing the parameter set for an AITS SOAP create request operation.
| Parameter |
Description |
Type |
Required |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| newData |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated as required to facilitate the create request. |
XML Element |
Yes |
Sample SOAP REQUEST (Create)
<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:aits="http://aits.uillinois.edu">
<soapenv:header>
<soapenv:body>
<aits:createrequest soapenv:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/">
<senderappid>edu.uillinois.aits.SampleApplication</senderappid>
<msgobject>edu.uillinois.Student.AdmissionsApplicationDecision_1_0</msgobject>
<newdata>
<admissionsapplicationdecision ownerid="123456789">
<applicationsite>Champaign Campus</applicationsite>
<entryterm>Fall 2008 - Urbana-Champaign</entryterm>
<applicationnumber>1</applicationnumber>
<applicationdecision>
<decisionname>Pending Decision</decisionname>
</applicationdecision>
</admissionsapplicationdecision>
</newdata>
</aits:createrequest>
</soapenv:body>
</soapenv:header>
</soapenv:envelope>
Sample SOAP Response (Create)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<CreateRequestResult>
<Result action="Create" status="success">
<ProcessedMessageId>
<SenderAppId>edu.uillinois.aits.SampleApplication</SenderAppId>
<ProducerId>92868e56-0f2e-427e-85c2-52f5cf570cf1</ProducerId>
<MessageSeq>1</MessageSeq>
</ProcessedMessageId>
</Result>
</CreateRequestResult>
</soapenv:Body>
</soapenv:Envelope>
deleteRequest Operation
The deleteRequest operation receives an delete request and returns a response indicating the result of the delete request.
A table detailing the parameter set for an AITS SOAP delete request operation.
| Parameter |
Description |
Type |
Required |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| data |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated with the data object to be deleted. |
XML Element |
Yes |
Sample SOAP REQUEST (Delete)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aits="http://aits.uillinois.edu">
<soapenv:Header/>
<soapenv:Body>
<aits:deleteRequest>
<senderAppId>edu.uillinois.anyORG.anyAPP</senderAppId>
<msgObject>edu.uillinois.moa.jmsobjects.person.v1_0.Education</msgObject>
<data>
<Education officialTranscriptReceived="N" ownerId="123456789">
<ValidAcademicInstitution type="C">
<FiceCode>007118</FiceCode>
<InstitutionCode>007118</InstitutionCode>
<InstitutionName>Some College</InstitutionName>
<CityOrLocality>Champaign</CityOrLocality>
<StateOrProvince>IL</StateOrProvince>
</ValidAcademicInstitution>
<Degree>
<ValidDegree>
<DegreeCode>AS</DegreeCode>
<DegreeName>Associate in Science</DegreeName>
</ValidDegree>
<DegreeDate>
<Month>12</Month>
<Day>28</Day>
<Year>1996</Year>
</DegreeDate>
<SequenceNumber>1</SequenceNumber>
</Degree>
</Education>
</data>
</aits:deleteRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample SOAP Response (Delete)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<DeleteRequestResult>
<Result action="Delete" status="success">
<ProcessedMessageId>
<SenderAppId>BannerAccessRequestService</SenderAppId>
<ProducerId>BannerAccessRequestService</ProducerId>
<MessageSeq>1</MessageSeq>
</ProcessedMessageId>
</Result>
</DeleteRequestResult>
</soapenv:Body>
</soapenv:Envelope>
generateRequest Operation
The generateRequest operation receives a generate request and returns a response indicating the result of the generate request.
| Parameter |
Description |
Type |
Required |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| data |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated as required to facilitate the generate request. This will be typically be a 'seed' objects that is associated with the msgObject parameter, and will not be the base object itself. |
XML Element |
Yes |
Sample SOAP REQUEST (Generate)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:aits="http://aits.uillinois.edu">
<soapenv:Header/>
<soapenv:Body>
<aits:queryRequest soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<senderAppId>edu.uillinois.aits.SampleApplication</senderAppId>
<msgObject>edu.uillinois.procurement.VendorEntityUniqueId_1_0</msgObject>
<data>
<VendorEntitySeed> … </VendorEntitySeed>
</data>
</aits:queryRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample SOAP Response (Generate)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<GenerateRequestResult>
<VendorEntityUniqueId>
<InternalId>12345</InternalId>
<SequenceNumber>1234</SequenceNumber>
</VendorEntityUniqueId>
</GenerateRequestResult>
</soapenv:Body>
</soapenv:Envelope>
queryRequest Operation
The queryRequest operation receives a query request and returns a response indicating the result of the query request.
| Parameter |
Description |
Type |
Required |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| data |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated as required to facilitate the query request. Often this will be a query specification that is associated with the msgObject parameter, and may not be the base object itself. |
XML Element |
Yes |
Sample SOAP REQUEST (Query)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:aits="http://aits.uillinois.edu">
<soapenv:Header/>
<soapenv:Body>
<aits:queryRequest soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<senderAppId>edu.uillinois.aits.SampleApplication</senderAppId>
<msgObject>com.sct.Employee.BasicEmployee_1_0</msgObject>
<data>
<LightweightPerson>
<Name>
<LastName>Doe</LastName>
<FirstName>John</FirstName>
</Name>
<InstitutionalId>123456789</InstitutionalId>
</LightweightPerson>
</data>
</aits:queryRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample SOAP Response (Query)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<QueryRequestResult>
<BasicEmployee flsa="None" group="Academic Professionals"
payCampus="UIUC Urbana / Champaign" status="Active" timeStatus="Other">
</BasicEmployee>
</QueryRequestResult>
</soapenv:Body>
</soapenv:Envelope>
testIt Operation
The testIt operation can be used to test basic connectivity with the web service environments. It receives a request with a test string and returns a response with the same test string
| Parameter |
Description |
Type |
Required |
| data |
Any text value |
String |
Yes |
Sample SOAP REQUEST (TestIt)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:aits="http://aits.uillinois.edu">
<soapenv:Header/>
<soapenv:Body>
<aits:testIt soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<data>This is a test.</data>
</aits:testIt>
</soapenv:Body>
</soapenv:Envelope>
Sample SOAP Response (TestIt)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ReturnStr>This is a test.</ReturnStr>
</soapenv:Body>
</soapenv:Envelope>
updateRequest Operation
The updateRequest operation receives an update request and returns a response indicating the result of the update request.
| Parameter |
Description |
Type |
Required |
| senderAppId |
Identifier of the sender application, e.g. "edu.uillinois.anyORG.anyAPP" |
String |
Yes |
| msgObject |
Identifier of the Enterprise Business Object, e.g. "edu.uillinois.moa.jmsobjects.person.v1_0.BasicPerson" |
String |
Yes |
| newData |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated with the desired end-state data, as is required to facilitate the update request. |
XML Element |
Yes |
| baselineData |
A valid Enterprise Business Object (XML), consistent with the msgObject parameter, and populated with the current-state data as is required to facilitate the update request. |
XML Element |
Yes |
Sample SOAP REQUEST (Update)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aits="http://aits.uillinois.edu">
<soapenv:Header/>
<soapenv:Body>
<aits:updateRequest>
<senderAppId>edu.uillinois.anyORG.anyAPP</senderAppId>
<msgObject>edu.uillinois.moa.jmsobjects.person.v1_0.Education</msgObject>
<newData>
<Education officialTranscriptReceived="N" ownerId="123456789">
<ValidAcademicInstitution type="C">
<InstitutionCode>977200</InstitutionCode>
</ValidAcademicInstitution>
<Degree>
<ValidDegree>
<DegreeCode>AS</DegreeCode>
<DegreeName>Associate in Science</DegreeName>
</ValidDegree>
<DegreeDate>
<Month>12</Month>
<Day>28</Day>
<Year>1996</Year>
</DegreeDate>
<SequenceNumber>1</SequenceNumber>
</Degree>
</Education>
</newData>
<baselineData>
<Education ownerId="123456789">
<ValidAcademicInstitution type="C">
<InstitutionCode>977200</InstitutionCode>
</ValidAcademicInstitution>
</Education>
</baselineData>
</aits:updateRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample SOAP Response (Update)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<CreateRequestResult>
<Result action="Update" status="success">
<ProcessedMessageId>
<SenderAppId>edu.uillinois.aits.SampleApplication</SenderAppId>
<ProducerId>92868e56-0f2e-427e-85c2-52f5cf570cf1</ProducerId>
<MessageSeq>1</MessageSeq>
</ProcessedMessageId>
</Result>
</CreateRequestResult>
</soapenv:Body>
</soapenv:Envelope>