<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:ns2="http://www.mulesoft.org/schema/mule/devkit" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.mulesoft.org/schema/mule/netsuite" attributeFormDefault="unqualified" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace"></xs:import>
  <xs:import namespace="http://www.springframework.org/schema/beans" schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"></xs:import>
  <xs:import namespace="http://www.mulesoft.org/schema/mule/core" schemaLocation="http://www.mulesoft.org/schema/mule/core/current/mule.xsd"></xs:import>
  <xs:element xmlns:mule="http://www.mulesoft.org/schema/mule/core" substitutionGroup="mule:abstract-extension" name="config" ns2:javaClass="org.mule.module.netsuite.connectivity.NetSuiteCloudConnectorConnectionManager">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="mule:abstractExtensionType">
          <xs:annotation>
            <xs:documentation>The NetSuite cloud connector facade, based on a</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element type="mule:poolingProfileType" minOccurs="0" name="connection-pooling-profile">
              <xs:annotation>
                <xs:documentation>Characteristics of the connection pool.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" ref="mule:abstract-reconnection-strategy">
              <xs:annotation>
                <xs:documentation>Reconnection strategy that defines how Mule should handle a connection failure.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute type="xs:string" use="optional" name="name">
            <xs:annotation>
              <xs:documentation>Give a name to this configuration so it can be later referenced by config-ref.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" default="https://webservices.na1.netsuite.com/services/NetSuitePort_2015_1" name="defaultEndpoint">
            <xs:annotation>
              <xs:documentation>Service endpoint
&lt;p/&gt;
&lt;ul&gt;Supports:
&lt;p/&gt;
&lt;li&gt;Live: https://webservices.netsuite.com/services/NetSuitePort_2015_1&lt;/li&gt;
&lt;li&gt;Sandbox: https://webservices.sandbox.netsuite.com/services/NetSuitePort_2015_1&lt;/li&gt;
&lt;/ul&gt;
Defaults to Live</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" default="__" name="separator">
            <xs:annotation>
              <xs:documentation>&lt;p&gt;Separator used to generate the keys required to provided a better support for custom fields.&lt;/p&gt;
&lt;p&gt;If the externalId or script Id of the field that defines a custom field/record contain the separator default character, setup a new one and regenerate the metadata.&lt;/p&gt;</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="AuthenticationTypeEnumType" use="optional" default="LOGIN_AUTHENTICATION" name="authenticationType">
            <xs:annotation>
              <xs:documentation>Type of authentication to use: Log in once per session, or send the credentials with each request</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" name="email">
            <xs:annotation>
              <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" name="password">
            <xs:annotation>
              <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" name="endpoint">
            <xs:annotation>
              <xs:documentation>service endpoint</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" name="account">
            <xs:annotation>
              <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute type="xs:string" use="optional" name="roleId">
            <xs:annotation>
              <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
            <xs:annotation>
              <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
            <xs:annotation>
              <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AttachRecordType" substitutionGroup="mule:abstract-message-processor" name="attach-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Attaches a source or contact record - that is, the attachment - to another destination one&lt;/p&gt;
&lt;p&gt; Not all record type are supported as source, destination or
contact. Please consult NetSuite documentation.&lt;/p&gt;
Example:
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="BaseRefObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="name">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="RecordRefObjectType">
    <xs:complexContent>
      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefObjectType">
        <xs:sequence></xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="internalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="externalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="RecordTypeEnumType" use="optional" name="type">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PreferencesObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="warningAsError">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="disableMandatoryCustomFieldValidation">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="disableSystemNotesForCustomFields">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="ignoreReadOnlyFields">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="AttachRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="source">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="1" maxOccurs="1" name="destination">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="contact">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="role">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="DeleteRecordType" substitutionGroup="mule:abstract-message-processor" name="delete-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Deletes a record. Not all records can be deleted. Please consult NetSuite documentation&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="record-ref">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="DeleteType" substitutionGroup="mule:abstract-message-processor" name="delete">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Deletes a record. Not all records can be deleted. Please consult NetSuite documentation&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="BaseRefTypeObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="specific-fields">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="specific-field">
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      <xs:attribute type="xs:string" name="key"></xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:sequence>
              <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
            </xs:sequence>
          </xs:choice>
          <xs:attribute type="xs:string" use="optional" name="ref">
            <xs:annotation>
              <xs:documentation>The reference object for this parameter</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="ReferenceEnumEnumType" use="optional" name="type">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="name">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="internalId">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="externalId">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="DeleteType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="base-ref">
            <xs:annotation>
              <xs:documentation>An instance of .</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefTypeObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="DetachRecordType" substitutionGroup="mule:abstract-message-processor" name="detach-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Detaches a source record - that is, the attachment - from a destination record.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DetachRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="source">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="1" maxOccurs="1" name="destination">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetBudgetExchangeRatesType" substitutionGroup="mule:abstract-message-processor" name="get-budget-exchange-rates">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the list of budget exchange rates&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetBudgetExchangeRatesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="period">
            <xs:annotation>
              <xs:documentation>References an existing period.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="from-subsidiary">
            <xs:annotation>
              <xs:documentation>References the receiving subsidiary.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="to-subsidiary">
            <xs:annotation>
              <xs:documentation>References the originating subsidiary.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetConsolidatedExchangeRatesType" substitutionGroup="mule:abstract-message-processor" name="get-consolidated-exchange-rates">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the list of consolidated exchange rates&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetConsolidatedExchangeRatesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="period">
            <xs:annotation>
              <xs:documentation>References an existing period.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="from-subsidiary">
            <xs:annotation>
              <xs:documentation>References the receiving subsidiary.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="to-subsidiary">
            <xs:annotation>
              <xs:documentation>References the originating subsidiary.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetCustomizationIdsType" substitutionGroup="mule:abstract-message-processor" name="get-customization-ids">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the ids of available customizations for a given record type.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetCustomizationIdsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="GetCustomizationTypeEnumType" use="required" name="type">
          <xs:annotation>
            <xs:documentation>the target record type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="false" name="includeInactives">
          <xs:annotation>
            <xs:documentation>if inactive customizations should also be returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetDeletedRecordsType" substitutionGroup="mule:abstract-message-processor" name="get-deleted-records">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers with a list of deleted records of a given record type that match a given date expression.&lt;/p&gt;
