org.mule.modules

mule-module-linkedin

Namespacehttp://www.mulesoft.org/schema/mule/linkedin
Schema Locationhttp://www.mulesoft.org/schema/mule/linkedin/current/mule-linkedin.xsd  (View Schema)
Schema Version1.0
Minimum Mule Version3.2

Schema

<?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/linkedin">
  <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.linkedin.adapters.LinkedInConnectorOAuth1Adapter">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="mule:abstractExtensionType">
          <xs:annotation>
            <xs:documentation>LinkedIn is a business-related social networking site. Founded in December 2002 and launched in
May 2003, it is
mainly used for
professional networking. This connector allows you to interact with LinkedIn API.</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="oauth-callback-config" maxOccurs="1" minOccurs="1">
              <xs:annotation>
                <xs:documentation>Config for http callbacks.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="mule:abstractExtensionType">
                    <xs:attribute name="localPort" use="optional" type="xs:string"></xs:attribute>
                    <xs:attribute name="remotePort" use="optional" type="xs:string"></xs:attribute>
                    <xs:attribute name="domain" use="optional" type="xs:string"></xs:attribute>
                    <xs:attribute name="async" default="false" use="optional" type="xs:boolean"></xs:attribute>
                    <xs:attribute name="path" use="optional" type="xs:string"></xs:attribute>
                    <xs:attribute name="connector-ref" use="optional" type="xs:string"></xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="oauth-save-access-token" maxOccurs="1" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A chain of message processors processed synchronously that can be used to save OAuth state. They will be executed once the connector acquires an OAuth access token.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:group ref="mule:messageProcessorOrOutboundEndpoint" maxOccurs="unbounded" minOccurs="0"></xs:group>
              </xs:complexType>
            </xs:element>
            <xs:element name="oauth-restore-access-token" maxOccurs="1" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A chain of message processors processed synchronously that can be used to restore OAuth state. They will be executed whenever access to a protected resource is requested and the connector is not authorized yet.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:group ref="mule:messageProcessorOrOutboundEndpoint" maxOccurs="unbounded" minOccurs="0"></xs:group>
              </xs:complexType>
            </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 name="apiKey" use="required" type="xs:string">
            <xs:annotation>
              <xs:documentation>API Key</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="apiSecret" use="required" type="xs:string">
            <xs:annotation>
              <xs:documentation>API Secret</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="scope" default="r_basicprofile+r_emailaddress" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>LinkedIn permissions</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="accessTokenUrl" default="https://api.linkedin.com/uas/oauth/accessToken" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>The URL defined by the Service Provider to obtain an access token</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="onNoToken" default="EXCEPTION" use="optional" type="OnNoTokenPolicyEnumType">
            <xs:annotation>
              <xs:documentation>The URL defined by the Service Provider to obtain an access token</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="authorizationUrl" default="https://api.linkedin.com/uas/oauth/authorize" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>The URL defined by the Service Provider where the resource owner will be redirected to grant authorization to the connector</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="requestTokenUrl" default="https://api.linkedin.com/uas/oauth/requestToken" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>The URL defined by the Service Provider used to obtain an un-authorized request token</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="authorize" substitutionGroup="mule:abstract-message-processor" type="AuthorizeType">
    <xs:annotation>
      <xs:documentation>Starts OAuth authorization process. It must be called from a flow with an http:inbound-endpoint.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="unauthorize" substitutionGroup="mule:abstract-message-processor" type="UnauthorizeType">
    <xs:annotation>
      <xs:documentation>Unauthorizes the connector, forcing to re-use authorize again before accessing any protected message processor.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="AuthorizeType">
    <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="accessTokenUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The URL defined by the Service Provider to obtain an access token</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The Id with which the obtained access token will be stored. If not provided, then it will be the config name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="authorizationUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The URL defined by the Service Provider where the resource owner will be redirected to grant authorization to the connector</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="requestTokenUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The URL defined by the Service Provider used to obtain an un-authorized request token</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UnauthorizeType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <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:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-profile-for-current-user" substitutionGroup="mule:abstract-message-processor" type="GetProfileForCurrentUserType">
    <xs:annotation>
      <xs:documentation>Gets the profile for current user. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1002"
