<?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" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://www.mulesoft.org/schema/mule/jira">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace"></xs:import>
  <xs:import schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" namespace="http://www.springframework.org/schema/beans"></xs:import>
  <xs:import schemaLocation="http://www.mulesoft.org/schema/mule/core/current/mule.xsd" namespace="http://www.mulesoft.org/schema/mule/core"></xs:import>
  <xs:element xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="config" substitutionGroup="mule:abstract-extension" ns2:javaClass="org.mule.module.jira.connectivity.JiraConnectorConnectionManager">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="mule:abstractExtensionType">
          <xs:annotation>
            <xs:documentation>JIRA is a proprietary issue tracking product, developed by Atlassian, commonly used for bug tracking, issue
tracking, and project management.</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="connection-pooling-profile" minOccurs="0" type="mule:poolingProfileType">
              <xs:annotation>
                <xs:documentation>Characteristics of the connection pool.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="mule:abstract-reconnection-strategy" minOccurs="0">
              <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 name="name" use="optional" type="xs:string">
            <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 xmlns="http://www.mulesoft.org/schema/mule/jira" name="useCustomFieldsExternalName" default="false" use="optional" type="booleanType">
            <xs:annotation>
              <xs:documentation>if external custom fields names (instead of internal ids) are used when modifying custom fields, the provided
user must be a Jira administrator in order to be able to use this feature</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="connectionUser" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>the user login user</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="connectionPassword" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>the user login pass</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="connectionAddress" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-comment" substitutionGroup="mule:abstract-message-processor" type="GetCommentType">
    <xs:annotation>
      <xs:documentation>Finds a comment.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetCommentType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="commentId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the commentId of the comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-configuration" substitutionGroup="mule:abstract-message-processor" type="GetConfigurationType">
    <xs:annotation>
      <xs:documentation>Returns information about the current configuration of JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetConfigurationType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-group" substitutionGroup="mule:abstract-message-processor" type="CreateGroupType">
    <xs:annotation>
      <xs:documentation>Creates a group with the given name optionally adding the given user to it.
&lt;p/&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the group to create.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="userName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user to add to the group (if null, no user will be added).</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-server-info" substitutionGroup="mule:abstract-message-processor" type="GetServerInfoType">
    <xs:annotation>
      <xs:documentation>Returns information about the server JIRA is running on including build number and base URL.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetServerInfoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-group" substitutionGroup="mule:abstract-message-processor" type="GetGroupType">
    <xs:annotation>
      <xs:documentation>Find the group with the specified name in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the group to find</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-user" substitutionGroup="mule:abstract-message-processor" type="CreateUserType">
    <xs:annotation>
      <xs:documentation>Creates a user in JIRA with the specified user details
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateUserType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user name to create</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the password for the new user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="fullName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the full name of the new user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="email" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the email of the new user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-comment" substitutionGroup="mule:abstract-message-processor" type="AddCommentType">
    <xs:annotation>
      <xs:documentation>Adds a new comment to the issue.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddCommentType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentAuthor" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the author of the comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentBody" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the body of the comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentGroupLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the group level of the comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentRoleLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the role level of the comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-components" substitutionGroup="mule:abstract-message-processor" type="GetComponentsType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the components for the specified project key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetComponentsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the requested project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-user" substitutionGroup="mule:abstract-message-processor" type="GetUserType">
    <xs:annotation>
      <xs:documentation>Returns information about a user defined to JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetUserType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user name to look up</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-group" substitutionGroup="mule:abstract-message-processor" type="UpdateGroupType">
    <xs:annotation>
      <xs:documentation>Updates the given group name with the provided users.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="usernames" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the updated usernames</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="username" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the group name to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-user-to-group" substitutionGroup="mule:abstract-message-processor" type="AddUserToGroupType">
    <xs:annotation>
      <xs:documentation>Adds a user to the given group name.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddUserToGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the group name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="userName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="remove-user-from-group" substitutionGroup="mule:abstract-message-processor" type="RemoveUserFromGroupType">
    <xs:annotation>
      <xs:documentation>Removes a user from the group name.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoveUserFromGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the group name for which to remove the user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="userName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the username to remove</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issue" substitutionGroup="mule:abstract-message-processor" type="GetIssueType">
    <xs:annotation>
      <xs:documentation>Finds an issue by key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue to find.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-issue" substitutionGroup="mule:abstract-message-processor" type="CreateIssueType">
    <xs:annotation>
      <xs:documentation>Creates an issue.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="custom-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the custom fields of the new issue, the keys of the map are the field ids, the values should be separated by a "|" if it is multivalued</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="custom-field" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="assignee" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the assignee of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="summary" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the summary of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="description" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the description of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="dueDate" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the due date of the new issue using the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="environment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the environment of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="priority" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the priority of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="project" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="reporter" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the reporter of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the type of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="votes" use="optional" type="longType">
          <xs:annotation>
            <xs:documentation>the votes of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="componentName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the component name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="componentId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the componentId</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-issue-using-object" substitutionGroup="mule:abstract-message-processor" type="Create-issue-using-objectType">
    <xs:annotation>
      <xs:documentation>Creates an issue.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoteIssueObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute name="affectsVersions-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="assignee" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="attachmentNames-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="components-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="created" use="optional" type="dateTimeType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="customFieldValues-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="description" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="duedate" use="optional" type="dateTimeType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="environment" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="fixVersions-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="key" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="priority" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="project" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="reporter" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="resolution" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="status" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="summary" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="type" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="updated" use="optional" type="dateTimeType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="votes" use="optional" type="longType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="Create-issue-using-objectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="issue" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>JIRA issue to be created</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemoteIssueObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-issue-with-parent" substitutionGroup="mule:abstract-message-processor" type="Create-issue-with-parentType">
    <xs:annotation>
      <xs:documentation>Creates a sub-task.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="Create-issue-with-parentType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="issue" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>JIRA issue to be created</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemoteIssueObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="parentIssueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>JIRA issue to be created</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-issue-with-security-level" substitutionGroup="mule:abstract-message-processor" type="CreateIssueWithSecurityLevelType">
    <xs:annotation>
      <xs:documentation>Creates an issue using the the security level denoted by the given id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateIssueWithSecurityLevelType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="custom-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the custom fields of the new issue, the keys of the map are the field ids, the values should be separated by a "|" if it is multivalued</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="custom-field" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="assignee" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the assignee of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="summary" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the summary of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="description" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the description of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="dueDate" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the due date of the new issue using the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="environment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the environment of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="priority" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the priority of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="project" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="reporter" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the reporter of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the type of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="votes" use="optional" type="longType">
          <xs:annotation>
            <xs:documentation>the votes of the new issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="securityLevelId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the security level to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="componentName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the component name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="componentId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the componentId</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-issue" substitutionGroup="mule:abstract-message-processor" type="UpdateIssueType">
    <xs:annotation>
      <xs:documentation>This will update an issue with new values.