&lt;p&gt;This Processors accepts two different date expression passing styles: string oriented,
and object oriented. If whenExpression is specified, it is parsed and used as date expression.
Otherwise, a date expression is build from date1, date2 and operator parameters. &lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;The first style is more appropriate when the date expression can be harcdoded, while the second style
is better when client code already has date objects. However, predefined search values like
thisWeek, tomorrow or today can only be used with the first, string oriented, style.&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;String oriented date expressions are in the form Processor( searchValue, arguments...), where Processor is any of the NetSuite
supported date Processors, arguments are one or two operands for the given operator, and
searchValue is some of the supported predefined search value as defined by NetSuite or any
of the following expressions:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;isoDate( anIsoDate ), isoDateRante( anIsoDate, anotherIsoDate ) &lt;/li&gt;
&lt;li&gt;dateTime( aQuotedDateTime, aQuoatedJavaDateFormat )&lt;/li&gt;
&lt;li&gt;dateTimeRange( aQuotedDateTime, anotherQuotedDateTime, aQuoatedJavaDateFormat )&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Supported predefined search values are:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;today&lt;/li&gt;&lt;li&gt;thisWeek&lt;/li&gt;&lt;li&gt;thisBusinessWeek&lt;/li&gt;&lt;li&gt;thisMonth&lt;/li&gt;&lt;li&gt;thisYear&lt;/li&gt;&lt;li&gt;yesterday&lt;/li&gt;&lt;li&gt;
twoDaysAgo&lt;/li&gt;&lt;li&gt; lastWeek&lt;/li&gt;&lt;li&gt;lastMonth&lt;/li&gt;&lt;li&gt;threeMonthAgo&lt;/li&gt;&lt;li&gt;tomorrow&lt;/li&gt;&lt;li&gt;nextMonth&lt;/li&gt;&lt;li&gt;nextWeek&lt;/li&gt;&lt;/ul&gt;
&lt;p/&gt;
&lt;p&gt;Examples using both string and object oriented styles:&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetDeletedRecordsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="RecordTypeEnumEnumType" use="required" name="type">
          <xs:annotation>
            <xs:documentation>the type of the target deleted record to retrieve</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" default="1" name="pageIndex">
          <xs:annotation>
            <xs:documentation>the page number to retrieve</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="whenExpression">
          <xs:annotation>
            <xs:documentation>a predicate-style date filtering expression</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="dateTimeType" use="optional" name="date1">
          <xs:annotation>
            <xs:documentation>the first date to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="dateTimeType" use="optional" name="date2">
          <xs:annotation>
            <xs:documentation>the second date to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="SearchDateFieldOperatorEnumEnumType" use="optional" name="operator">
          <xs:annotation>
            <xs:documentation>the date operator</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetRecordsType" substitutionGroup="mule:abstract-message-processor" name="get-records">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;This operation is used to retrieve a list of all records of the specified type. Records that support the getAll operation are listed in the &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetRecordsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="GetAllRecordTypeEnumType" use="required" name="type">
          <xs:annotation>
            <xs:documentation>the target record type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetListType" substitutionGroup="mule:abstract-message-processor" name="get-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;This operation is used to retrieve a list of objects referenced in the list of BaseRef object.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="references">
            <xs:annotation>
              <xs:documentation>List of BaseRef child classes. Check  for a list of child classes.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="reference">
                  <xs:complexType>
                    <xs:attribute type="xs:string" use="required" name="value-ref"></xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetType" substitutionGroup="mule:abstract-message-processor" name="get">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;This is used to retrieve a record by providing the unique id that identifies that record.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="base-ref">
            <xs:annotation>
              <xs:documentation>An instance of .</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefTypeObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetRecordType" substitutionGroup="mule:abstract-message-processor" name="get-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;This is used to retrieve a record by providing the unique id that identifies that record.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="record-ref">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetCustomRecordType" substitutionGroup="mule:abstract-message-processor" name="get-custom-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;This is used to retrieve a custom record by providing the unique id that identifies that record.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CustomRecordRefObjectType">
    <xs:complexContent>
      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefObjectType">
        <xs:sequence></xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="internalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="externalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="typeId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GetCustomRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="custom-record-ref">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="CustomRecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetItemAvailabilityType" substitutionGroup="mule:abstract-message-processor" name="get-item-availability">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the availability for a given record reference.&lt;/p&gt;
&lt;p&gt;If the Multi-Location Inventory feature is enabled, this Processor returns results for all locations.&lt;/p&gt;
&lt;p&gt;For locations that do not have any items available, only location IDs and names are listed in results. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetItemAvailabilityType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="record">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="dateTimeType" use="optional" name="ifModifiedSince">
          <xs:annotation>
            <xs:documentation>an optional modified since date. If set, only items with quantity available changes recorded as of the specified date are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetSavedSearchType" substitutionGroup="mule:abstract-message-processor" name="get-saved-search">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Retrieves a list of existing saved searches for the given record type.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSavedSearchType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="RecordTypeEnumType" use="required" name="type">
          <xs:annotation>
            <xs:documentation>the target record type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetServerTimeType" substitutionGroup="mule:abstract-message-processor" name="get-server-time">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the server time, resulting in more accurate and reliable sync'ing of data than using
using local client time.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetServerTimeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpdateInviteeStatusType" substitutionGroup="mule:abstract-message-processor" name="update-invitee-status">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Sets a new invitation status for a given event. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateInviteeStatusType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="event-id">
            <xs:annotation>
              <xs:documentation>the target event id</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="CalendarEventAttendeeResponseEnumEnumType" use="required" name="status">
          <xs:annotation>
            <xs:documentation>the new status to set</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpdateInviteeStatusListType" substitutionGroup="mule:abstract-message-processor" name="update-invitee-status-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Sets a new invitation status for a given event. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateInviteeStatusReferenceObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="event-id">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="CalendarEventAttendeeResponseEnumType" use="optional" name="responseCode">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="UpdateInviteeStatusListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="invitee-status-list">
            <xs:annotation>
              <xs:documentation>A list of the  items.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="invitee-status-list">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="UpdateInviteeStatusReferenceObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AddRecordObjectsType" substitutionGroup="mule:abstract-message-processor" name="add-record-objects">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Creates new records&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddRecordObjectsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The Records object</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:attribute type="xs:string" use="required" name="value-ref"></xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AddRecordType" substitutionGroup="mule:abstract-message-processor" name="add-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Creates a new record. &lt;/p&gt;
&lt;p&gt;The attributes can either be the pojos corresponding to the field or a map that represents it. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="attributes">
            <xs:annotation>
              <xs:documentation>the record attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="attribute">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                          <xs:attribute type="xs:string" name="key"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences of the request</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the type of record to add</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AddListType" substitutionGroup="mule:abstract-message-processor" name="add-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Used to add one or more records into the system.&lt;/p&gt;
&lt;p&gt;The attributes that define each record can either be the pojos corresponding to the field or a map that represents it. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The records with their attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-record">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the type of record to add</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpdateListType" substitutionGroup="mule:abstract-message-processor" name="update-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Used to update one or more existing records in the system by providing new values for the fields to
be updated for each record. The records to be updated are identified through the provided
unique identifiers.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The records with their attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-record">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the type of record to add</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpdateRecordsListType" substitutionGroup="mule:abstract-message-processor" name="update-records-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Used to update one or more existing records in the system by providing a list of records. The records to be updated are identified through the provided
unique identifiers.&lt;/p&gt;&lt;p&gt;NOTE: This call cannot be used with Data mapping or data sense, it was added to allow users to add a batch of records of any type in 1 call. &lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateRecordsListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The records with their attributes.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:attribute type="xs:string" use="required" name="value-ref"></xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="DeleteListType" substitutionGroup="mule:abstract-message-processor" name="delete-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Used to delete one or more records in the system. The records to be deleted are identified through
the provided unique identifiers.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The records with their attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefTypeObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="DeleteRecordsListType" substitutionGroup="mule:abstract-message-processor" name="delete-records-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Used to delete one or more records in the system. The records to be deleted are identified through
the provided unique identifiers.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteRecordsListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>The records with their attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AddFileType" substitutionGroup="mule:abstract-message-processor" name="add-file">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Creates a new file record.&lt;/p&gt; &lt;p&gt;This Processor is similar to addRecord, but is
customized for simplifying local content passing.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddFileType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="folder-id">
            <xs:annotation>
              <xs:documentation>the id of the folder record where to add this file</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="attributes">
            <xs:annotation>
              <xs:documentation>the additional file attributes</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="attribute">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                          <xs:attribute type="xs:string" name="key"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="content-ref">
          <xs:annotation>
            <xs:documentation>the content of the file record to add. It can be of type String, byte array, File or InputStream. If it is an input stream, this Processors also closes it.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="fileName">
          <xs:annotation>
            <xs:documentation>the name of the remote file</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpdateRecordType" substitutionGroup="mule:abstract-message-processor" name="update-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Updates an existing record.&lt;/p&gt;
&lt;p&gt;The attributes can either be the pojos corresponding to the field or a map that represents it. &lt;/p&gt;
Example:
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="attributes">
            <xs:annotation>
              <xs:documentation>the record attributes, as a string-object map, including internalId or externalId attribute.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="attribute">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                          <xs:attribute type="xs:string" name="key"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the target record type to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpsertRecordType" substitutionGroup="mule:abstract-message-processor" name="upsert-record">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The upsert operation is used to add a new instance or to update an instance of a record in NetSuite.&lt;/p&gt;