&gt;http://developer.linkedin.com/docs/DOC-1002&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProfileForCurrentUserType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-profile-by-id" substitutionGroup="mule:abstract-message-processor" type="GetProfileByIdType">
    <xs:annotation>
      <xs:documentation>Gets the profile by id. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1002"
&gt;http://developer.linkedin.com/docs/DOC-1002&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProfileByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="id" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-profile-by-url" substitutionGroup="mule:abstract-message-processor" type="GetProfileByUrlType">
    <xs:annotation>
      <xs:documentation>Gets the profile by url. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1002"
&gt;http://developer.linkedin.com/docs/DOC-1002&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetProfileByUrlType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="url" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the url to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="profileType" use="required" type="ProfileTypeEnumType">
          <xs:annotation>
            <xs:documentation>the profile type to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-network-updates" substitutionGroup="mule:abstract-message-processor" type="GetNetworkUpdatesType">
    <xs:annotation>
      <xs:documentation>Gets the network updates. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1006"
&gt;http://developer.linkedin.com/docs/DOC-1006&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetNetworkUpdatesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="update-types" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the update types to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="update-type" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="NetworkUpdateTypeEnumType"></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/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="startDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the start date, if set end date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="endDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the end date, if set start date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="showHiddenMembers" use="optional" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether to show hidden memberts</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-user-updates" substitutionGroup="mule:abstract-message-processor" type="GetUserUpdatesType">
    <xs:annotation>
      <xs:documentation>Gets the network updates. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1006"
&gt;http://developer.linkedin.com/docs/DOC-1006&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetUserUpdatesType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="update-types" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the update types to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="update-type" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="NetworkUpdateTypeEnumType"></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/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="startDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the start date, if set end date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="endDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the end date, if set start date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-user-updates-by-id" substitutionGroup="mule:abstract-message-processor" type="GetUserUpdatesByIdType">
    <xs:annotation>
      <xs:documentation>Gets the network updates. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1006"
&gt;http://developer.linkedin.com/docs/DOC-1006&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetUserUpdatesByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="update-types" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the update types to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="update-type" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="NetworkUpdateTypeEnumType"></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="id" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="startDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the start date, if set end date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="endDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the end date, if set end date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-network-update-comments" substitutionGroup="mule:abstract-message-processor" type="GetNetworkUpdateCommentsType">
    <xs:annotation>
      <xs:documentation>Gets the network update comments. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1043"
&gt;http://developer.linkedin.com/docs/DOC-1043&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetNetworkUpdateCommentsType">
    <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="networkUpdateId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the network update id to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-network-update-likes" substitutionGroup="mule:abstract-message-processor" type="GetNetworkUpdateLikesType">
    <xs:annotation>
      <xs:documentation>Gets the network update likes. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1043"
&gt;http://developer.linkedin.com/docs/DOC-1043&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetNetworkUpdateLikesType">
    <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="networkUpdateId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the network update id to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-connections-for-current-user" substitutionGroup="mule:abstract-message-processor" type="GetConnectionsForCurrentUserType">
    <xs:annotation>
      <xs:documentation>Gets the connections for current user. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1004"
&gt;http://developer.linkedin.com/docs/DOC-1004&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetConnectionsForCurrentUserType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the modification date, if set modification type needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationType" use="optional" type="ConnectionModificationTypeEnumType">
          <xs:annotation>
            <xs:documentation>the modification type, if set modification date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-connections-by-id" substitutionGroup="mule:abstract-message-processor" type="GetConnectionsByIdType">
    <xs:annotation>
      <xs:documentation>Gets the connections by id. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1004"
