docs: function encodeUpdateBets(doc, result) {
      // betResults
      if (!result.betResults) {
          doc.startElement('betResults').writeAttribute('xsi:null', '1');
          doc.endElement();
      } else {
          doc.startElement('betResults').writeAttribute('xsi:type',
                  'n2:ArrayOfUpdateBetsResult');
          // encode bets
          for ( var i = 0; i < result.betResults.length; ++i) {
              var item = result.betResults[i];
              doc.startElement('n2:UpdateBetsResult').writeAttribute('xsi:type',
                      'n2:UpdateBetsResult');
  
              // betId
              doc.startElement('betId').writeAttribute('xsi:type', 'xsd:long');
              doc.text(item.betId + '');
              doc.endElement();
              // newBetId
              doc.startElement('newBetId').writeAttribute('xsi:type', 'xsd:long');
              doc.text(item.newBetId + '');
              doc.endElement();
              // sizeCancelled
              doc.startElement('sizeCancelled').writeAttribute('xsi:type', 'xsd:double');
              doc.text(item.sizeCancelled + '');
              doc.endElement();
              // newSize
              doc.startElement('newSize').writeAttribute('xsi:type', 'xsd:double');
              doc.text(item.newSize + '');
              doc.endElement();
              // newPrice
              doc.startElement('newPrice').writeAttribute('xsi:type', 'xsd:double');
              doc.text(item.newPrice + '');
              doc.endElement();
              // resultCode
              doc.startElement('resultCode').writeAttribute('xsi:type',
                      'n2:UpdateBetsResultEnum');
              doc.text(item.resultCode);
              doc.endElement();
              // success
              doc.startElement('success').writeAttribute('xsi:type', 'xsd:boolean');
              doc.text(item.success);
              doc.endElement();
  
              doc.endElement();
          }
          doc.endElement();
      }
  }