NOTE : You cannot update the 'status' field of the issue via this method.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="fields" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>The fields to be updated, the key of the map is the field id and the value is a list of values for that field, the values should be separated by a "|" if it is multivalued</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="field" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>The issue to update.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-issues-by-jql" substitutionGroup="mule:abstract-message-processor" type="UpdateIssuesByJqlType">
    <xs:annotation>
      <xs:documentation>This will update the set of issues that result from the jql search
NOTE : You cannot update the 'status' field of the issues via this method.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateIssuesByJqlType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="fields" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>The fields to be updated, the key of the map is the field id and the value is a list of values for that field, the values should be separated by a "|" if it is multivalued</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="field" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jql" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>The jql to search the issues that will be updated if issueKey is not set.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="maxRecordsToUpdate" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>The number of issues you expect the jql search will find. If set, the update will only take place if the number of issues found is the same as this</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-issue" substitutionGroup="mule:abstract-message-processor" type="DeleteIssueType">
    <xs:annotation>
      <xs:documentation>Deletes the issue with the given key
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-available-actions" substitutionGroup="mule:abstract-message-processor" type="GetAvailableActionsType">
    <xs:annotation>
      <xs:documentation>Finds the available actions for the given issue key
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAvailableActionsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-sub-task-issue-types" substitutionGroup="mule:abstract-message-processor" type="GetSubTaskIssueTypesType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the sub task issue types in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSubTaskIssueTypesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-project" substitutionGroup="mule:abstract-message-processor" type="CreateProjectType">
    <xs:annotation>
      <xs:documentation>Creates a new project
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="key" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="description" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the description for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="url" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the url for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="lead" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the lead of the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionSchemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the permission scheme for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="notificationSchemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the notification scheme for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="securityShemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the security scheme  for the new project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-project-using-object" substitutionGroup="mule:abstract-message-processor" type="Create-project-using-objectType">
    <xs:annotation>
      <xs:documentation>Creates a new project.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoteSchemeObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute name="description" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="id" use="optional" type="longType">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="name" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="type" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="RemotePermissionSchemeObjectType">
    <xs:sequence></xs:sequence>
    <xs:attribute name="permissionMappings-ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="RemoteProjectObjectType">
    <xs:sequence>
      <xs:element name="issue-security-scheme" maxOccurs="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemoteSchemeObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="notification-scheme" maxOccurs="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemoteSchemeObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="permission-scheme" maxOccurs="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation></xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemotePermissionSchemeObjectType"></xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="description" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="key" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="lead" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="projectUrl" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="url" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation></xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="Create-project-using-objectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="project" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>JIRA issue to be created</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension xmlns="http://www.mulesoft.org/schema/mule/jira" base="RemoteProjectObjectType"></xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-project" substitutionGroup="mule:abstract-message-processor" type="UpdateProjectType">
    <xs:annotation>
      <xs:documentation>Updates the project denoted by the given key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="key" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the project to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="description" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new description</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="url" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new url</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="lead" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new lead</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionSchemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new permission scheme name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="notificationSchemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new notification scheme name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="securityShemeName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new security scheme name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-by-key" substitutionGroup="mule:abstract-message-processor" type="GetProjectByKeyType">
    <xs:annotation>
      <xs:documentation>Returns the Project with the matching key (if the user has permission to browse it).
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectByKeyType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the requested projec</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="remove-all-role-actors-by-project" substitutionGroup="mule:abstract-message-processor" type="RemoveAllRoleActorsByProjectType">
    <xs:annotation>
      <xs:documentation>Removes all role actors for the given project key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoveAllRoleActorsByProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project key for which to remove all role actors</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-priorities" substitutionGroup="mule:abstract-message-processor" type="GetPrioritiesType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the issue statuses in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetPrioritiesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-resolutions" substitutionGroup="mule:abstract-message-processor" type="GetResolutionsType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the issue resolutions in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetResolutionsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issue-types" substitutionGroup="mule:abstract-message-processor" type="GetIssueTypesType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the issue types for all projects in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssueTypesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-statuses" substitutionGroup="mule:abstract-message-processor" type="GetStatusesType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the issue statuses in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetStatusesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issue-types-for-project" substitutionGroup="mule:abstract-message-processor" type="GetIssueTypesForProjectType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the (non-sub task) issue types for the specified project id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssueTypesForProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>id of the project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-roles" substitutionGroup="mule:abstract-message-processor" type="GetProjectRolesType">
    <xs:annotation>
      <xs:documentation>Returns the project roles.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectRolesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-role" substitutionGroup="mule:abstract-message-processor" type="GetProjectRoleType">
    <xs:annotation>
      <xs:documentation>Returns the project role by projectRoleId.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the projectRoleId of the project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-role-actors" substitutionGroup="mule:abstract-message-processor" type="GetProjectRoleActorsType">
    <xs:annotation>
      <xs:documentation>Returns the project role actors for the given project
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectRoleActorsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the project role id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-default-role-actors" substitutionGroup="mule:abstract-message-processor" type="GetDefaultRoleActorsType">
    <xs:annotation>
      <xs:documentation>Returns the default role actors for the given project role id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetDefaultRoleActorsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="remove-all-role-actors-by-name-and-type" substitutionGroup="mule:abstract-message-processor" type="RemoveAllRoleActorsByNameAndTypeType">
    <xs:annotation>
      <xs:documentation>Removes all role actors using the given name and type.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoveAllRoleActorsByNameAndTypeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the type to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-project-role" substitutionGroup="mule:abstract-message-processor" type="DeleteProjectRoleType">
    <xs:annotation>
      <xs:documentation>Deletes the project role denoted by the given project role id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="confirm" use="required" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether confirm</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-project-role" substitutionGroup="mule:abstract-message-processor" type="UpdateProjectRoleType">
    <xs:annotation>
      <xs:documentation>Updates the project role with the given id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectRoleName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new project role name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectRoleDescription" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new project role description</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-project-role" substitutionGroup="mule:abstract-message-processor" type="CreateProjectRoleType">
    <xs:annotation>
      <xs:documentation>Creates a new project role.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectRoleName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the new project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectRoleDescription" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the description of the new project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="is-project-role-name-unique" substitutionGroup="mule:abstract-message-processor" type="IsProjectRoleNameUniqueType">
    <xs:annotation>
      <xs:documentation>Checks if the given project role name is unique.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="IsProjectRoleNameUniqueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project role name to check for uniqueness</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="release-version" substitutionGroup="mule:abstract-message-processor" type="ReleaseVersionType">
    <xs:annotation>
      <xs:documentation>Releases the version denoted by the given name
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ReleaseVersionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="versionName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the version name to release</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-actors-to-project-role" substitutionGroup="mule:abstract-message-processor" type="AddActorsToProjectRoleType">
    <xs:annotation>
      <xs:documentation>Adds the given actors to the project role.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddActorsToProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="actors" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the actors to add</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="actor" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of project to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="actorType" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the actor type to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="remove-actors-from-project-role" substitutionGroup="mule:abstract-message-processor" type="RemoveActorsFromProjectRoleType">
    <xs:annotation>
      <xs:documentation>Removes the given actors from the project role
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoveActorsFromProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="actors" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the actors to remove</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="actor" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of project to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="actorType" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the actor type to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-default-actors-to-project-role" substitutionGroup="mule:abstract-message-processor" type="AddDefaultActorsToProjectRoleType">
    <xs:annotation>
      <xs:documentation>Adds the default actors to the project role denoted by this id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddDefaultActorsToProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="actors" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the actors to add</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="actor" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="remove-default-actors-from-project-role" substitutionGroup="mule:abstract-message-processor" type="RemoveDefaultActorsFromProjectRoleType">
    <xs:annotation>
      <xs:documentation>Removes the default actors from the project role denoted by this id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RemoveDefaultActorsFromProjectRoleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="actors" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the actors to remove</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="actor" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="remoteProjectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the project role</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-associated-notification-schemes" substitutionGroup="mule:abstract-message-processor" type="GetAssociatedNotificationSchemesType">
    <xs:annotation>
      <xs:documentation>Returns the associated notification schemes for the given project role.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAssociatedNotificationSchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the project role to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-associated-permission-schemes" substitutionGroup="mule:abstract-message-processor" type="GetAssociatedPermissionSchemesType">
    <xs:annotation>
      <xs:documentation>Returns the associated permission schemas for the given project role.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAssociatedPermissionSchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectRoleId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the project role to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-project" substitutionGroup="mule:abstract-message-processor" type="DeleteProjectType">
    <xs:annotation>
      <xs:documentation>Deletes the project represented by the given project key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the project to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-by-id" substitutionGroup="mule:abstract-message-processor" type="GetProjectByIdType">
    <xs:annotation>
      <xs:documentation>Returns the Project with the matching id (if the user has permission to browse it).
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the requested project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-versions" substitutionGroup="mule:abstract-message-processor" type="GetVersionsType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the versions for the specified project key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetVersionsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the requested project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-comments" substitutionGroup="mule:abstract-message-processor" type="GetCommentsType">
    <xs:annotation>
      <xs:documentation>Returns the comments for the issue denoted by the given key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetCommentsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue to get the comments for</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-favourite-filters" substitutionGroup="mule:abstract-message-processor" type="GetFavouriteFiltersType">
    <xs:annotation>
      <xs:documentation>This retreives a list of the currently logged in user's favourite fitlers.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetFavouriteFiltersType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="archive-version" substitutionGroup="mule:abstract-message-processor" type="ArchiveVersionType">
    <xs:annotation>
      <xs:documentation>Archieves the given version/
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ArchiveVersionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="versionName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the version name to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="archive" use="required" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether it should be archived</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-fields-for-edit" substitutionGroup="mule:abstract-message-processor" type="GetFieldsForEditType">
    <xs:annotation>
      <xs:documentation>Returns the fields for edit for the given issue key
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetFieldsForEditType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue key to get the fields for</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-sub-task-issue-types-for-project" substitutionGroup="mule:abstract-message-processor" type="GetSubTaskIssueTypesForProjectType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the sub task issue types for the specified project id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSubTaskIssueTypesForProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>id of the project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="login" substitutionGroup="mule:abstract-message-processor" type="LoginType">
    <xs:annotation>
      <xs:documentation>Log in using the given credentials, it returns the authentication token.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="LoginType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the username to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the password to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-security-level" substitutionGroup="mule:abstract-message-processor" type="GetSecurityLevelType">
    <xs:annotation>
      <xs:documentation>Returns the current security level for given issue
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSecurityLevelType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue key</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-custom-fields" substitutionGroup="mule:abstract-message-processor" type="GetCustomFieldsType">
    <xs:annotation>
      <xs:documentation>Returns the custom fields for the current user
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetCustomFieldsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="logout" substitutionGroup="mule:abstract-message-processor" type="LogoutType">
    <xs:annotation>
      <xs:documentation>Cleans up an authentication token that was previously created with a call to login
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="LogoutType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="token" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the token to invalidate</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-with-schemes-by-id" substitutionGroup="mule:abstract-message-processor" type="GetProjectWithSchemesByIdType">
    <xs:annotation>
      <xs:documentation>Returns the Project with the matching id (if the user has permission to browse it) with notification, issue security and permission schemes attached.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectWithSchemesByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="projectId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the requested project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-security-levels" substitutionGroup="mule:abstract-message-processor" type="GetSecurityLevelsType">
    <xs:annotation>
      <xs:documentation>Returns an array of all security levels for a given project.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSecurityLevelsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the project</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-avatars" substitutionGroup="mule:abstract-message-processor" type="GetProjectAvatarsType">
    <xs:annotation>
      <xs:documentation>Retrieves avatars for the given project. If the includeSystemAvatars parameter is true, this will include both