&gt;http://developer.linkedin.com/docs/DOC-1004&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetConnectionsByIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="id" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the modification date, if set modification type needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationType" use="optional" type="ConnectionModificationTypeEnumType">
          <xs:annotation>
            <xs:documentation>the modification type, if set modification date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-connections-by-url" substitutionGroup="mule:abstract-message-processor" type="GetConnectionsByUrlType">
    <xs:annotation>
      <xs:documentation>Gets the connections by url. For details see &lt;a
href="http://developer.linkedin.com/docs/DOC-1004"
&gt;http://developer.linkedin.com/docs/DOC-1004&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetConnectionsByUrlType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="url" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the url to search</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationDate" use="optional" type="dateTimeType">
          <xs:annotation>
            <xs:documentation>the modification date, if set modification type needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="modificationType" use="optional" type="ConnectionModificationTypeEnumType">
          <xs:annotation>
            <xs:documentation>the modification type, if set modification date needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="search-people" substitutionGroup="mule:abstract-message-processor" type="SearchPeopleType">
    <xs:annotation>
      <xs:documentation>Search people. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1005"
&gt;http://developer.linkedin.com/docs/DOC-1005&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchPeopleType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="search-parameters" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the search parameters to use</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="search-parameter" 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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="key" type="SearchParameterEnumType"></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:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retriee</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="sortOrder" default="RELEVANCE" use="optional" type="SearchSortOrderEnumType">
          <xs:annotation>
            <xs:documentation>the sort order to use, defaults to RELEVANCE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="search-people-with-facets" substitutionGroup="mule:abstract-message-processor" type="SearchPeopleWithFacetsType">
    <xs:annotation>
      <xs:documentation>Search people. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1005"
&gt;http://developer.linkedin.com/docs/DOC-1005&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchPeopleWithFacetsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="search-parameters" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the search parameters</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="search-parameter" 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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="key" type="SearchParameterEnumType"></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:element name="profile-fields" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="facets" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the facet type and a comma separated string with all the values</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="facet" 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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="key" type="FacetTypeEnumType"></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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="sortOrder" default="RELEVANCE" use="optional" type="SearchSortOrderEnumType">
          <xs:annotation>
            <xs:documentation>the sort order to use, defaults to RELEVANCE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="search-people-with-facet-fields" substitutionGroup="mule:abstract-message-processor" type="SearchPeopleWithFacetFieldsType">
    <xs:annotation>
      <xs:documentation>Search people. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1005"
&gt;http://developer.linkedin.com/docs/DOC-1005&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SearchPeopleWithFacetFieldsType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="search-parameters" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the search parameters</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="search-parameter" 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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="key" type="SearchParameterEnumType"></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:element name="profile-fields" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the profile fields to retrieve</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="profile-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="ProfileFieldEnumType"></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="facet-fields" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the facet fields to use</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="facet-field" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension xmlns="http://www.mulesoft.org/schema/mule/linkedin" base="FacetFieldEnumType"></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="facets" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>the facets to use</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="facet" 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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="key" type="FacetTypeEnumType"></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 xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="start" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the start, if set count needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="count" use="optional" type="integerType">
          <xs:annotation>
            <xs:documentation>the count, if set start needs to be specified</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="sortOrder" default="RELEVANCE" use="optional" type="SearchSortOrderEnumType">
          <xs:annotation>
            <xs:documentation>the sort order, defaults to RELEVANCE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="post-network-update" substitutionGroup="mule:abstract-message-processor" type="PostNetworkUpdateType">
    <xs:annotation>
      <xs:documentation>Post network update. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1009"
&gt;http://developer.linkedin.com/docs/DOC-1009&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="PostNetworkUpdateType">
    <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="updateText" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the update text</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="post-comment" substitutionGroup="mule:abstract-message-processor" type="PostCommentType">
    <xs:annotation>
      <xs:documentation>Post comment. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1043"
&gt;http://developer.linkedin.com/docs/DOC-1043&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="PostCommentType">
    <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="networkUpdateId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the network update id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentText" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the comment text</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="like-post" substitutionGroup="mule:abstract-message-processor" type="LikePostType">
    <xs:annotation>
      <xs:documentation>Like post. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1043"