&lt;p&gt;It is similar to the upsertList operation, which allows users to add or update more than one record at a time.
The upsert operation is similar to both the add and update operations, but upsert can be run without
first determining whether a record exists in NetSuite. A record is identified by its external ID and
its record type. If a record of the specified type with a matching external ID exists in the system,
it is updated. If it does not exist, a new record is created.&lt;/p&gt;
&lt;p&gt;Because external ID is mandatory for this operation, upsert is supported only for records that support
the external ID field.&lt;/p&gt;
&lt;p&gt;Also, this operation prohibits the passing of internal ID values.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpsertRecordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="attributes">
            <xs:annotation>
              <xs:documentation>the record attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="attribute">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                          <xs:attribute type="xs:string" name="key"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the target record type to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="UpsertListType" substitutionGroup="mule:abstract-message-processor" name="upsert-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The upsertList operation is used to add or update one or more instances of a record type in NetSuite.&lt;/p&gt;
&lt;p&gt;The upsertList operation is similar to both the addList and updateList operations, but upsert can be
run without first determining whether records exist in NetSuite. Records are identified by their
external ID and their record type. If a record of the specified type with a matching external ID
exists in the system, it is updated. If it does not exist, a new record is created.&lt;/p&gt;
&lt;p&gt;Because external ID is mandatory for this operation, upsertList is supported only for records that
support the external ID field.&lt;/p&gt;
&lt;p&gt;Also, this operation prohibits the passing of internal ID values.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpsertListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>the record attributes, as a string-object map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-record">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the target record type to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="CheckAsyncStatusType" substitutionGroup="mule:abstract-message-processor" name="check-async-status">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the status of an asynchronous Web services submission.&lt;/p&gt; &lt;p&gt;When a jobId is
submitted, the status, percent complete, and estimated remaining duration are
returned.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CheckAsyncStatusType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="jobId">
          <xs:annotation>
            <xs:documentation>the id of the job whose status to check.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncSearchType" substitutionGroup="mule:abstract-message-processor" name="async-search">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Searches for all records that match the given filtering expression, asynchronously.&lt;/p&gt;
&lt;p&gt;If no expression is specified, all records of the given type are retrieved&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;Filtering expressions support both basic and joined syntax, that is, using in the filters
attributes of both the target entity and the target entity associations. Advanced search is not supported.&lt;p&gt;
&lt;p/&gt;
&lt;p&gt;Search expressions are  in the form operator(attribute, arguments...) for basic search,
and operator(join.attribute, arguments...) for joined search, where operator is
any of the string, long, double, and text operators supported by SuiteTalk - MultiSelect operators are not supported -
plus the isTrue/isFalse boolean operators, and arguments are zero up to three operands that depend on the operator used.&lt;p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncSearchType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="SearchRecordTypeEnumEnumType" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>the type of record to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="expression">
          <xs:annotation>
            <xs:documentation>the filtering expression, in the form operator(attribute, arguments...) for basic search, and operator(join.attribute, arguments...) for joined search, where operator is any of the string, long, double, and text operators supported by SuiteTalk - MultiSelect operators are not supported - plus the isTrue/isFalse boolean operators, and arguments are zero up to three operands that depend on the operator used. Multiple filters can be combined using multiple predicates separated by commas.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetAsyncResultType" substitutionGroup="mule:abstract-message-processor" name="get-async-result">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Answers the results of an asynchronous web services submission.&lt;/p&gt; &lt;p&gt;This Processor
can be executed Processor up to 20 times within a 30 day time period to
retrieve the results of an asynchronous job.&lt;p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAsyncResultType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="jobId">
          <xs:annotation>
            <xs:documentation>the id of the job</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" default="1" name="pageIndex">
          <xs:annotation>
            <xs:documentation>the page number the the async result</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="InitializeType" substitutionGroup="mule:abstract-message-processor" name="initialize">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Populates fields on transaction line items with values from a related record,
in a similar way empty text boxes are prepopulated within the Netsuite UI.&lt;p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="InitializeRefObjectType">
    <xs:complexContent>
      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefObjectType">
        <xs:sequence></xs:sequence>
        <xs:attribute type="InitializeRefTypeEnumType" use="optional" name="type">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="internalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="externalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InitializeAuxRefObjectType">
    <xs:complexContent>
      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefObjectType">
        <xs:sequence></xs:sequence>
        <xs:attribute type="InitializeAuxRefTypeEnumType" use="optional" name="type">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="internalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="externalId">
          <xs:annotation>
            <xs:documentation></xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InitializeRefListObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="initialize-ref">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="initialize-ref">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRefObjectType">
                    <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute type="xs:string" use="optional" name="ref">
            <xs:annotation>
              <xs:documentation>The reference object for this parameter</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="InitializeRecordObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="reference">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="aux-reference">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeAuxRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="reference-list">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="InitializeTypeEnumType" use="optional" name="type">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="InitializeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="record">
            <xs:annotation>
              <xs:documentation>An instance of</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRecordObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SearchType" substitutionGroup="mule:abstract-message-processor" name="search">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The search operation is used to execute a search on a specific record type based on a set of criteria. &lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;You can search by defining search filter fields on the record, joined fields on an associated record, search return columns,
or joined search return columns from an associated record. The results of the search can be complete records, or a select set of
fields specified through search return columns.&lt;/p&gt;
&lt;p/&gt;

&lt;p/&gt;
To get the values of a saved search you need to specify an ADVANCED record type:
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="criteria">
            <xs:annotation>
              <xs:documentation>A map that contains objects or maps describing the nested objects that define the  object.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="criterium">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                          <xs:attribute type="xs:string" name="key"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="SearchRecordTypeEnumEnumType" use="required" name="searchRecord">
          <xs:annotation>
            <xs:documentation>The search type. See .</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SearchWithExpressionType" substitutionGroup="mule:abstract-message-processor" name="search-with-expression">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The search operation is used to execute a search on a specific record type based on a set of criteria. &lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;You can search by defining search filter fields on the record, joined fields on an associated record, search return columns,
or joined search return columns from an associated record. The results of the search can be complete records, or a select set of
fields specified through search return columns.&lt;/p&gt;
&lt;p/&gt;
This method should be used with Search record types that are not BASIC, nor ADVANCED record Types
&lt;p/&gt;
This is a basic search:

&lt;p/&gt;
To make a search with multienum:


Joined searchs:

You can create multiple conditions using comas to separate the expressions:

&lt;p/&gt;
You can also use some functions as shown bellow:</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchWithExpressionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="SearchRecordTypeEnumEnumType" use="required" name="searchRecord">
          <xs:annotation>
            <xs:documentation>The search type. See .</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="expression">
          <xs:annotation>
            <xs:documentation>the filtering expression Multiple filters can be combined using multiple predicates separated by commas.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetPostingTransactionSummaryType" substitutionGroup="mule:abstract-message-processor" name="get-posting-transaction-summary">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to retrieve a summary of the actual data in an account.&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;The getPostingTransactionSummary operation allows you to retrieve a summary of the actual data that posted to the general ledger in an account. You can use available filters/fields to generate reports that are similar to what you see when you run financial reports such as a Trial Balance, Balance Sheet, or an Income Statement.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="PostingTransactionSummaryFieldObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="period">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="account">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="parentItem">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="item">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="entity">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="department">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="clazz">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="location">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="subsidiary">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" name="book">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="RecordRefListObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="record-ref">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="record-ref">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType">
                    <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute type="xs:string" use="optional" name="ref">
            <xs:annotation>
              <xs:documentation>The reference object for this parameter</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="PostingTransactionSummaryFilterObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="period">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="account">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="parent-item">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="item">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="entity">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="department">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="clazz">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="location">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="subsidiary">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="book">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetPostingTransactionSummaryType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="fields">
            <xs:annotation>
              <xs:documentation>Specify how you want your data grouped.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PostingTransactionSummaryFieldObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="1" maxOccurs="1" name="filters">
            <xs:annotation>
              <xs:documentation>Specify your filtering criteria.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PostingTransactionSummaryFilterObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" default="1" name="pageIndex">
          <xs:annotation>
            <xs:documentation>Specify the page to be returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SearchNextType" substitutionGroup="mule:abstract-message-processor" name="search-next">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The searchNext operation is used to retrieve the next set of records after an initial search operation.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchNextType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SearchMoreType" substitutionGroup="mule:abstract-message-processor" name="search-more">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The seachMore operation is used to retrieve more records after an initial search operation.&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;The results returned in a searchMore operation reflect the records in the next segment as defined in the original search operation.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchMoreType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="required" name="pageIndex">
          <xs:annotation>
            <xs:documentation>An index that specifies which page in the search to return.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SearchMoreWithIdType" substitutionGroup="mule:abstract-message-processor" name="search-more-with-id">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;The searchMoreWithId operation allows users to reference a specific search result set by its searchId, a parameter included in all search results.&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;As with searchMore, users must set the pageIndex value to specify which page in the search to return.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchMoreWithIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="searchId">
          <xs:annotation>
            <xs:documentation>The search result Id.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="required" name="pageIndex">
          <xs:annotation>
            <xs:documentation>An index that specifies which page in the search to return.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="returnSearchColumns">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE, meaning that only search columns will be returned in your search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetSelectValueType" substitutionGroup="mule:abstract-message-processor" name="get-select-value">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to retrieve valid values for a given recordRef field where the referenced record type is not yet exposed in the Web services API or when the logged in role does not have permission to the instances of the record type.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSelectValueFilterObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="filterValue">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="GetSelectValueFilterOperatorEnumType" use="optional" name="operator">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetSelectFilterByFieldValueObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="sublist">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="field">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="internalId">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetSelectFilterByFieldValueListObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="filter-by">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="filter-by">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="GetSelectFilterByFieldValueObjectType">
                    <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute type="xs:string" use="optional" name="ref">
            <xs:annotation>
              <xs:documentation>The reference object for this parameter</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetSelectValueFieldDescriptionObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="custom-record-type">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="custom-form">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="filter">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="GetSelectValueFilterObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="filter-by-value-list">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="GetSelectFilterByFieldValueListObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="RecordTypeEnumType" use="optional" name="recordType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="sublist">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="field">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetSelectValueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="field-descriptor">
            <xs:annotation>
              <xs:documentation>Use to specify all characteristics of the field containing the select values. For example, depending on the field and the values you want returned, you will specify the names or internalIds for the record type, sublist, and field. You may also specify filtering criteria to refine the select options returned in the response.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="GetSelectValueFieldDescriptionObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="required" name="page">
          <xs:annotation>
            <xs:documentation>For select values that span multiple pages, use this argument to specify which page to return in your response.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetCurrentRateType" substitutionGroup="mule:abstract-message-processor" name="get-current-rate">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use this operation to get the exchange rate between two currencies based on a certain date. &lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CurrencyRateFilterObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="base-currency">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="from-currency">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute type="xs:string" use="optional" name="effectiveDate-ref">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute type="xs:string" use="optional" name="ref">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="GetCurrentRateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="rate-filter">
            <xs:annotation>
              <xs:documentation>Filter the returned currency exchange rates using this filter.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="CurrencyRateFilterObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncAddListType" substitutionGroup="mule:abstract-message-processor" name="async-add-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;The attributes can either be the pojos corresponding to the field or a map that represents it. &lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncAddListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records-attributes">
            <xs:annotation>
              <xs:documentation>A list of Map&lt;String,Object&gt; containing the attributes of the records that will be added.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="records-attribute">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-records-attribute">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>The target record type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncUpdateListType" substitutionGroup="mule:abstract-message-processor" name="async-update-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncUpdateListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records-attributes">
            <xs:annotation>
              <xs:documentation>A list of Map&lt;String,Object&gt; containing the attributes of the records that will be updated.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="records-attribute">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-records-attribute">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>The target record type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncUpsertListType" substitutionGroup="mule:abstract-message-processor" name="async-upsert-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncUpsertListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records-attributes">
            <xs:annotation>
              <xs:documentation>A list of Map&lt;String,Object&gt; containing the attributes of the records that will be inserted or updated.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="records-attribute">
                  <xs:complexType>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="inner-records-attribute">
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:string">
                                <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                                <xs:attribute type="xs:string" name="key"></xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:sequence>
                        <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"></xs:any>
                      </xs:sequence>
                    </xs:choice>
                    <xs:attribute type="xs:string" use="optional" name="ref">
                      <xs:annotation>
                        <xs:documentation>The reference object for this parameter</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="recordType">
          <xs:annotation>
            <xs:documentation>The target record type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncDeleteListRecordsType" substitutionGroup="mule:abstract-message-processor" name="async-delete-list-records">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncDeleteListRecordsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>A list of  that references the objects to be deleted.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncDeleteListType" substitutionGroup="mule:abstract-message-processor" name="async-delete-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncDeleteListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>A list of  that references the objects to be deleted.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefTypeObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncGetListRecordsType" substitutionGroup="mule:abstract-message-processor" name="async-get-list-records">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncGetListRecordsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>A list of  that references the objects to be retrieved.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncGetListType" substitutionGroup="mule:abstract-message-processor" name="async-get-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncGetListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="records">
            <xs:annotation>
              <xs:documentation>A list of  that references the objects to be retrieved.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="BaseRefTypeObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="AsyncInitializeListType" substitutionGroup="mule:abstract-message-processor" name="async-initialize-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;An asynchronous requests equivalent to .&lt;/p&gt;
&lt;p&gt;In asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting period for a job that is available. Once a job is processed, a job ID is returned in the Web services response. Your client application can then check on the status and result of the request by referencing the job ID.&lt;/p&gt;
&lt;p&gt;Note: Asynchronous request JobIDs are valid for 30 days.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AsyncInitializeListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="initialize-record">
            <xs:annotation>
              <xs:documentation>A list of  that references the objects to be retrieved.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="initialize-record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRecordObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="InitializeListType" substitutionGroup="mule:abstract-message-processor" name="initialize-list">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to emulate the UI workflow by pre-populating fields on transaction line items with values from a related record. The initializeList operation can be used to run batch processes to retrieve initialized records.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="InitializeListType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="initialize-record">
            <xs:annotation>
              <xs:documentation>The list of  to initialize.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="initialize-record">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="InitializeRecordObjectType">
                        <xs:attribute type="xs:string" use="optional" name="value-ref"></xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute type="xs:string" use="optional" name="ref">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="preferences">
            <xs:annotation>
              <xs:documentation>Preferences for the request.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="PreferencesObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="ChangeEmailType" substitutionGroup="mule:abstract-message-processor" name="change-email">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to change the email address for the account.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ChangeEmailType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="newEmail">
          <xs:annotation>
            <xs:documentation>Value for the new email.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="justThisAccount">
          <xs:annotation>
            <xs:documentation>Update email for just this account.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="ChangePasswordType" substitutionGroup="mule:abstract-message-processor" name="change-password">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to change the password for the account.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ChangePasswordType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="newPassword">
          <xs:annotation>
            <xs:documentation>New password value</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="justThisAccount">
          <xs:annotation>
            <xs:documentation>Apply change just to this account.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="SsoLoginType" substitutionGroup="mule:abstract-message-processor" name="sso-login">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to establish a single sign-on connection.&lt;/p&gt; &lt;p&gt;This operation allows for a partner application to login on behalf of the user in to NetSuite, without the user’s credentials ever going through partner servers.&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SsoLoginType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="partnerAccount">
          <xs:annotation>
            <xs:documentation>Partner Account</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="partnerId">
          <xs:annotation>
            <xs:documentation>Partner Id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="authenticationToken">
          <xs:annotation>
            <xs:documentation>Token to use for authentication.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="GetDataCenterUrlsType" substitutionGroup="mule:abstract-message-processor" name="get-data-center-urls">
    <xs:annotation>
      <xs:documentation>Use for dynamic discovery of data-center-specific URLs for partner applications’ access to NetSuite.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetDataCenterUrlsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="accountId">
          <xs:annotation>
            <xs:documentation>Netsuite account Id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="MapSsoType" substitutionGroup="mule:abstract-message-processor" name="map-sso">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Use to automate the mapping between external applications credentials and NetSuite’s credentials for a user.&lt;/p&gt;