system (built-in) avatars as well as custom (user-supplied) avatars for that project, otherwise it will include
only the custom avatars. Project browse permission is required.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectAvatarsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the project.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="includeSystemAvatars" use="required" type="booleanType">
          <xs:annotation>
            <xs:documentation>if false, only custom avatars will be included in the returned array.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="set-project-avatar" substitutionGroup="mule:abstract-message-processor" type="SetProjectAvatarType">
    <xs:annotation>
      <xs:documentation>Sets the current avatar for the given project to that with the given id. Project administration permission is required.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SetProjectAvatarType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the project.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="avatarId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of an existing avatar to use for the project or null for the default avatar.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-project-avatar" substitutionGroup="mule:abstract-message-processor" type="GetProjectAvatarType">
    <xs:annotation>
      <xs:documentation>Retrieves the current avatar for the given project. Project browse permission is required.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectAvatarType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the project.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-project-avatar" substitutionGroup="mule:abstract-message-processor" type="DeleteProjectAvatarType">
    <xs:annotation>
      <xs:documentation>Deletes the given custom Avatar from the system. System avatars cannot be deleted. Project administration permission is required.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteProjectAvatarType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="avatarId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>id of the custom avatar to delete.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-notification-schemes" substitutionGroup="mule:abstract-message-processor" type="GetNotificationSchemesType">
    <xs:annotation>
      <xs:documentation>Returns notification schemes.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetNotificationSchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-permission-schemes" substitutionGroup="mule:abstract-message-processor" type="GetPermissionSchemesType">
    <xs:annotation>
      <xs:documentation>Returns the permission schemes.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetPermissionSchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-all-permissions" substitutionGroup="mule:abstract-message-processor" type="GetAllPermissionsType">
    <xs:annotation>
      <xs:documentation>Returns all the permissions.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAllPermissionsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-permission-scheme" substitutionGroup="mule:abstract-message-processor" type="CreatePermissionSchemeType">
    <xs:annotation>
      <xs:documentation>Creates a new permission schema using the given name and description.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreatePermissionSchemeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the new permission scheme</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="description" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the description of the new permission scheme</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-permission-to" substitutionGroup="mule:abstract-message-processor" type="AddPermissionToType">
    <xs:annotation>
      <xs:documentation>Adds the permission to the given entity name (username or group name)
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddPermissionToType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionSchemeName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the permission scheme to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="permissionCode" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the permission code to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="entityName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the entity name, username or group name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-permission-from" substitutionGroup="mule:abstract-message-processor" type="DeletePermissionFromType">
    <xs:annotation>
      <xs:documentation>Removes the permission to the given entity name (username or group name)
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeletePermissionFromType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionSchemeName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the permission scheme to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="permissionCode" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the permission code to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="entityName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the entity name, username or group name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-permission-scheme" substitutionGroup="mule:abstract-message-processor" type="DeletePermissionSchemeType">
    <xs:annotation>
      <xs:documentation>Deletes the permission scheme denoted by the given name
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeletePermissionSchemeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="permissionSchemeName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the name of the permission scheme to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-attachments-from-issue" substitutionGroup="mule:abstract-message-processor" type="GetAttachmentsFromIssueType">
    <xs:annotation>
      <xs:documentation>Returns the attachments for the issue denoted by the given key.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetAttachmentsFromIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="has-permission-to-edit-comment" substitutionGroup="mule:abstract-message-processor" type="HasPermissionToEditCommentType">
    <xs:annotation>
      <xs:documentation>Returns whether the current user has permissions to edit the comment denoted by the given id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="HasPermissionToEditCommentType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="commentId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the comment id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="edit-comment" substitutionGroup="mule:abstract-message-processor" type="EditCommentType">
    <xs:annotation>
      <xs:documentation>Edits the comment denoted by the given id
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="EditCommentType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="commentId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the comment to edit</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="body" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the updated body comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="updateAuthor" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the update author</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-fields-for-action" substitutionGroup="mule:abstract-message-processor" type="GetFieldsForActionType">
    <xs:annotation>
      <xs:documentation>Returns the fields for the given action.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetFieldsForActionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="actionIdString" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the action id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issue-by-id" substitutionGroup="mule:abstract-message-processor" type="GetIssueByIdType">
    <xs:annotation>
      <xs:documentation>Returns the issue for the given issue id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssueByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-worklog-with-new-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="DeleteWorklogWithNewRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Deletes the worklog with the given id and sets the remaining estimate field on the isssue to the given value. The time spent field of the issue is reduced by the time spent amount on the worklog being deleted.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteWorklogWithNewRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="workLogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id of the worklog to delete.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="newRemainingEstimate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new value for the issue's remaining estimate as a duration string, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-worklog-and-auto-adjust-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="DeleteWorklogAndAutoAdjustRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Deletes the worklog with the given id and updates the remaining estimate field on the isssue by increasing it