&gt;http://developer.linkedin.com/docs/DOC-1043&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="LikePostType">
    <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="networkUpdateId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the network update id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="unlike-post" substitutionGroup="mule:abstract-message-processor" type="UnlikePostType">
    <xs:annotation>
      <xs:documentation>Unlike post. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1043"
&gt;http://developer.linkedin.com/docs/DOC-1043&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UnlikePostType">
    <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="networkUpdateId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the network update id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update-current-status" substitutionGroup="mule:abstract-message-processor" type="UpdateCurrentStatusType">
    <xs:annotation>
      <xs:documentation>Update current status. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1007"
&gt;http://developer.linkedin.com/docs/DOC-1007&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateCurrentStatusType">
    <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="status" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the status</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="postToTwitter" default="false" use="optional" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether to post the update to Twitter</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="send-message" substitutionGroup="mule:abstract-message-processor" type="SendMessageType">
    <xs:annotation>
      <xs:documentation>Send message. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1044"
&gt;http://developer.linkedin.com/docs/DOC-1044&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SendMessageType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="recepient-ids" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the recepient ids</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="recepient-id" 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="subject" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the subject</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="message" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the message</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="send-invite-by-email" substitutionGroup="mule:abstract-message-processor" type="SendInviteByEmailType">
    <xs:annotation>
      <xs:documentation>Send invite. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1012"
&gt;http://developer.linkedin.com/docs/DOC-1012&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="SendInviteByEmailType">
    <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="email" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the email</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="firstName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the first name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="lastName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the last name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="subject" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the subject</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="message" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the message</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="post-share" substitutionGroup="mule:abstract-message-processor" type="PostShareType">
    <xs:annotation>
      <xs:documentation>Post share. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1212"
&gt;http://developer.linkedin.com/docs/DOC-1212&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="PostShareType">
    <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="commentText" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the comment text</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="title" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the title</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="url" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the url</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="imageUrl" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the image url</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="visibility" use="required" type="LinkedInVisibilityTypeEnumType">
          <xs:annotation>
            <xs:documentation>the visibility</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="postToTwitter" default="false" use="optional" type="booleanType">
          <xs:annotation>
            <xs:documentation>whether to post to twitter</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/linkedin" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="re-share" substitutionGroup="mule:abstract-message-processor" type="ReShareType">
    <xs:annotation>
      <xs:documentation>Re-share. For details see &lt;a href="http://developer.linkedin.com/docs/DOC-1212"
