docs: function encodeHeader(doc, result) {
      doc.startElement('header').writeAttribute('xsi:type', 'n2:APIResponseHeader');
  
      // errorCode
      doc.startElement('errorCode').writeAttribute('xsi:type', 'n2:APIErrorEnum');
      doc.text(result.header.errorCode);
      doc.endElement();
  
      // minorErrorCode
      doc.startElement('minorErrorCode').writeAttribute('xsi:null', '1');
      doc.endElement();
  
      // sessionToken
      doc.startElement('sessionToken').writeAttribute('xsi:type', 'xsd:string');
      doc.text(result.header.sessionToken);
      doc.endElement();
  
      // timestamp
      doc.startElement('timestamp').writeAttribute('xsi:type', 'xsd:dateTime');
      doc.text(result.header.timestamp.toISOString());
      doc.endElement();
  
      doc.endElement(); // header
      return;
  }