&lt;p&gt;This operation provides mapping, not a login to NetSuite. This operation does NOT provide the ability to log in using a single sign-on token, cannot provisian a partner with the inbound single sign-on feature, or aid with public/private key exchange. Use of this operation implies that the account already has inbound single sign-on set up and has access to the associated partner ID and encryption keys needed to generate the token.&lt;/p&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="MapSsoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="user-role">
            <xs:annotation>
              <xs:documentation>Role</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/netsuite" base="RecordRefObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="userAccount">
          <xs:annotation>
            <xs:documentation>Account</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="userPartnerId">
          <xs:annotation>
            <xs:documentation>This is the integration partner’s affiliate ID as provided to the partner by NetSuite.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="authenticationToken">
          <xs:annotation>
            <xs:documentation>this is a string representing the encrypted token.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="userEmail">
          <xs:annotation>
            <xs:documentation>Email</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="userPassword">
          <xs:annotation>
            <xs:documentation>Password</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="QueryAsNativeResultType" substitutionGroup="mule:abstract-message-processor" name="query-as-native-result">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;
Return a SearchResult containing a list of records or columns matching the query provided. You can also use the  if you want direct access to the records as Maps.
&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;
Take into account that netsuite Record models doesn't match the models they use for search, so user will probably want to write some of the query by hand.
&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="QueryAsNativeResultType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="query">
          <xs:annotation>
            <xs:documentation>The query</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" name="pageSize">
          <xs:annotation>
            <xs:documentation>Maximum amount of results per page</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/netsuite" xmlns:mule="http://www.mulesoft.org/schema/mule/core" type="QueryRecordsType" substitutionGroup="mule:abstract-message-processor" name="query-records">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;
Return a list of records. This should only be used when you want to retrieve all the columns.
&lt;/p&gt;
&lt;p/&gt;
&lt;p&gt;
Take into account that netsuite Record models doesn't match the models they use for search, so user will probably want to write some of the query by hand.
&lt;/p&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="QueryRecordsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute type="xs:string" use="optional" name="config-ref">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="required" name="query">
          <xs:annotation>
            <xs:documentation>The query</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="booleanType" use="optional" default="true" name="bodyFieldsOnly">
          <xs:annotation>
            <xs:documentation>Defaults to TRUE and indicates that the information in the body fields of the record are returned — significantly improving performance. Any fields in associated lists or sublists are not returned. If the bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="email">
          <xs:annotation>
            <xs:documentation>The login email of both NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="password">
          <xs:annotation>
            <xs:documentation>The login password of both the NetSuite UI and SuiteTalk</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="endpoint">
          <xs:annotation>
            <xs:documentation>service endpoint</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="account">
          <xs:annotation>
            <xs:documentation>SuiteTalk -NetSuite WebService - account id. It looks like TSTDRVXXXXXX</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" use="optional" name="roleId">
          <xs:annotation>
            <xs:documentation>The id of the role used to login in SuiteTalk, which determines the Processor privileges</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="connectionTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will attempt to establish a connection before it times out. The default is 30000 (30 seconds). 0 specifies that the client will continue to attempt to open a connection indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="longType" use="optional" name="receiveTimeout">
          <xs:annotation>
            <xs:documentation>Specifies the amount of time, in milliseconds, that the client will wait for a response before it times out. The default is 60000. 0 specifies that the client will wait indefinitely.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/netsuite" type="integerType" use="optional" default="100" name="fetchSize">
          <xs:annotation>
            <xs:documentation>The amount of items to fetch on each invocation to the data source</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="GetCustomizationTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for GetCustomizationType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="GetCustomizationType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="crmCustomField"/&gt;