&gt;http://developer.linkedin.com/docs/DOC-1212&lt;/a&gt;
&lt;p/&gt;</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ReShareType">
    <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="shareId" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the share id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="commentText" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the comment text</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/linkedin" name="visibility" use="required" type="LinkedInVisibilityTypeEnumType">
          <xs:annotation>
            <xs:documentation>the visibility</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="accessTokenId" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The id of the access token that will be used to authenticate the call</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="SearchSortOrderEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="CONNECTIONS">
            <xs:annotation>
              <xs:documentation>Number of connections per person, from largest to smallest.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDERS">
            <xs:annotation>
              <xs:documentation>Orders the returns by number of ensorsers each of the search returns has.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DISTANCE">
            <xs:annotation>
              <xs:documentation>Orders the returns based on the ascending degree of separation within a member's network, with first degree connections first.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELEVANCE">
            <xs:annotation>
              <xs:documentation>Orders the returns based on relevance for the keywords provided.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="ProfileFieldEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ID">
            <xs:annotation>
              <xs:documentation>the member token for this member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FIRST_NAME">
            <xs:annotation>
              <xs:documentation>the member's first name</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LAST_NAME">
            <xs:annotation>
              <xs:documentation>the member's last name</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="HEADLINE">
            <xs:annotation>
              <xs:documentation>the member's headline (often "Job Title at Company")</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation>Generic name of the location of the LinkedIn member, (ex: "San Francisco Bay Area")</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION_NAME">
            <xs:annotation>
              <xs:documentation>Generic name of the location of the LinkedIn member, (ex: "San Francisco Bay Area")</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LOCATION_COUNTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INDUSTRY">
            <xs:annotation>
              <xs:documentation>the industry the LinkedIn member has indicated their profile belongs to</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DISTANCE">
            <xs:annotation>
              <xs:documentation>the degree distance of the fetched profile from the member who fetched the profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER">
            <xs:annotation>
              <xs:documentation>the degree distance of the fetched profile from the member who fetched the profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_DISTANCE">
            <xs:annotation>
              <xs:documentation>the degree distance of the fetched profile from the member who fetched the profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_RELATED_CONNECTIONS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_RELATED_CONNECTIONS_FIRST_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_RELATED_CONNECTIONS_LAST_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_RELATED_CONNECTIONS_PUBLIC_PROFILE_URL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RELATION_TO_VIEWER_CONNECTIONS">
            <xs:annotation>
              <xs:documentation>a total attribute will denote the number of connections that link the fetching member to the fetched. Contains brief connection/person objects indicating the connecting first degree members.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_STATUS">
            <xs:annotation>
              <xs:documentation>the member's current status, if set</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_SHARE">
            <xs:annotation>
              <xs:documentation>the member's current share, if set</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_STATUS_TIMESTAMP">
            <xs:annotation>
              <xs:documentation>the timestamp, in milliseconds, when the member's status was last set</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONNECTIONS">
            <xs:annotation>
              <xs:documentation>an empty collection, indicating the # of connections the member has with a total attribute.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NUM_CONNECTIONS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NUM_CONNECTIONS_CAPPED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SUMMARY">
            <xs:annotation>
              <xs:documentation>A long-form text area where the member describes their professional profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SPECIALTIES">
            <xs:annotation>
              <xs:documentation>A short-form text area where the member enumerates their specialties.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROPOSAL_COMMENTS">
            <xs:annotation>
              <xs:documentation>A short-form text area describing how the member approaches proposals</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ASSOCIATIONS">
            <xs:annotation>
              <xs:documentation>A short-form text area enumerating the Associations a member has</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="HONORS">
            <xs:annotation>
              <xs:documentation>A short-form text area describing what Honors the member may have</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INTERESTS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS">
            <xs:annotation>
              <xs:documentation>A collection of positions a member has had, the total indicated by a total attribute</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_TITLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_SUMMARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_START_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_END_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_IS_CURRENT">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY_SIZE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY_INDUSTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSITIONS_COMPANY_TICKER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS">
            <xs:annotation>
              <xs:documentation>A collection of publications authored by this member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_TITLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_PUBLISHER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_PUBLISHER_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_AUTHORS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_AUTHORS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_AUTHORS_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_AUTHORS_PERSON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_URL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLICATIONS_SUMMARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS">
            <xs:annotation>
              <xs:documentation>A collection of patents or patent applications held by this member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_TITLE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_NUMBER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_URL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_SUMMARY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_STATUS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_STATUS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_STATUS_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_OFFICE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_OFFICE_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_INVENTORS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_INVENTORS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_INVENTORS_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PATENTS_INVENTORS_PERSON">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES">
            <xs:annotation>
              <xs:documentation>A collection of languages and the level of the member's proficiency for each</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_LANGUAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_LANGUAGE_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_PROFICIENCY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_PROFICIENCY_LEVEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGES_PROFICIENCY_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS">
            <xs:annotation>
              <xs:documentation>A collection of skills held by this member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_SKILL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_SKILL_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_PROFICIENCY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_PROFICIENCY_LEVEL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_PROFICIENCY_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_YEARS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_YEARS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SKILLS_YEARS_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS">
            <xs:annotation>
              <xs:documentation>A collection of certifications earned by this member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_AUTHORITY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_AUTHORITY_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_NUMBER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_START_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CERTIFICATIONS_END_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS">
            <xs:annotation>
              <xs:documentation>A collection of education institutions a member has attended, the total indicated by a total attribute</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_SCHOOL_NAME">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_FIELD_OF_STUDY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_START_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_END_DATE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_DEGREE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_ACTIVITIES">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EDUCATIONS_NOTES">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="THREE_CURRENT_POSITIONS">
            <xs:annotation>
              <xs:documentation>A collection of positions a member currently holds, limited to three and indicated by a total attribute</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="THREE_PAST_POSITIONS">
            <xs:annotation>
              <xs:documentation>A collection of positions a member formerly held, limited to the three most recent and indicated by a total attribute</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NUM_RECOMMENDERS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDATIONS_RECEIVED">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDATIONS_RECEIVED_ID">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDATIONS_RECEIVED_RECOMMENDATION_TYPE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDATIONS_RECEIVED_RECOMMENDER">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PHONE_NUMBERS">
            <xs:annotation>
              <xs:documentation>a collection of phone numbers</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="IM_ACCOUNTS">
            <xs:annotation>
              <xs:documentation>a collection of instant messenger accounts</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TWITTER_ACCOUNTS">
            <xs:annotation>
              <xs:documentation>a collection of twitter accounts</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DATE_OF_BIRTH">
            <xs:annotation>
              <xs:documentation>member's birth date</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MAIN_ADDRESS">
            <xs:annotation>
              <xs:documentation>address</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MEMBER_URL_RESOURCES">
            <xs:annotation>
              <xs:documentation>A collection of URLs the member has chosen to share on their LinkedIn profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MEMBER_URL_URL">
            <xs:annotation>
              <xs:documentation>The fully-qualified URL being shared</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MEMBER_URL_NAME">
            <xs:annotation>
              <xs:documentation>The label given to the URL by the member</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PICTURE_URL">
            <xs:annotation>
              <xs:documentation>A URL to the profile picture, if the member has associated one with their profile and it is visible to the requestor</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_STANDARD_PROFILE_REQUEST">
            <xs:annotation>
              <xs:documentation>the URL to the member's authenticated profile on LinkedIn (requires a login to be viewed, unlike public profiles)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SITE_STANDARD_PROFILE_REQUEST_URL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="API_STANDARD_PROFILE_REQUEST">
            <xs:annotation>
              <xs:documentation>An URL representing the resource you would request for programmatic access to the member's profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="API_STANDARD_PROFILE_REQUEST_URL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="API_STANDARD_PROFILE_REQUEST_HEADERS">
            <xs:annotation>
              <xs:documentation>A collection of fields that can be re-used as HTTP headers to request an out of network profile programmatically</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLIC_PROFILE_URL">
            <xs:annotation>
              <xs:documentation>A URL to the member's public profile, if enabled.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="FacetFieldEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="NAME">
            <xs:annotation>
              <xs:documentation>A human readable name for the facet.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CODE">
            <xs:annotation>
              <xs:documentation>The machine processable value for the facet.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUCKETS">
            <xs:annotation>
              <xs:documentation>The facet bucket values for the facet.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUCKET_NAME">
            <xs:annotation>
              <xs:documentation>A human readable name for the facet bucket.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUCKET_CODE">
            <xs:annotation>
              <xs:documentation>The machine processable value for the bucket.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUCKET_COUNT">
            <xs:annotation>
              <xs:documentation>The number of results inside the bucket.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="BUCKET_SELECTED">
            <xs:annotation>
              <xs:documentation>If this bucket's results are included in your search query.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="FacetTypeEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="LOCATION">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="INDUSTRY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NETWORK">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LANGUAGE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_COMPANY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PAST_COMPANY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SCHOOL">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="ConnectionModificationTypeEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ALL">
            <xs:annotation>
              <xs:documentation>update and new.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NEW">
            <xs:annotation>
              <xs:documentation>new.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="UPDATED">
            <xs:annotation>
              <xs:documentation>updated.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="ProfileTypeEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="STANDARD">
            <xs:annotation>
              <xs:documentation>standard profile.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PUBLIC">
            <xs:annotation>
              <xs:documentation>public profile.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="LinkedInVisibilityTypeEnumType">
    <xs:annotation>
      <xs:documentation>Class used as wrapper for</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ANYONE">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="ALL_MEMBERS">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONNECTIONS_ONLY">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="SearchParameterEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="KEYWORDS">
            <xs:annotation>
              <xs:documentation>Returns members who have keywords anywhere in their profile. Multiple words should be separated by a plus (+) sign. Boolean logic isn't supported in this parameter.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FIRST_NAME">
            <xs:annotation>
              <xs:documentation>Members with a matching first name. Matches must be exact. Multiple words should be separated by a space.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="LAST_NAME">
            <xs:annotation>
              <xs:documentation>Members with a matching last name. Matches must be exactly. Multiple words should be separated by a space.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COMPANY_NAME">
            <xs:annotation>
              <xs:documentation>Returns members who have a particular company name on their profile. company works with the current-company parameter which specifies whether the company must be a current company or whether it can be anywhere on a profile.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_COMPANY">
            <xs:annotation>
              <xs:documentation>Valid values are true or false.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="TITLE">
            <xs:annotation>
              <xs:documentation>Returns members who have a particular title on their profile</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_TITLE">
            <xs:annotation>
              <xs:documentation>Valid values are true or false.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SCHOOL_NAME">
            <xs:annotation>
              <xs:documentation>Members who have a matching school name on their profile.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CURRENT_SCHOOL">
            <xs:annotation>
              <xs:documentation>Valid values are true or false. A value of true matches members who currently attend the school specified in the school-name parameter.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COUNTRY_CODE">
            <xs:annotation>
              <xs:documentation>Returns members within a specific country.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="POSTAL_CODE">
            <xs:annotation>
              <xs:documentation>Returns members within a specific postal code.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="DISTANCE">
            <xs:annotation>
              <xs:documentation>Matches members within a distance from a central point. This is measured in miles.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FACET">
            <xs:annotation>
              <xs:documentation>Facet values to search over.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FACETS">
            <xs:annotation>
              <xs:documentation>Facet buckets to return.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="NetworkUpdateTypeEnumType">
    <xs:annotation>
      <xs:documentation></xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ANSWER_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has answered a question posed on LinkedIn Answers.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="APPLICATION_UPDATE">
            <xs:annotation>
              <xs:documentation>An action that occurred in a partner application either by a connection or by an application itself. The contents of the update will be HTML entity encoded.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="CONNECTION_UPDATE">
            <xs:annotation>
              <xs:documentation>These updates cover aspects of connections made on LinkedIn. They cover both the user connecting and the user's connections making connections (second degree connections).</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="JOB_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has posted a job posting on LinkedIn</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="GROUP_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has joined a group.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PICTURE_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has updated their profile picture.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="EXTENDED_PROFILE_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has updated their extended profile, personal information such as phone number, IM account, and Twitter handle.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="RECOMMENDATION_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection was recommended</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="PROFILE_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has updated their profile. This does not include picture updates, which are covered under PICT type.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="QUESTION_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has asked a question on LinkedIn Answers.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="STATUS_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has updated their status.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SHARED_ITEM">
            <xs:annotation>
              <xs:documentation>A connection has shared an update or link.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="VIRAL_UPDATE">
            <xs:annotation>
              <xs:documentation>A connection has commented on or liked another update.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="COMPANY_FOLLOW_UPDATE">
            <xs:annotation>
              <xs:documentation>A change to one of the companies the member is following.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="OnNoTokenPolicyEnumType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="EXCEPTION"></xs:enumeration>
          <xs:enumeration value="STOP_FLOW"></xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="integerType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:integer"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="decimalType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:decimal"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="floatType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:float"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="doubleType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:double"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="dateTimeType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="longType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:long"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="byteType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:byte"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="booleanType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:boolean"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="anyUriType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="charType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"></xs:minLength>
          <xs:maxLength value="1"></xs:maxLength>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:schema>