2.2.3.1.3 Enlistment Element

The Enlistment Element [XMLSCHEMA1.1/1] is used to uniquely identify registration (or enlistment) instances during the lifetime of a WS-AtomicTransaction transaction.

 <xs:schema targetNamespace="http://schemas.microsoft.com/ws/2006/02/transactions"
       xmlns:mstx="http://schemas.microsoft.com/ws/2006/02/transactions"
       xmlns:xs="http://www.w3.org/2001/XMLSchema" 
       elementFormDefault="qualified">
       <xs:element name="Enlistment">
             <xs:complexType>
                   <xs:simpleContent>
                         <xs:extension base="mstx:GuidStringType">
                               <xs:attribute name="protocol" type="xs:unsignedInt" use="optional" />
                         </xs:extension>
                   </xs:simpleContent>
             </xs:complexType>
      </xs:element>
 </xs:schema>

protocol: If present, the value of this attribute MUST be set to one of the ControlProtocol values specified in section 2.2.2.1.1.