&amp;lt;enumeration value="customList"/&gt;
&amp;lt;enumeration value="customRecordType"/&gt;
&amp;lt;enumeration value="entityCustomField"/&gt;
&amp;lt;enumeration value="itemCustomField"/&gt;
&amp;lt;enumeration value="itemNumberCustomField"/&gt;
&amp;lt;enumeration value="itemOptionCustomField"/&gt;
&amp;lt;enumeration value="otherCustomField"/&gt;
&amp;lt;enumeration value="transactionBodyCustomField"/&gt;
&amp;lt;enumeration value="transactionColumnCustomField"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="CRM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_NUMBER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_OPTION_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_BODY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_COLUMN_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="ReferenceEnumEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="RECORD_REF">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INITIALIZE_AUX_REF">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMIZATION_REF">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INITIALIZE_REF">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_REF">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="RecordTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for RecordType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="RecordType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="account"/&gt;
&amp;lt;enumeration value="accountingPeriod"/&gt;
&amp;lt;enumeration value="appDefinition"/&gt;
&amp;lt;enumeration value="appPackage"/&gt;
&amp;lt;enumeration value="assemblyBuild"/&gt;
&amp;lt;enumeration value="assemblyUnbuild"/&gt;
&amp;lt;enumeration value="assemblyItem"/&gt;
&amp;lt;enumeration value="billingSchedule"/&gt;
&amp;lt;enumeration value="bin"/&gt;
&amp;lt;enumeration value="binTransfer"/&gt;
&amp;lt;enumeration value="binWorksheet"/&gt;
&amp;lt;enumeration value="budget"/&gt;
&amp;lt;enumeration value="budgetCategory"/&gt;
&amp;lt;enumeration value="calendarEvent"/&gt;
&amp;lt;enumeration value="campaign"/&gt;
&amp;lt;enumeration value="campaignAudience"/&gt;
&amp;lt;enumeration value="campaignCategory"/&gt;
&amp;lt;enumeration value="campaignChannel"/&gt;
&amp;lt;enumeration value="campaignFamily"/&gt;
&amp;lt;enumeration value="campaignOffer"/&gt;
&amp;lt;enumeration value="campaignResponse"/&gt;
&amp;lt;enumeration value="campaignSearchEngine"/&gt;
&amp;lt;enumeration value="campaignSubscription"/&gt;
&amp;lt;enumeration value="campaignVertical"/&gt;
&amp;lt;enumeration value="cashRefund"/&gt;
&amp;lt;enumeration value="cashSale"/&gt;
&amp;lt;enumeration value="check"/&gt;
&amp;lt;enumeration value="charge"/&gt;
&amp;lt;enumeration value="classification"/&gt;
&amp;lt;enumeration value="contact"/&gt;
&amp;lt;enumeration value="contactCategory"/&gt;
&amp;lt;enumeration value="contactRole"/&gt;
&amp;lt;enumeration value="costCategory"/&gt;
&amp;lt;enumeration value="couponCode"/&gt;
&amp;lt;enumeration value="creditMemo"/&gt;
&amp;lt;enumeration value="crmCustomField"/&gt;
&amp;lt;enumeration value="currency"/&gt;
&amp;lt;enumeration value="currencyRate"/&gt;
&amp;lt;enumeration value="customList"/&gt;
&amp;lt;enumeration value="customRecord"/&gt;
&amp;lt;enumeration value="customRecordCustomField"/&gt;
&amp;lt;enumeration value="customRecordType"/&gt;
&amp;lt;enumeration value="customTransaction"/&gt;
&amp;lt;enumeration value="customer"/&gt;
&amp;lt;enumeration value="customerCategory"/&gt;
&amp;lt;enumeration value="customerDeposit"/&gt;
&amp;lt;enumeration value="customerMessage"/&gt;
&amp;lt;enumeration value="customerPayment"/&gt;
&amp;lt;enumeration value="customerRefund"/&gt;
&amp;lt;enumeration value="customerStatus"/&gt;
&amp;lt;enumeration value="deposit"/&gt;
&amp;lt;enumeration value="depositApplication"/&gt;
&amp;lt;enumeration value="department"/&gt;
&amp;lt;enumeration value="descriptionItem"/&gt;
&amp;lt;enumeration value="discountItem"/&gt;
&amp;lt;enumeration value="downloadItem"/&gt;
&amp;lt;enumeration value="employee"/&gt;
&amp;lt;enumeration value="entityCustomField"/&gt;
&amp;lt;enumeration value="entityGroup"/&gt;
&amp;lt;enumeration value="estimate"/&gt;
&amp;lt;enumeration value="expenseCategory"/&gt;
&amp;lt;enumeration value="expenseReport"/&gt;
&amp;lt;enumeration value="file"/&gt;
&amp;lt;enumeration value="folder"/&gt;
&amp;lt;enumeration value="giftCertificate"/&gt;
&amp;lt;enumeration value="giftCertificateItem"/&gt;
&amp;lt;enumeration value="globalAccountMapping"/&gt;
&amp;lt;enumeration value="interCompanyJournalEntry"/&gt;
&amp;lt;enumeration value="interCompanyTransferOrder"/&gt;
&amp;lt;enumeration value="inventoryAdjustment"/&gt;
&amp;lt;enumeration value="inventoryCostRevaluation"/&gt;
&amp;lt;enumeration value="inventoryItem"/&gt;
&amp;lt;enumeration value="inventoryNumber"/&gt;
&amp;lt;enumeration value="inventoryTransfer"/&gt;
&amp;lt;enumeration value="invoice"/&gt;
&amp;lt;enumeration value="itemAccountMapping"/&gt;
&amp;lt;enumeration value="itemCustomField"/&gt;
&amp;lt;enumeration value="itemDemandPlan"/&gt;
&amp;lt;enumeration value="itemFulfillment"/&gt;
&amp;lt;enumeration value="itemGroup"/&gt;
&amp;lt;enumeration value="itemNumberCustomField"/&gt;
&amp;lt;enumeration value="itemOptionCustomField"/&gt;
&amp;lt;enumeration value="itemSupplyPlan"/&gt;
&amp;lt;enumeration value="itemRevision"/&gt;
&amp;lt;enumeration value="issue"/&gt;
&amp;lt;enumeration value="job"/&gt;
&amp;lt;enumeration value="jobStatus"/&gt;
&amp;lt;enumeration value="jobType"/&gt;
&amp;lt;enumeration value="itemReceipt"/&gt;
&amp;lt;enumeration value="journalEntry"/&gt;
&amp;lt;enumeration value="kitItem"/&gt;
&amp;lt;enumeration value="leadSource"/&gt;
&amp;lt;enumeration value="location"/&gt;
&amp;lt;enumeration value="lotNumberedInventoryItem"/&gt;
&amp;lt;enumeration value="lotNumberedAssemblyItem"/&gt;
&amp;lt;enumeration value="markupItem"/&gt;
&amp;lt;enumeration value="message"/&gt;
&amp;lt;enumeration value="manufacturingCostTemplate"/&gt;
&amp;lt;enumeration value="manufacturingOperationTask"/&gt;
&amp;lt;enumeration value="manufacturingRouting"/&gt;
&amp;lt;enumeration value="nexus"/&gt;
&amp;lt;enumeration value="nonInventoryPurchaseItem"/&gt;
&amp;lt;enumeration value="nonInventoryResaleItem"/&gt;
&amp;lt;enumeration value="nonInventorySaleItem"/&gt;
&amp;lt;enumeration value="note"/&gt;
&amp;lt;enumeration value="noteType"/&gt;
&amp;lt;enumeration value="opportunity"/&gt;
&amp;lt;enumeration value="otherChargePurchaseItem"/&gt;
&amp;lt;enumeration value="otherChargeResaleItem"/&gt;
&amp;lt;enumeration value="otherChargeSaleItem"/&gt;
&amp;lt;enumeration value="otherCustomField"/&gt;
&amp;lt;enumeration value="otherNameCategory"/&gt;
&amp;lt;enumeration value="partner"/&gt;
&amp;lt;enumeration value="partnerCategory"/&gt;
&amp;lt;enumeration value="paycheckJournal"/&gt;
&amp;lt;enumeration value="paymentItem"/&gt;
&amp;lt;enumeration value="paymentMethod"/&gt;
&amp;lt;enumeration value="payrollItem"/&gt;
&amp;lt;enumeration value="phoneCall"/&gt;
&amp;lt;enumeration value="priceLevel"/&gt;
&amp;lt;enumeration value="pricingGroup"/&gt;
&amp;lt;enumeration value="projectTask"/&gt;
&amp;lt;enumeration value="promotionCode"/&gt;
&amp;lt;enumeration value="purchaseOrder"/&gt;
&amp;lt;enumeration value="purchaseRequisition"/&gt;
&amp;lt;enumeration value="resourceAllocation"/&gt;
&amp;lt;enumeration value="returnAuthorization"/&gt;
&amp;lt;enumeration value="revRecSchedule"/&gt;
&amp;lt;enumeration value="revRecTemplate"/&gt;
&amp;lt;enumeration value="salesOrder"/&gt;
&amp;lt;enumeration value="salesRole"/&gt;
&amp;lt;enumeration value="salesTaxItem"/&gt;
&amp;lt;enumeration value="serializedInventoryItem"/&gt;
&amp;lt;enumeration value="serializedAssemblyItem"/&gt;
&amp;lt;enumeration value="servicePurchaseItem"/&gt;
&amp;lt;enumeration value="serviceResaleItem"/&gt;
&amp;lt;enumeration value="serviceSaleItem"/&gt;
&amp;lt;enumeration value="solution"/&gt;
&amp;lt;enumeration value="siteCategory"/&gt;
&amp;lt;enumeration value="state"/&gt;
&amp;lt;enumeration value="statisticalJournalEntry"/&gt;
&amp;lt;enumeration value="subsidiary"/&gt;
&amp;lt;enumeration value="subtotalItem"/&gt;
&amp;lt;enumeration value="supportCase"/&gt;
&amp;lt;enumeration value="supportCaseIssue"/&gt;
&amp;lt;enumeration value="supportCaseOrigin"/&gt;
&amp;lt;enumeration value="supportCasePriority"/&gt;
&amp;lt;enumeration value="supportCaseStatus"/&gt;
&amp;lt;enumeration value="supportCaseType"/&gt;
&amp;lt;enumeration value="task"/&gt;
&amp;lt;enumeration value="taxAcct"/&gt;
&amp;lt;enumeration value="taxGroup"/&gt;
&amp;lt;enumeration value="taxType"/&gt;
&amp;lt;enumeration value="term"/&gt;
&amp;lt;enumeration value="timeBill"/&gt;
&amp;lt;enumeration value="timeSheet"/&gt;
&amp;lt;enumeration value="topic"/&gt;
&amp;lt;enumeration value="transferOrder"/&gt;
&amp;lt;enumeration value="transactionBodyCustomField"/&gt;
&amp;lt;enumeration value="transactionColumnCustomField"/&gt;
&amp;lt;enumeration value="unitsType"/&gt;
&amp;lt;enumeration value="vendor"/&gt;
&amp;lt;enumeration value="vendorCategory"/&gt;
&amp;lt;enumeration value="vendorBill"/&gt;
&amp;lt;enumeration value="vendorCredit"/&gt;
&amp;lt;enumeration value="vendorPayment"/&gt;
&amp;lt;enumeration value="vendorReturnAuthorization"/&gt;
&amp;lt;enumeration value="winLossReason"/&gt;
&amp;lt;enumeration value="workOrder"/&gt;
&amp;lt;enumeration value="workOrderIssue"/&gt;
&amp;lt;enumeration value="workOrderCompletion"/&gt;
&amp;lt;enumeration value="workOrderClose"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ACCOUNT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_PERIOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_DEFINITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_PACKAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_BUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_UNBUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BILLING_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_TRANSFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_WORKSHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CALENDAR_EVENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_AUDIENCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CHANNEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_FAMILY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_OFFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_RESPONSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SEARCH_ENGINE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SUBSCRIPTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_VERTICAL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_SALE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHECK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHARGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CLASSIFICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COST_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COUPON_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CREDIT_MEMO">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CRM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY_RATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_TRANSACTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_DEPOSIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPOSIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPOSIT_APPLICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPARTMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DESCRIPTION_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DISCOUNT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DOWNLOAD_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ESTIMATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_REPORT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FILE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FOLDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GLOBAL_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTER_COMPANY_JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTER_COMPANY_TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_ADJUSTMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_COST_REVALUATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_TRANSFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVOICE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_FULFILLMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_NUMBER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_OPTION_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_SUPPLY_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_REVISION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_RECEIPT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="KIT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LEAD_SOURCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOT_NUMBERED_INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOT_NUMBERED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MARKUP_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_COST_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_OPERATION_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_ROUTING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEXUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_NAME_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYCHECK_JOURNAL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_METHOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYROLL_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_CALL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICE_LEVEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROMOTION_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_REQUISITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RESOURCE_ALLOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_TAX_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERIALIZED_INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERIALIZED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SOLUTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATISTICAL_JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBSIDIARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBTOTAL_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ORIGIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_PRIORITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_ACCT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TERM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_SHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TOPIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_BODY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_COLUMN_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UNITS_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CREDIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WIN_LOSS_REASON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_COMPLETION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_CLOSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="SearchDateFieldOperatorEnumEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="AFTER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BEFORE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPTY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_AFTER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_BEFORE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_EMPTY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_ON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_ON_OR_AFTER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_ON_OR_BEFORE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOT_WITHIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ON_OR_AFTER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ON_OR_BEFORE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WITHIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="CalendarEventAttendeeResponseEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for CalendarEventAttendeeResponse.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="CalendarEventAttendeeResponse"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="_accepted"/&gt;
&amp;lt;enumeration value="_declined"/&gt;
&amp;lt;enumeration value="_noResponse"/&gt;
&amp;lt;enumeration value="_tentative"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ACCEPTED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DECLINED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NO_RESPONSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TENTATIVE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="InitializeTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for InitializeType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="InitializeType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="assemblyBuild"/&gt;
&amp;lt;enumeration value="assemblyUnbuild"/&gt;
&amp;lt;enumeration value="binWorksheet"/&gt;
&amp;lt;enumeration value="cashRefund"/&gt;
&amp;lt;enumeration value="cashSale"/&gt;
&amp;lt;enumeration value="creditMemo"/&gt;
&amp;lt;enumeration value="customerPayment"/&gt;
&amp;lt;enumeration value="customerRefund"/&gt;
&amp;lt;enumeration value="depositApplication"/&gt;
&amp;lt;enumeration value="estimate"/&gt;
&amp;lt;enumeration value="invoice"/&gt;
&amp;lt;enumeration value="itemFulfillment"/&gt;
&amp;lt;enumeration value="itemReceipt"/&gt;
&amp;lt;enumeration value="inventoryTransfer"/&gt;
&amp;lt;enumeration value="purchaseOrder"/&gt;
&amp;lt;enumeration value="returnAuthorization"/&gt;
&amp;lt;enumeration value="salesOrder"/&gt;
&amp;lt;enumeration value="vendorBill"/&gt;
&amp;lt;enumeration value="vendorCredit"/&gt;
&amp;lt;enumeration value="vendorReturnAuthorization"/&gt;
&amp;lt;enumeration value="vendorPayment"/&gt;
&amp;lt;enumeration value="workOrder"/&gt;
&amp;lt;enumeration value="workOrderIssue"/&gt;
&amp;lt;enumeration value="workOrderCompletion"/&gt;
&amp;lt;enumeration value="workOrderClose"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ASSEMBLY_BUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_UNBUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_WORKSHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_SALE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CREDIT_MEMO">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPOSIT_APPLICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ESTIMATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVOICE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_FULFILLMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_RECEIPT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_TRANSFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CREDIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_COMPLETION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_CLOSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="SearchRecordTypeEnumEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="COUPON_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROMOTION_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROMOTION_CODE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COUPON_CODE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_SUPPLY_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_OPERATION_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_ROUTING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_COST_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_OPERATION_TASK_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_ROUTING_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_COST_TEMPLATE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_PACKAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_DEFINITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_DEFINITION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_PACKAGE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TOPIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SOLUTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TOPIC_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SOLUTION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ISSUE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_BILL_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_METHOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_PERIOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY_RATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_NAME_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBSIDIARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICE_LEVEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_REVISION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UNITS_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CLASSIFICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WIN_LOSS_REASON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPARTMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TERM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEXUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEXUS_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CLASSIFICATION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_PERIOD_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPARTMENT_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING_GROUP_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_SCHEDULE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_METHOD_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ROLE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UNITS_TYPE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY_RATE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WIN_LOSS_REASON_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_REVISION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_NAME_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_MESSAGE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_TEMPLATE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_TYPE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICE_LEVEL_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TERM_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNT_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBSIDIARY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ROLE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ORIGINATING_LEAD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_STATUS_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_STATUS_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_TYPE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_GROUP_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_CALL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CALENDAR_EVENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_CALL_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TASK_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CALENDAR_EVENT_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_DETAIL_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_ROUTING_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_PACKAGE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBSIDIARY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ISSUE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COUPON_CODE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_BILL_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEXUS_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_SUPPLY_PLAN_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPARTMENT_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ROLE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_METHOD_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_TYPE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TOPIC_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING_GROUP_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_SCHEDULE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GROUP_MEMBER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_STATUS_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNT_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_REVISION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_NAME_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_TEMPLATE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_COST_TEMPLATE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICE_LEVEL_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CLASSIFICATION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UNITS_TYPE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_OPERATION_TASK_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY_RATE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_MESSAGE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_PLAN_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROMOTION_CODE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SOLUTION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MESSAGE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_GROUP_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYROLL_ITEM_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_STATUS_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FILE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WIN_LOSS_REASON_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_CATEGORY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_CALL_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ORIGINATING_LEAD_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FOLDER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_PERIOD_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_DEFINITION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TERM_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CALENDAR_EVENT_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK_ASSIGNMENT_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ROLE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_TYPE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TASK_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FILE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FOLDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FILE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FOLDER_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_CATEGORY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYROLL_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MESSAGE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHARGE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHARGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHARGE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RESOURCE_ALLOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RESOURCE_ALLOCATION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RESOURCE_ALLOCATION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER_BIN_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYROLL_ITEM_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_BIN_NUMBER_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_PLAN_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_SUPPLY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BILLING_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BILLING_SCHEDULE_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BILLING_SCHEDULE_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GLOBAL_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GLOBAL_ACCOUNT_MAPPING_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GLOBAL_ACCOUNT_MAPPING_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_SHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_SHEET_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_SHEET_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_ENTRY_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_ENTRY_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ACCOUNT_MAPPING_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ACCOUNT_MAPPING_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_TRANSACTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_TRANSACTION_BASIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_TRANSACTION_ADVANCED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="GetSelectValueFilterOperatorEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for GetSelectValueFilterOperator.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="GetSelectValueFilterOperator"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="contains"/&gt;
&amp;lt;enumeration value="is"/&gt;
&amp;lt;enumeration value="startsWith"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="CONTAINS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="IS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STARTS_WITH">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="AuthenticationTypeEnumType">
    <xs:annotation>
      <xs:documentation>Created by nahuellofeudo on 8/28/14.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="LOGIN_AUTHENTICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REQUEST_LEVEL_AUTHENTICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="InitializeRefTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for InitializeRefType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="InitializeRefType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="assemblyItem"/&gt;
