Understanding basic composite transactions

A basic composite transaction is a series of single transactions. As such, the main body of a basic composite transaction contains two or more <TCRMService/> (or <DWLAdminService/>) XML requests.

To hold these individual XML requests, use the root tag <DWLCompositeServiceRequest>, followed by the optional <GlobalFields/> XML data. The composite XML document references the corresponding CompositeTransactionRequest.xsd (or CompositeAdminTransactionRequest.xsd for administrative composite services) for XML validation. For example:

<?xml version="1.0" encoding="UTF-8"?>
<DWLCompositeServiceRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:noNamespaceSchemaLocation="CompositeTransactionRequest.xsd">
  <GlobalFields>
      …
      …
  </GlobalFields>
  <TCRMService>
      …
      …
  </TCRMService>
      …
      …
  <TCRMService>
      …
      …
  </TCRMService>
</DWLCompositeServiceRequest>