My WSDL for reference: http://cert.synxis.com/interface/ChannelConnect.asmx?WSDL

One of the methods in the service I'm using requires an attribute to be set on the method's element. Is there a way to set the attributes of a method's associated element?

In case it's not clear what I mean, I'm trying to use a method named OTA_HotelResRQ (corresponds to CreateReservations in the operations list [1]). The OTA_HotelResRQ element has a required attribute named ResStatus. Since I'm not creating an OTA_HotelResRQ object using the client factory when I call the method, I don't see how to set the ResStatus attribute. I tried sending keyword args into the method call, but that didn't work.

Here's the type definition for OTA_HotelResRQ:

      <s:element name="OTA_HotelResRQ" type="s0:OTA_HotelResRQ" />
      <s:complexType name="OTA_HotelResRQ">
        <s:complexContent mixed="false">
          <s:extension base="s0:OtaRequestMessage">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="POS" type="s0:POS" />
              <s:element minOccurs="0" maxOccurs="1" name="HotelReservations" type="s0:ArrayOfHotelReservation" />
            </s:sequence>
            <s:attribute name="ResStatus" type="s:string" />
          </s:extension>
        </s:complexContent>
      </s:complexType>

I want an OTA_HotelResRQ method call to generate something like this:

      <soap:Body>
         <OTA_HotelResRQ ResStatus="Commit">
            <Args to OTA_HotelResRQ method>
         </OTA_HotelResRQ>
      </soap:Body>

Any ideas?

[1] http://cert.synxis.com/interface/ChannelConnect.asmx?op=CreateReservations

-Wyatt