&amp;lt;enumeration value="assemblyBuild"/&gt;
&amp;lt;enumeration value="cashSale"/&gt;
&amp;lt;enumeration value="creditMemo"/&gt;
&amp;lt;enumeration value="customer"/&gt;
&amp;lt;enumeration value="customerDeposit"/&gt;
&amp;lt;enumeration value="employee"/&gt;
&amp;lt;enumeration value="estimate"/&gt;
&amp;lt;enumeration value="interCompanyTransferOrder"/&gt;
&amp;lt;enumeration value="invoice"/&gt;
&amp;lt;enumeration value="location"/&gt;
&amp;lt;enumeration value="lotNumberedAssemblyItem"/&gt;
&amp;lt;enumeration value="opportunity"/&gt;
&amp;lt;enumeration value="purchaseOrder"/&gt;
&amp;lt;enumeration value="purchaseRequisition"/&gt;
&amp;lt;enumeration value="returnAuthorization"/&gt;
&amp;lt;enumeration value="salesOrder"/&gt;
&amp;lt;enumeration value="serializedAssemblyItem"/&gt;
&amp;lt;enumeration value="transferOrder"/&gt;
&amp;lt;enumeration value="vendor"/&gt;
&amp;lt;enumeration value="vendorBill"/&gt;
&amp;lt;enumeration value="vendorReturnAuthorization"/&gt;
&amp;lt;enumeration value="workOrder"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_BUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_SALE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CREDIT_MEMO">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_DEPOSIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ESTIMATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTER_COMPANY_TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVOICE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOT_NUMBERED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_REQUISITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERIALIZED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="InitializeAuxRefTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for InitializeAuxRefType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="InitializeAuxRefType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="shippingGroup"/&gt;
&amp;lt;enumeration value="arAccount"/&gt;
&amp;lt;enumeration value="apAccount"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="SHIPPING_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="AR_ACCOUNT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="AP_ACCOUNT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="RecordTypeEnumEnumType">
    <xs:annotation>
      <xs:documentation>RecordType</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ACCOUNT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ACCOUNTING_PERIOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_DEFINITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APP_PACKAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_BUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_UNBUILD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BILLING_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_TRANSFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BIN_WORKSHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUDGET_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CALENDAR_EVENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_AUDIENCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CHANNEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_FAMILY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_OFFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_RESPONSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SEARCH_ENGINE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SUBSCRIPTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_VERTICAL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CASH_SALE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHARGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CHECK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CLASSIFICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONTACT_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COST_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COUPON_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CREDIT_MEMO">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CRM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY_RATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_LIST">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_RECORD_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOM_TRANSACTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_DEPOSIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_REFUND">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CUSTOMER_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPOSIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPOSIT_APPLICATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DEPARTMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DESCRIPTION_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DISCOUNT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DOWNLOAD_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EMPLOYEE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ENTITY_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ESTIMATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXPENSE_REPORT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FILE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FOLDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GIFT_CERTIFICATE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GLOBAL_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTER_COMPANY_JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTER_COMPANY_TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_ADJUSTMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_COST_REVALUATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_NUMBER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVENTORY_TRANSFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INVOICE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_ACCOUNT_MAPPING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_DEMAND_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_FULFILLMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_NUMBER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_OPTION_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_SUPPLY_PLAN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_REVISION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ITEM_RECEIPT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="KIT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LEAD_SOURCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOT_NUMBERED_INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOT_NUMBERED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MARKUP_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MESSAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_COST_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_OPERATION_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MANUFACTURING_ROUTING">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEXUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NON_INVENTORY_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NOTE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OPPORTUNITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CHARGE_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="OTHER_NAME_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PARTNER_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYCHECK_JOURNAL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYMENT_METHOD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAYROLL_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_CALL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICE_LEVEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PRICING_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROJECT_TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROMOTION_CODE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PURCHASE_REQUISITION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RESOURCE_ALLOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_SCHEDULE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="REV_REC_TEMPLATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_ROLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_TAX_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERIALIZED_INVENTORY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERIALIZED_ASSEMBLY_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_PURCHASE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_RESALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SERVICE_SALE_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SOLUTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATISTICAL_JOURNAL_ENTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBSIDIARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUBTOTAL_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ORIGIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_PRIORITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TASK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_ACCT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TERM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TIME_SHEET">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TOPIC">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSFER_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_BODY_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TRANSACTION_COLUMN_CUSTOM_FIELD">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UNITS_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_BILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_CREDIT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_PAYMENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VENDOR_RETURN_AUTHORIZATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WIN_LOSS_REASON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_COMPLETION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="WORK_ORDER_CLOSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="CalendarEventAttendeeResponseEnumEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ACCEPTED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DECLINED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NO_RESPONSE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TENTATIVE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="GetAllRecordTypeEnumType">
    <xs:annotation>
      <xs:documentation>&lt;p&gt;Java class for GetAllRecordType.