by the time spent amount on the worklog being deleted. The time spent field of the issue is reduced by the
time spent amount on the worklog being deleted.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteWorklogAndAutoAdjustRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="worklogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id of the worklog to delete.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-worklog-and-retain-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="DeleteWorklogAndRetainRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Deletes the worklog with the given id but leaves the remaining estimate field on the isssue unchanged. The time
spent field of the issue is reduced by the time spent amount on the worklog being deleted.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteWorklogAndRetainRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="worklogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id of the worklog to delete.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-worklogs" substitutionGroup="mule:abstract-message-processor" type="GetWorklogsType">
    <xs:annotation>
      <xs:documentation>Returns all worklogs for the given issue.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetWorklogsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="has-permission-to-create-worklog" substitutionGroup="mule:abstract-message-processor" type="HasPermissionToCreateWorklogType">
    <xs:annotation>
      <xs:documentation>Determines if the user has the permission to add worklogs to the specified issue, that timetracking is enabled
in JIRA and that the specified issue is in an editable workflow state.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="HasPermissionToCreateWorklogType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="has-permission-to-delete-worklog" substitutionGroup="mule:abstract-message-processor" type="HasPermissionToDeleteWorklogType">
    <xs:annotation>
      <xs:documentation>Determine whether the current user has the permission to delete the supplied worklog, that timetracking is enabled in JIRA and that the associated issue is in an editable workflow state.
