...

Iterator XML Mapping Overview

Refer to the TIP the Iterator Pattern for a description of how this interaction pattern is defined from a Protocol Neutral point-of-view.

...

  • For each entity a complexType as followed:
    • name = <EntityName>ResultWithIterator
    • with local XML elements:
  • For each out argument with tipAttribute isBulkPotential in an operation with bulkTransferPattern=ITERATOR
    • The generated argument is associated with a type based on above <EntityName>ResultWithIterator complexType.

...

Iterator XML Mapping Example

This example is based on the the  General _ Patterns#Iterator _ Model _ Example. The Soap Generator generates the following corresponding XML artifacts:

  • The spm_service_problem.xsd with the ServiceProblemResultWithIterator complexType including:
  • The spm_service_problem_serviceproblemiterator_msg.xsd with the schema definitions for:
    • The getNextServiceProblemIteration operation request and response messages
    • The releaseServiceProblemIterator operation request and response messages
  • The spm_service_problem_serviceproblemiterator.wsdl with the WS definitions for:
    • The getNextServiceProblemIteration operation
    • The releaseServiceProblemIterator operation
  • The spm_service_problem_serviceprobleminterface_msg.xsd with the schema definitions for:
    • The getServiceProblemsByTemplateRequest operation request message as defined in the TS model
    • The getServiceProblemsByTemplateResponse operation response message based with the objects parameter (local XML element) based on the ServiceProblemResultWithIterator (See first bullet above)

...