&lt;p&gt;The following schema fragment specifies the expected content contained within this class.
&lt;p&gt;
&lt;pre&gt;
&amp;lt;simpleType name="GetAllRecordType"&gt;
&amp;lt;restriction base="{http://www.w3.org/2001/XMLSchemastring"&gt;
&amp;lt;enumeration value="budgetCategory"/&gt;
&amp;lt;enumeration value="campaignAudience"/&gt;
&amp;lt;enumeration value="campaignCategory"/&gt;
&amp;lt;enumeration value="campaignChannel"/&gt;
&amp;lt;enumeration value="campaignFamily"/&gt;
&amp;lt;enumeration value="campaignOffer"/&gt;
&amp;lt;enumeration value="campaignSearchEngine"/&gt;
&amp;lt;enumeration value="campaignSubscription"/&gt;
&amp;lt;enumeration value="campaignVertical"/&gt;
&amp;lt;enumeration value="costCategory"/&gt;
&amp;lt;enumeration value="currency"/&gt;
&amp;lt;enumeration value="leadSource"/&gt;
&amp;lt;enumeration value="salesTaxItem"/&gt;
&amp;lt;enumeration value="state"/&gt;
&amp;lt;enumeration value="supportCaseIssue"/&gt;
&amp;lt;enumeration value="supportCaseOrigin"/&gt;
&amp;lt;enumeration value="supportCasePriority"/&gt;
&amp;lt;enumeration value="supportCaseStatus"/&gt;
&amp;lt;enumeration value="supportCaseType"/&gt;
&amp;lt;enumeration value="taxAcct"/&gt;
&amp;lt;enumeration value="taxGroup"/&gt;
&amp;lt;enumeration value="taxType"/&gt;
&amp;lt;/restriction&gt;
&amp;lt;/simpleType&gt;
&lt;/pre&gt;</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="BUDGET_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_AUDIENCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_CHANNEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_FAMILY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_OFFER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SEARCH_ENGINE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_SUBSCRIPTION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CAMPAIGN_VERTICAL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COST_CATEGORY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENCY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LEAD_SOURCE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SALES_TAX_ITEM">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ISSUE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_ORIGIN">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_PRIORITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUPPORT_CASE_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_ACCT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_GROUP">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TAX_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="OnNoTokenPolicyEnumType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="EXCEPTION"></xs:enumeration>
          <xs:enumeration value="STOP_FLOW"></xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="integerType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:integer"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="decimalType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:decimal"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="floatType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:float"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="doubleType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:double"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="dateTimeType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="longType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:long"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="byteType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:byte"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="booleanType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:boolean"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="anyUriType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="charType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"></xs:minLength>
          <xs:maxLength value="1"></xs:maxLength>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:schema>