This method will return true if the user is a member of the worklog's group/role level (if specified) AND
The user has the WORKLOG_DELETE_ALL permission; OR
The user is the worklog author and has the WORKLOG_DELETE_OWN permission
and false otherwise.
&lt;p/&gt;

&lt;p/&gt;
the SOAP auth token.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="HasPermissionToDeleteWorklogType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="worklogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id of the worklog wishes to delete.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="has-permission-to-update-worklog" substitutionGroup="mule:abstract-message-processor" type="HasPermissionToUpdateWorklogType">
    <xs:annotation>
      <xs:documentation>Determine whether the current user has the permission to update the supplied worklog, that timetracking is enabled in JIRA and that the associated issue is in an editable workflow state.
This method will return true if the user is a member of the worklog's group/role level (if specified) AND
The user has the WORKLOG_EDIT_ALL permission; OR
The user is the worklog author and has the WORKLOG_EDIT_OWN permission
and false otherwise.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="HasPermissionToUpdateWorklogType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="worklogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the ide of the worklog wishes to update.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-worklog-with-new-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="UpdateWorklogWithNewRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Modifies the worklog with the id of the given worklog, updating its fields to match the given worklog and sets
the remaining estimate field on the relevant issue to the given value. The time spent field of the issue is
changed by subtracting the previous value of the worklog's time spent amount and adding the new value in the
given worklog.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateWorklogWithNewRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="worklogId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the worklog id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="newRemainingEstimate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new value for the issue's remaining estimate as a duration string, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="comment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new comment</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new group level</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleLevelId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new role level id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-version" substitutionGroup="mule:abstract-message-processor" type="AddVersionType">
    <xs:annotation>
      <xs:documentation>Adds a new version
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddVersionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the project key to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="versionName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the version name to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="archived" use="required" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether is archived</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="released" use="required" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether is released</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="releaseDate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the release date to use in the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-resolution-date-by-key" substitutionGroup="mule:abstract-message-processor" type="GetResolutionDateByKeyType">
    <xs:annotation>
      <xs:documentation>Given an issue key, this method returns the resolution date for this issue. If the issue hasn't been resolved
yet, this method will return null.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetResolutionDateByKeyType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-resolution-date-by-id" substitutionGroup="mule:abstract-message-processor" type="GetResolutionDateByIdType">
    <xs:annotation>
      <xs:documentation>Given an issue id, this method returns the resolution date for this issue. If the issue hasn't been resolved yet, this method will return null.
If the no issue with the given id exists a RemoteException will be thrown.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetResolutionDateByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <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/jira" name="issueId" use="required" type="longType">
          <xs:annotation>
            <xs:documentation>the id of the issue</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issue-count-for-filter" substitutionGroup="mule:abstract-message-processor" type="GetIssueCountForFilterType">
    <xs:annotation>
      <xs:documentation>Returns the issue count for the filter denoted by this id.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssueCountForFilterType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="filterId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the fiter id to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issues-from-text-search-with-project" substitutionGroup="mule:abstract-message-processor" type="GetIssuesFromTextSearchWithProjectType">
    <xs:annotation>
      <xs:documentation>Returns issues containing searchTerms that are within the specified projects.
Note: this is a fuzzy search, returned in order of 'relevance', so the results are only generally useful for
human consumption.
&lt;p/&gt;
This method will return no more than the maxNumResults.
&lt;p/&gt;
This method also respects the jira.search.views.max.limit and jira.search.views.max.unlimited.group JIRA
properties which will override the max number of results returned.
&lt;p/&gt;
If the jira.search.views.max.limit property is set and you are not in a group specified by
jira.search.views.max.unlimited.group then the number of results returned will be constrained by the value of
jira.search.views.max.limit if it is less than the specified maxNumResults.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssuesFromTextSearchWithProjectType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="project-keys" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the project keys to use</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="project-key" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="searchTerms" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>earch terms</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="maxNumResults" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the maximum number of results that this method will return.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issues-from-jql-search" substitutionGroup="mule:abstract-message-processor" type="GetIssuesFromJqlSearchType">
    <xs:annotation>
      <xs:documentation>Execute a specified JQL query and return the resulting issues.
This method also respects the jira.search.views.max.limit and jira.search.views.max.unlimited.group JIRA properties
which will override the max number of results returned.
&lt;p/&gt;
If the jira.search.views.max.limit property is set and you are not in a group specified by
jira.search.views.max.unlimited.group then the number of results returned will be constrained by the value of
jira.search.views.max.limit if it is less than the specified maxNumResults.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssuesFromJqlSearchType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jqlSearch" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>JQL query string to execute</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="maxNumResults" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the maximum number of results that this method will return</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-user" substitutionGroup="mule:abstract-message-processor" type="DeleteUserType">
    <xs:annotation>
      <xs:documentation>Deletes a user in JIRA with the specified username.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteUserType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user name to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-group" substitutionGroup="mule:abstract-message-processor" type="DeleteGroupType">
    <xs:annotation>
      <xs:documentation>Deletes the group denoted by the given group name.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteGroupType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the group name to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="swapGroupName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the swap group name to use</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="refresh-custom-fields" substitutionGroup="mule:abstract-message-processor" type="RefreshCustomFieldsType">
    <xs:annotation>
      <xs:documentation>Refreshs custom fields for the current user.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="RefreshCustomFieldsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-base64-encoded-attachments-to-issue" substitutionGroup="mule:abstract-message-processor" type="AddBase64EncodedAttachmentsToIssueType">
    <xs:annotation>
      <xs:documentation>An alternative mechanism for adding attachments to an issue. This method accepts the data of the attachments as
Base64 encoded strings instead of byte arrays. This is to combat the XML message bloat created by Axis when
SOAP-ifying byte arrays.
For more information, please see JRA-11693.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddBase64EncodedAttachmentsToIssueType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="file-names" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>an array of filenames; each element names an attachment to be uploaded</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="file-name" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="base64-encoded-attachment-data" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>an array of Base 64 encoded Strings; each element contains the data of the attachment to be uploaded</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="base64-encoded-attachment-datum" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue to attach to</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issues-from-filter-with-limit" substitutionGroup="mule:abstract-message-processor" type="GetIssuesFromFilterWithLimitType">
    <xs:annotation>
      <xs:documentation>Returns issues that match the saved filter specified by the filterId.
This method will return no more than the maxNumResults.
&lt;p/&gt;
It will start the result set at the provided off set.
&lt;p/&gt;
This method also respects the jira.search.views.max.limit and jira.search.views.max.unlimited.group JIRA properties
which will override the max number of results returned.
&lt;p/&gt;
If the jira.search.views.max.limit property is set and you are not in a group specified by
jira.search.views.max.unlimited.group then the number of results returned will be constrained by the value of
jira.search.views.max.limit if it is less than the specified maxNumResults.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssuesFromFilterWithLimitType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="filterId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>identifies the saved filter to use for the search.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="offset" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the place in the result set to use as the first result returned</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="maxNumResults" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the maximum number of results that this method will return.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-issues-from-text-search-with-limit" substitutionGroup="mule:abstract-message-processor" type="GetIssuesFromTextSearchWithLimitType">
    <xs:annotation>
      <xs:documentation>Returns issues containing searchTerms.
Note: this is a fuzzy search, returned in order of 'relevance', so the results are only generally useful for human
consumption.
&lt;p/&gt;
This method will return no more than the maxNumResults.
&lt;p/&gt;
It will start the result set at the provided off set.
&lt;p/&gt;
This method also respects the jira.search.views.max.limit and jira.search.views.max.unlimited.group JIRA properties
which will override the max number of results returned.
&lt;p/&gt;
If the jira.search.views.max.limit property is set and you are not in a group specified by
jira.search.views.max.unlimited.group then the number of results returned will be constrained by the value of
jira.search.views.max.limit if it is less than the specified maxNumResults.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetIssuesFromTextSearchWithLimitType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="searchTerms" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>search terms</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="offset" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the place in the result set to use as the first result returned</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jira" name="maxNumResults" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>the maximum number of results that this method will return.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-projects-no-schemes" substitutionGroup="mule:abstract-message-processor" type="GetProjectsNoSchemesType">
    <xs:annotation>
      <xs:documentation>Returns an array of all the Projects defined in JIRA.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProjectsNoSchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="set-new-project-avatar" substitutionGroup="mule:abstract-message-processor" type="SetNewProjectAvatarType">
    <xs:annotation>
      <xs:documentation>Creates a new custom avatar for the given project and sets it to be current for the project. The image data
must be provided as base64 encoded data and should be 48 pixels square. If the image is larger, the top left
48 pixels are taken, if it is smaller it is upscaled to 48 pixels. The small version of the avatar image (16
pixels) is generated automatically. Project administration permission is required.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SetNewProjectAvatarType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="projectKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key for the project.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="contentType" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the MIME type of the image provided, e.g. image/gif, image/jpeg, image/png.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="base64ImageData" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>a base 64 encoded image, 48 pixels square.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="progress-workflow-action" substitutionGroup="mule:abstract-message-processor" type="ProgressWorkflowActionType">
    <xs:annotation>
      <xs:documentation>This will progress an issue through a workflow.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ProgressWorkflowActionType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the fields to be updated, the key of the map is the field id and the value is a list of values for that field, the values should be separated by a "|" if it is multivalued</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="field" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the issue to update.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="actionIdString" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the workflow action to progress to</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-worklog-and-auto-adjust-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="AddWorklogAndAutoAdjustRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Adds a worklog to the given issue.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddWorklogAndAutoAdjustRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="timeSpent" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>specifies a time duration in JIRA duration format, representing the time spent working on the worklog, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="startDate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the start date of the worklog using the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="comment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>add a comment to the worklog.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new group level.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleLevelId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new role level id.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-worklog-with-new-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="AddWorklogWithNewRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Adds a worklog to the given issue and sets the issue's remaining estimate field to the given value.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddWorklogWithNewRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="timeSpent" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>specifies a time duration in JIRA duration format, representing the time spent working on the worklog, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="startDate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the start date of the worklog using the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="newRemainingEstimate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>specifies the issue's remaining estimate as a duration string, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="comment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>add a comment to the worklog.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new group level.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleLevelId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new role level id.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="add-worklog-and-retain-remaining-estimate" substitutionGroup="mule:abstract-message-processor" type="AddWorklogAndRetainRemainingEstimateType">
    <xs:annotation>
      <xs:documentation>Adds a worklog to the given issue but leaves the issue's remaining estimate field unchanged.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AddWorklogAndRetainRemainingEstimateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="issueKey" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the key of the issue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="timeSpent" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>specifies a time duration in JIRA duration format, representing the time spent working on the worklog, eg 1d 2h.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="startDate" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the start date of the worklog using the format MM-dd-yyy'T'HH:mm:ss</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="comment" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>add a comment to the worklog.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="groupLevel" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new group level.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="roleLevelId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the new role level id.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jira" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-security-schemes" substitutionGroup="mule:abstract-message-processor" type="GetSecuritySchemesType">
    <xs:annotation>
      <xs:documentation>Returns the security schemes.
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetSecuritySchemesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionUser" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login user</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionPassword" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the user login pass</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionAddress" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>the JIRA Server Soap address. It usually looks like https://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2 or http://&amp;lt;jira server hostname&amp;gt;/rpc/soap/jirasoapservice-v2</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <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>