<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?enunciate-assumed-base-uri /servlet/servicecenter/rest/?>
<wadl:application xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <wadl:doc xmlns:enunciate="http://enunciate.webcohesion.com/" enunciate:generatedBy="Enunciate-2.0"/>
  
  <wadl:grammars>
    <wadl:include href="ns0.xsd"/>
    <wadl:include href="SC.xsd"/>
  </wadl:grammars>

  <wadl:resources base="/servlet/servicecenter/rest/">

    <wadl:resource path="/applicabilities">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a list of defined applicabilities for a given document identifier such as
a parts list id.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData parameter specifying any expanded applicability information needs to be rendered, such as whether to include the product instance information for serial number effectivity.
<h5>Supported expand parameters are:</h5>
<ul>
<li>productinstance:Includes the product instance information for the applicability. By default the product information is not returned as part of the rendered applicability
,which is controlled by system property com.ptc.sc.eff.SCEffectivityRenderer.includePI which takes a value of true/false. The client can in certain cases request the product instance information by using expand parameter</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a filter criteria to be used to retrieve the applicabilities. The currently used parameters are ContextId and documentId
(for example:$filter=ContextId eq 'SCId representation of Context' and documentId eq 'SCId representation of document').

<h5>Supported filter parameters are:</h5>
<ul>
<li>ContextId: The SCId representation of product context information, such as the Sales Model. If this is not passed then first 100 or a configured value by
com.ptc.sc.eff.SCEffectivityRenderer.maxLimit system property in wt.properties file number of applicabilities are rendered.
If a context which is not a Sales Model is passed then appropriate message will be returned.</li>
<li>documentId: The SCId representation of the document is included.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[OData parameter specifying the sorting of the options. (for example: $orderby=Name asc). Currently, this parameter is not used by the options end point. By default the applicabilties
is sorted based on the context orientation path, serial number and option name.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently, this parameter is not used by the applicabilities end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently, this parameter is not used by the applicabilities end point.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bookmarks">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a list of user bookmarks.

Note that this endpoint does not have to be ever called as long as appropriate expand
parameter is used when fetching user information. For more info see UserResource.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bookmarks">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Adds new user bookmarks as specified, and returns list of all bookmarks after the new ones are added.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of bookmarks to be added.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bookmarks">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates the specified bookmarks with new data. Other bookmarks will be left unchanged.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of bookmarks to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bookmarks">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes user bookmarks as specified, and returns list of all bookmarks that were left after deletion.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of bookmarks to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/cartfiles">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a shopping cart from each attached file.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all carts for the given user in all dealerships and unaffiliated carts.
<P>Retrieves all carts with in specific dealerships. For example: </P>
<P>Carts in dealer wt.inf.library.WTLibrary-33096<P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096'</code></P>
<P>Retrieves all carts that are unaffiliated. For example: </P>
<P><code>$filter=dealerReference eq 'unaffiliated'</code></P>
<P>Retrieves all carts in a set of dealerships, including unaffiliated carts.  For example: </P>
<P>Carts in dealer wt.inf.library.WTLibrary-33096 and unaffiliated carts</P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096' or
dealerReference eq 'unaffiliated'</code></P>
<BR/>
<P>If the activeCart is not specified no metadata for the active cart will be
returned.  If the activeCart is specified, the <code>$expand</code> must specify
'activeCart'. For example: </P>
<P><code>$expand=activeCart</code></P>
<P><code>activeCart=com.ptc.sce.cart.SCEShoppingCart-12345</code></P>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause, in this case only used to indicate to get
active cart metadata.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[Allows filtering by dealer with the format: dealerReference eq 'dealerId']]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="activeCart" style="query">
            <wadl:doc><![CDATA[The id of the active cart, whose metadata should be included
in the result]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a list of carts.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of carts to create.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets the list of libraries that the session user is member of along with
queryOptions Returns empty list if the session user is not member of any
library]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Submits a user's library to the system and persists the Library.

This service takes a SCList containing SCItems which contains all of the
form input parameters from the Create Dealership UI as attributes. It
uses these input parameters to save the library]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Submits a user's library to the system and persists the Library.

This service takes a MultipartFormDataInput containing the form input
parameters from the Create Dealership UI as attributes,it uses these
input parameters to save the library and the file attachments as logo.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/desynchronizations">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[To return remote items data required to be synced at the client.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[, SCList containing clientSyncs]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a new Filter.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem representing the filter to create.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all filters for the current user.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/executeSynchronization">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[It allows to perform data synchronization between client and master.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/expimp">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Imports the input file.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[multipart Jar file for import of DisconnectedSystem.]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Submits a user's feedback to the system via the registered
<code>FeedbackDelegate</code>. And persists the feedback

<p>This service takes an SCList that has one SCItem containing all of
the form input parameters from the Feedback UI as attributes. It uses
these input parameters to send the feedback mail.</p>

<p>The default <code>FeedbackDelegate</code> supports the following
fields.</p>

<table>
<tr><td>comments</td><td>The feedback comments.</td></tr>
<tr><td>email</td><td>The user's email address.</td></tr>
<tr><td>mobile_phone</td><td>The user's mobile phone number.</td></tr>
<tr><td>priority</td>
<td>The priority of the feedback.
<p>This value is an integer with the following meanings.</p>
1 = High<br/>
2 = Medium<br/>
3 = Low<br/>
<br/>
Priority value can be customized.
</td></tr>
<tr><td>contextId</td>
<td>A string representing the SCId of the serial number filter or product.</td></tr>
<tr><td>itemId</td>
<td>A string representing the SCId of the item where feedback was created.</td></tr>
<tr><td>itemParentId</td>
<td>A string representing the SCId of the item's parent.</td></tr>
<tr><td>breadcrumbPath</td>
<td>A string representing breadcrumb path of the context where feedback was created.</td></tr>
</table>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList containing the feedback item to be sent.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Submits a MultiPart user's feedback to the system via the registered
<code>FeedbackDelegate</code>. And persists the feedback

<p>This service takes an MultipartFormDataInput that has one SCItem containing all of
the form input parameters from the Feedback UI as attributes and the attachments
which the user want's to attach for the feedback. It uses
these input parameters to send the feedback mail.</p>

<p>The default <code>FeedbackDelegate</code> supports the following
fields.</p>

<table>
<tr><td>comments</td><td>The feedback comments.</td></tr>
<tr><td>email</td><td>The user's email address.</td></tr>
<tr><td>mobile_phone</td><td>The user's mobile phone number.</td></tr>
<tr><td>priority</td>
<td>The priority of the feedback.
<p>This value is an integer with the following meanings.</p>
1 = High<br/>
2 = Medium<br/>
3 = Low<br/>
<br/>
Priority value can be customized.
</td></tr>
<tr><td>contextId</td>
<td>A string representing the SCId of the serial number filter or product.</td></tr>
<tr><td>itemId</td>
<td>A string representing the SCId of the item where feedback was created.</td></tr>
<tr><td>itemParentId</td>
<td>A string representing the SCId of the item's parent.</td></tr>
<tr><td>breadcrumbPath</td>
<td>A string representing breadcrumb path of the context where feedback was created.</td></tr>
</table>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The MultipartFormDataInput containing the feedback item to be sent and the attachments.]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all the feedbacks for the user.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the feedback use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of feedback items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of feedback items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of feedback items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/nonproducts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a list of the non-product category nodes.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="categories" style="query">
            <wadl:doc><![CDATA[is comma separated category names to be fetched.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a new Note.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem representing the note to create.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="context" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="exactMatch" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="itemId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/options">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Option Web service’s Options endpoint to provide a list of options and related choices for a given context. The end point can
provide information for a specific set of options or for all of the options for a given context. The client can request the choices for the options.

<h5>Usage:</h5>
<ul>
<li> Options for a given context: http://HOST/Web Context/servlet/servicecenter/rest/options?$filter=ContextId eq 'ContextId'&Language=en</li>
<li> Specific Options for a given context: http://HOST/Web Context/servlet/servicecenter/rest/options?$filter=ContextId eq 'ContextId' and Options eq 'OptionId1,OptionId2'&Language=en</li>
<li> Options and Choices for a given context: http://HOST/Web Context/servlet/servicecenter/rest/options?$filter=ContextId eq 'ContextId'&$expand=Choices&Language=en</li>
<li> Specific Options and Choices for a given context: http://HOST/Web Context/servlet/servicecenter/rest/options?$filter=ContextId eq 'ContextId' and Options eq 'OptionId1,OptionId2'&$expand=Choices&Language=en</li>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData parameter specifying any expanded options, such as whether to include the Choices.
<h5>Supported expand parameters are:</h5>
<ul>
<li>   Choices: Includes the choices for the options requested in the response.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a filter criteria to be used to retrieve the options. The currently used parameters are ContextId and Options
(for example:$filter=ContextId eq 'SCId representation of ContextId' and Options eq 'OptionId1, OptionId2').

<h5>Supported filter parameters are:</h5>
<ul>
<li>ContextId: The SCId representation of product context information, such as the Sales Model.</li>
<li>Options: Option codes for which the choices might have to be retrieved. If Options is not provided, then all the options for the context are returned.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[OData parameter specifying the sorting of the options. (for example: $orderby=Name asc). Currently, this parameter is not used by the options end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently, this parameter is not used by the options end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently, this parameter is not used by the options end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="Language" style="query">
            <wadl:doc><![CDATA[Query parameter specifying the language in which to retrieve the option information.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all orders for the given user in all dealerships and unaffiliated orders.
<P>Retrieves all orders with in specific dealerships. For example: </P>
<P>Orders in dealer wt.inf.library.WTLibrary-33096<P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096'</code></P>
<P>Retrieves all orders that are unaffiliated. For example: </P>
<P><code>$filter=dealerReference eq 'unaffiliated'</code></P>
<P>Retrieves all orders in a set of dealerships, including unaffiliated orders.  For example: </P>
<P>Orders in dealer wt.inf.library.WTLibrary-33096 and unaffiliated orders</P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096' or
dealerReference eq 'unaffiliated'</code></P>
<BR/>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[Allows filtering by dealer with the format: dealerReference eq 'dealerId']]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="activeCart" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b> Creates a list of orders.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of orders to create.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a SCPart for a given part number and its organization name.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="orgName" style="query">
            <wadl:doc><![CDATA[Holds the part organization name.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partNumber" style="query">
            <wadl:doc><![CDATA[Holds the part number.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a product leaf node and its corresponding InService viewer URL based on the specified input.
<p>
Uses the search APIs to identify the correct product based on the serial number.
If not provided, an exact match of the productName is used.
<p>
The client URL is sent as part of the metadata of the product SCItem.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[Exact Match of the name of a product hierarchy node]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[The Serial Number to identify the asset]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a list of the root product nodes.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="productFilterKey" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Submits a user's profile to the system and persists the profile.

This service takes an SCList that has one SCItem containing all of
the form input parameters from the profile UI as attributes. It uses
these input parameters to save the profile.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList containing the profile item to be saved.first item in list will be saved]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get all the profiles for a user.

This service takes filtering info from the profile UI as attributes.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the profile use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of profile items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of profile items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of profile items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Pushes an update to a segment into the repository]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[An SCList representing the segment updates to push into the repository.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Retrieves segment updates stored in the repository that would be applicable to update a segment with a given id and version level.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[An SCList representing the segments that updates are being pulled for.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[List all segments from DownloadCenter]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Retrieved data are sorted by default ascending]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a SegmentUpdate from each attached file.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/synchronizations">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[To sync master/remote content with that of client. It allows to exchange sync contents with master.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[, SCItem of clientExchangeSCItem]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/theme">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the theme based on QueryInfo.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="themeName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/typeattribute">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a given attribute to a given Type.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[a SCItem representing the attribute]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/typeattribute">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Attribute type list]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets the current user&#39';s data.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the preferences collection when requesting the user
use: <code>$expand=preferences</code>. The preferences will be available
at <code>scItem.objects.preferences.metadata</code>.</p>
<p>To expand the properties collection when requesting the user
use: <code>$expand=properties</code>. The properties will be available
at <code>scItem.objects.properties.metadata</code>.</p>
<p>To expand bookmarks collection when requesting the user
use: <code>$expand=bookmarks</code>. Bookmarks will be available
at <code>scItem.collections.bookmarks</code>.</p>
<p>To expand user privileges collection when requesting the user
use: <code>$expand=userPrivileges</code>. User privileges will be available
at <code>scItem.collections.userPrivileges</code>.</p>
<p>User privileges includes a list of privileges the current session user is granted
from the following privileges list: </p>
<ul>
<li><b>CreateNotes</b></li>
<li><b>ShareNotes</b></li>
<li><b>ViewNotes</b></li>
<li><b>ViewAllFeedback</b></li>
</ul>
<p>The following privileges are not included in the list as they are handled through a delegate:
ORDER_SUBMITTER and ACCESS_PRICING_AVAILABILITY</p>
<p>The following named attributes are available on the user.</p>
<ul>
<li><b>uid</b> - user&#39;s authentication name</li>
<li><b>fullName</b> - user&#39;s fully formatted name</li>
<li><b>prefix</b> - user&#39;s name prefix</li>
<li><b>first</b> - user&#39;s first name</li>
<li><b>middle</b> - user&#39;s middle name</li>
<li><b>last</b> - user&#39;s last name</li>
<li><b>suffix</b> - user&#39;s name suffix</li>
<li><b>eMail</b> - user&#39;s office email address</li>
<li><b>telephoneNumber</b> - user&#39;s office telephone number</li>
<li><b>mobilePhoneNumber</b> - user&#39;s mobile telephone number</li>
<li><b>organizationName</b> - user&#39;s organization name</li>
</ul>]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a given user.

<p>-- By default this is not implemented in InService. --</p>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[an SCItem representing the user with modified values]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a given user to ServiceCenter.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[a SCItem representing the unique user in service Center]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlistfiles">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a wish list from each attached file.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all carts for the given user in all dealerships and unaffiliated carts.
<P>Retrieves all carts with in specific dealerships. For example: </P>
<P>Carts in dealer wt.inf.library.WTLibrary-33096<P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096'</code></P>
<P>Retrieves all carts that are unaffiliated. For example: </P>
<P><code>$filter=dealerReference eq 'unaffiliated'</code></P>
<P>Retrieves all carts in a set of dealerships, including unaffiliated carts.  For example: </P>
<P>Carts in dealer wt.inf.library.WTLibrary-33096 and unaffiliated carts</P>
<P><code>$filter=dealerReference eq 'wt.inf.library.WTLibrary-33096' or
dealerReference eq 'unaffiliated'</code></P>
<BR/>
<P>If the activeCart is not specified no metadata for the active cart will be
returned.  If the activeCart is specified, the <code>$expand</code> must specify
'activeCart'. For example: </P>
<P><code>$expand=activeCart</code></P>
<P><code>activeCart=com.ptc.sce.cart.SCEShoppingCart-12345</code></P>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause, in this case only used to indicate to get
active cart metadata.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[Allows filtering by dealer with the format: dealerReference eq 'dealerId']]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="activeCart" style="query">
            <wadl:doc><![CDATA[The id of the active cart, whose metadata should be included
in the result]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a list of carts.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of carts to create.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/applicabilities/groupEffDetails">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Translates the applicability information defined for a group. The applicability is translated and formatted based on the renderer configured.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a filter criteria to be used to retrieve the applicabilities.Currently this parameter is not used]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently this parameter is not used by the group effectivity details end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently this parameter is not used by the group effectivity details end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="collectionId" style="query">
            <wadl:doc><![CDATA[Holds the collection id information for the document.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="geString" style="query">
            <wadl:doc><![CDATA[Holds the raw effectivity string for a group.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/applicabilities/validate">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a list of defined applicabilities and whether they are effective for the current navState
for a given document identifier such as a parts list id.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a filter criteria to be used to retrieve the applicabilities. The currently used parameters are ContextId and documentId
(for example:$filter=ContextId eq 'SCId representation of Context' and documentId eq 'SCId representation of document').

<h5>Supported filter parameters are:</h5>
<ul>
<li>ContextId: The SCId representation of product context information, such as the Sales Model. If this is not passed then first 100 or a configured value by
com.ptc.sc.eff.SCEffectivityRenderer.maxLimit system property in wt.properties file number of applicabilities are rendered.
If a context which is not a Sales Model is passed then appropriate message will be returned.</li>
<li>documentId: The SCId representation of the document is included.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently, this parameter is not used by the applicabilities end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently, this parameter is not used by the applicabilities end point.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bookmarks/location">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Gets a stored user bookmark that points to location specified by bookmarkInfo SCItem.
This SCItem has the same format and should contain the same data as a regular creation
bookmark SCItem that is passed in addBookmarks endpoint.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/create">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bulkPrintName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/emptyBulkPrint">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/isSelected">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="$filter" style="query">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
            <wadl:param name="bulkPrintId" style="query">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
            <wadl:param name="effectivity" style="query">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/preview">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/print">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/printsStatus">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="$filter" style="query">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
            <wadl:param name="effectivity" style="query">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/removeBulkPrint">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/setBulKPrintName">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/setCurrentContext">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/setReviewed">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="id" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/status">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/cartfiles/formats">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all supported file formats that can be used in exporting or
importing shopping cart items.

Each SCValue contains:
<ul>
<li>title : localized title of extension that client can display to user
such as "Microsoft Excel Spreadsheet" </li>
<li>key : actual extension such as (csv , xml , etc) </li>
<li>value : extension mime type such as (text/csv , application/xml, etc)
</li>
</ul>]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/cartfiles/iframe">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a cart or wishlist for a single file uploaded.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="text/html"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/cartfiles/legacy">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a cart or wishlist for a single file uploaded. Legacy support for iFrame transport.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="text/html"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all cart ids for the given user.  This does not return serialized
carts, it returns a List of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/moveOrCopyCarts">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given carts.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of carts to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/sendemail">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Sends an email with given data provided by the user.

<p>This takes an <code>SCList</code> of one <code>SCItem</code> containing all of
the form input parameters from the Send Email UI. It uses
these input parameters to send the email. The cart is send as an
attachment with chosen export type.</p>

<p>The UI has the following fields.</p>

<table><tr><th>Name</th><th>Description</th></tr>
<tr><td>exportType</td><td>list of available export types</td></tr>
<tr><td>subject</td><td>the email subject</td></tr>
<tr><td>recipients</td><td>comma separated email addresses for recipients</td></tr>
<tr><td>message</td><td>the message for email body</td></tr>
</table>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[an <code>SCList</code> of one <code>SCItem</code> containing all of
the form input parameters from the Send Email UI]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/shoppingparameters">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves shopping parameters.
If none of the query parameters are provided then all the available shopping
parameters are returned.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="forParamName" style="query">
            <wadl:doc><![CDATA[The name of the parameter needed to get the values
for the requestedParamName.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="forParamValue" style="query">
            <wadl:doc><![CDATA[The value of the above forParamName. </br>
For example, for the scenario where location field values depends on customer field value.
If value of location field is needed the below queryparam should be supplied: </br>
requestedParamName=location </br>
forParamName=customer </br>
forParamValue=--value of customer field--]]></wadl:doc>
          </wadl:param>
          <wadl:param name="requestedParamName" style="query">
            <wadl:doc><![CDATA[Get the values for this parameter]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific shopping cart by the given shopping cart ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the shopping cart use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of cart items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of cart items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of cart items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates an existing cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The cart to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart to be updated.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified cart.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/config/{configName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/context/serviceinfo">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the list of items that represent the given service information
context path.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand object and collections.
Set to <code>children</code> to retrieve the last node's child items.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="ieId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated information element node.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="phId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated product node.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="piId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated product instance.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="psId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated publication node.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="ptId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated part.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="rltdPtId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="tpId" style="query">
            <wadl:doc><![CDATA[The ID of the last navigated topic node.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/export">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Creates an activation record for a dealer. If creation is successful then constructs
a configuration jar for the dealer.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing the installationKey and installationType.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/sgReport">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Rest end point to generate the report for the service-groups.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing list of service-groups.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/state">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Gets the modify timestamp of the dealer associated with the specified installationKey and installationType.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing the installationKey and installationType.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/updateSGLicense">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[To update SG License using one or multiple service group names]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[contains multiple SG details with SG name , expiration date, expiration no of days or license type]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/validSG">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Rest end point to provide list if service groups available for activation
user to choose at the time of activation.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing offline system information like installation
key and offline installation type.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a specific dealer.

This service takes an Id input parameter from the Dealership UI as attribute.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get specific dealer details.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a given library (dealer).

This service takes a SCItem which contains all of the updated form input
parameters from the Edit Dealership UI as attributes. It uses these input
parameters to update the library (dealer).]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="dealerId" style="path">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Service to support update dealer with logo attached to it.

This service takes a MultipartFormDataInput containing the form input
parameters from the Update Dealership UI as attributes,it uses these
input parameters to update the dealer and dealer logo attached to it.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="multipart/form-data">
            <wadl:param name="dealerId" style="path">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/developer/endLogsRecording">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves available options and their corresponding choices.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="recordingId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/developer/getZipFile">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves available options and their corresponding choices.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="recordingId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/developer/startLogsRecording">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves available options and their corresponding choices.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/authenticateUser">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/changePassword">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Change password for logged in user on disconnected system]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[scitem containing new password to change. Any other attributes will be ignored]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/checkCurrentUserPasswordChanged">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if it is first time login into disconnected system for current user.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/checkUserPasswordChanged">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Check if it is first time login into disconnected system for current user.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing  user ID]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/hasSharedSegment">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if there is loaded Shared segment into system]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/isAdmin">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if current user is administrator.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/license">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates License Configuration for a non-service group user.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing relevant information that is required to created License Configuration.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/setCurrentUserPasswordChanged">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Set information about current user password changed.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/setUserPasswordChanged">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Set information about user password changed.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[scitem containing user id. Any other attributes will be ignored]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/find">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Finds the SCEffectivityFilter for the current user with the filtering criteria matching the criteria of the passed filer.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[- filter to check the criteria against.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all filter ids for the given user.  This does not return serialized
filters, it returns an SCList of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/productidentifier">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves valid filters for a given product identifier]]></wadl:doc>
        <wadl:request>
          <wadl:param name="productId" style="query">
            <wadl:doc><![CDATA[the ID of the effectivity filter object
(product leaf, product instance, or custom effectivity filter) to
retrieve.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given filters.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of filters to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="Content-Type" style="header">
              <wadl:doc><![CDATA[The content type with the correct version parameter.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="Content-Type" style="header">
            <wadl:doc><![CDATA[The content type with the correct version parameter.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a effectivity filter object (product leaf, product instance, or
custom effectivity filter) by ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData expand clause used to expand collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[the OData filter including the effectivity filter to
apply]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{filterId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates an existing filter.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The filter to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="filterId" style="path">
              <wadl:doc><![CDATA[The ID of the filter to be updated.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{filterId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified filter.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a specific information element by ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="addCollections" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/expimp/{id}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Starts the export process for the provided object.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/externalLinks/{fileName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the externalLinks file content]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all feedback ids for the given user.  This does not return serialized
feedbacks, it returns an SCList of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given feedbacks.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of feedbacks to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="Content-Type" style="header">
              <wadl:doc><![CDATA[The content type with the correct version parameter.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="Content-Type" style="header">
            <wadl:doc><![CDATA[The content type with the correct version parameter.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback/{feedbackId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific feedback by the given feedback ID.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback/{feedbackId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified feedback.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/kits/{partsListId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Kits PartsList information along with its parts]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[contains the information that should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/layouts/{layoutName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the dynamic layout based on its name.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="Accept-Charset" style="header">
            <wadl:doc><![CDATA[The character set name passed via Accept-Charset header. Only UTF-8 is allowed.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
          <wadl:representation mediaType="application/vnd.ptc.sclayout+xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/legacySCIdMapping/translate60And61Ids">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Translate InService 6.0 and 6.1 SCIds to the latest format.

Each SCValue contains:
<ul>
<li>key : InService 6.0/6.1 state name such as (effectivityfilters)</li>
<li>value : InService 6.0/6.1 SCId such as (3C-ProductInstance:0000015163:0000015163:PI_0000016615_SEDAN_SH_DE_SN003)
</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[contains state name and SCId pairs in SCValueList]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/legacySCIdMapping/translateLegacyIds">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Translate InService 6.0/6.1/6.2 SCIds to the latest format.

Each SCValue contains:
<ul>
<li>key : InService 6.0/6.1/6.2 state name such as (effectivityfilters)</li>
<li>value : InService 6.0/6.1/6.2 SCId such as (3C-ProductInstance:0000015163:0000015163:PI_0000016615_SEDAN_SH_DE_SN003)
</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[contains state name and SCId pairs in SCValueList]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/status">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns SCItem with current status of license.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/validSG">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[End point to fetch valid sg available for offline user at the time of
activation.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/web_connection_status">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns status object containing web connection information.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/web_url">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns URL to the web system for the purpose of performing web based activation.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/loader/runLoader">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="dirPath" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/loader/{loadSet}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Loads data]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/connection">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[That end point is using only to check connection between example disconnected system and web
Ping is not enough because it is available when jboss is running but resources do not up yet.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/directories">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Verifies if path passed as {@link javax.ws.rs.QueryParam} and interpreted as absolute directory path
exits on the local/technician/user operating system.

This method skips the gap between browser and operating system, hence impossibility to access file system
from JS. Therefore it is potentially vulnerable and poses security threat.

<b style="color:red">Dangerous end point, revise and decide how to make it even better secured</b>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="path" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/downloads">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Starts {@code download} operation. Download operation refers to the downloading
of all available segments as defined by underlying business services (check <b>see</b> section
of this documentation).

Method builds a successful response containing an information about all segments that
were actually placed in the download queue. Therefore client is immediately informed
whether or not this download process was started or not.

<b>Note</b> that this method returns immediately in order to keep client unblocked,
therefore allows to continue the work by user. In order to verify the progress of the download
process refer to the properties returned via
{@link #state(javax.ws.rs.core.HttpHeaders,  javax.servlet.http.HttpServletRequest )}

Error description:
<ol>
<li>500 - any uncaught exception may result in 500</li>
<li>403 - if Host of the request was not localhost</li>
</ol>]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/installations">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Initiates {@code install} process for all {@code segments} (download prior to installation) that are
candidates to be installed (as defined in {@link com.ptc.sc.servicecommon.InstallService}).

Method builds a successful response containing an information about all segments that
were actually placed in the install queue after they were downloaded. Therefore client is immediately informed
whether or not this install process was started or not.

<b>Note</b> that this method returns immediately in order to keep client unblocked.
In order to verify the progress check
{@link #state(javax.ws.rs.core.HttpHeaders, javax.servlet.http.HttpServletRequest)}.

Error description:
<ol>
<li>500 - any uncaught exception may result in 500</li>
<li>403 - if Host of the request was not localhost</li>
</ol>]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/preference">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/state">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns a comprehensive <b>disconnected</b> state map.
Returned value contains a lot of information required in the client side
in order to properly update UI state as well as to react upon certain events
like errors etc.
For more information go to {@link com.ptc.sc.servicecommon.LocalAgentStateService#getState()} to
see full list of returned values

Error description:
<ol>
<li> @HTTP 403 - if Host of the request was not localhost</li>
</ol>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="getCartStatusOnly" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/{mediaId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Fetch a Media business object (SCFileElement instance).]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/getCountOnPartsListItem">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves count of the notes on each partlist item]]></wadl:doc>
        <wadl:request>
          <wadl:param name="itemId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pliIds" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/getNotesOnPartsListItem">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="context" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="exactMatch" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="itemId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partsListItemId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/getSNNotes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="SNDisplayName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="exactMatch" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all note ids for the given user.  This does not return serialized
notes, it returns an SCList of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/notesCount">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="context" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="itemId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/notesSNCount">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="SNDisplayName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given notes.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of notes to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/{noteId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific note by the given note ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the note use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of note items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of note items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of note items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/{noteId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates an existing note.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The note to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="noteId" style="path">
              <wadl:doc><![CDATA[The ID of the note to be updated.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/notes/{noteId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified note.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/options/validate">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Use the Option Web service’s Validate endpoint to check a list of options and related choices for a given context.
If the options and choices provided are valid, then those are returned back to the client.

<h5>Usage: </h5
<ul>
<li>Validate the provided options: http://HOST/Web Context/servlet/servicecenter/rest/options/validate?$filter=ContextId eq 'ContextId'&Language=en</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList representation of the options and their related choices must be provided.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[OData parameter specifying any expanded options, such as whether to include the Choices. Currently, this parameter is not used by the validate end point.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$filter" style="query">
              <wadl:doc><![CDATA[OData expression specifying the filter criteria to be used to retrieve the options.
The currently used parameter is ContextId (example: $filter= ContextId eq 'SCId representation of ContextId').

<h5>Supported filter parameters are:</h5>
<ul>
<li>ContextId: The SCId representation of product context information, such as the Sales Model.</li>
</ul>]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$orderby" style="query">
              <wadl:doc><![CDATA[OData parameter specifying the sorting of the options. (for example: $orderby=Name asc). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$skip" style="query">
              <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$top" style="query">
              <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="Language" style="query">
              <wadl:doc><![CDATA[Query parameter specifying the language in which to retrieve the options information.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData parameter specifying any expanded options, such as whether to include the Choices. Currently, this parameter is not used by the validate end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression specifying the filter criteria to be used to retrieve the options.
The currently used parameter is ContextId (example: $filter= ContextId eq 'SCId representation of ContextId').

<h5>Supported filter parameters are:</h5>
<ul>
<li>ContextId: The SCId representation of product context information, such as the Sales Model.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[OData parameter specifying the sorting of the options. (for example: $orderby=Name asc). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start. (for example : $skip = 20). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return. (for example: $top = 10). Currently, this parameter is not used by the validate end point.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="Language" style="query">
            <wadl:doc><![CDATA[Query parameter specifying the language in which to retrieve the options information.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all cart ids for the given user.  This does not return serialized
carts, it returns a List of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/moveOrCopyCarts">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b> Deletes a provided order]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b> Updates an existing order.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The order to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="orderId" style="path">
              <wadl:doc><![CDATA[The ID of the order to be updated.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific order by the given order ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the order use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of order items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of order items to skip for paging when expanding
items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of order items to return in a page when expanding
items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/details">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a part, partsList container and their corresponding InService viewer URL based on the specified input.
<p>
Uses the Part APIs to fetch the part and its container parts list (if parts List Persistent Id was provided)
within the context of Serial number or product Name if provided
<p>
The client URL is sent as part of the metadata of the product SCItem.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="collectionId" style="query">
            <wadl:doc><![CDATA[collection Id of the partsList]]></wadl:doc>
          </wadl:param>
          <wadl:param name="fullSearch" style="query">
            <wadl:doc><![CDATA[retrieve part relations]]></wadl:doc>
          </wadl:param>
          <wadl:param name="orgName" style="query">
            <wadl:doc><![CDATA[Holds the part organization name.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partNumber" style="query">
            <wadl:doc><![CDATA[Holds the part number.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partsList" style="query">
            <wadl:doc><![CDATA[Holds the partsList's container persistenId]]></wadl:doc>
          </wadl:param>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[Exact Match of the name of a product hierarchy node]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[The Serial Number to identify the asset]]></wadl:doc>
          </wadl:param>
          <wadl:param name="validatePartsList" style="query">
            <wadl:doc><![CDATA[validate if part exists in the given parts list container]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/orgnames">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a distinct list of available organization names for a Part.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/partURL">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves part's and partsList's container InService viewer URL based on the specified input.
<p>
Uses the Part APIs to fetch the part and its container parts list (if parts List Persistent Id was provided)
within the context of Serial number or product Name if provided
<p>
The client URL is sent as part of the metadata of the product SCItem.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="collectionId" style="query">
            <wadl:doc><![CDATA[collection Id of the partsList]]></wadl:doc>
          </wadl:param>
          <wadl:param name="orgName" style="query">
            <wadl:doc><![CDATA[Holds the part organization name.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partNumber" style="query">
            <wadl:doc><![CDATA[Holds the part number.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partsList" style="query">
            <wadl:doc><![CDATA[Holds the partsList's container persistenId]]></wadl:doc>
          </wadl:param>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[Exact Match of the name of a product hierarchy node]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[The Serial Number to identify the asset]]></wadl:doc>
          </wadl:param>
          <wadl:param name="validatePartsList" style="query">
            <wadl:doc><![CDATA[validate if part exists in the given parts list container]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/partnumber">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Find all parts that match the supplied part number.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partNumber" style="query">
            <wadl:doc><![CDATA[the part number used to lookup matching parts.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a Part for a given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects, such as [recommendation]]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Parts List info along with parts contained therein.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Contains which information should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/preference/scPreferenceRoot">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the value for the root node in Preference tree. This service does not take any input parameters from
the Preference UI. It returns the string that should be displayed as the top node in Preference tree.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/preference/{preferenceInternalName}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Update Preference Value
This service takes SCItem containing Internal Name of category from the Preference UI as attributes.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem
item containing value to be updated]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="preferenceInternalName" style="path">
              <wadl:doc><![CDATA[String
represents Preference Internal Name name]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/pricing/groups">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Takes a list of groups of items and adds pricing and availability to each item.
It also adds the total price for each group in their metadata and adds the total price
for the entire list into the response's metadata.
If there is no pricing delegate then the list will be returned with no changes.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The list of groups of items to add pricing and availability to]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/pricing/item">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds pricing and availability to item.  It also
If there is no pricing delegate then the item will be returned with no changes.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The item to add pricing and availability to]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/pricing/items">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Takes a list of items and adds pricing and availability to each item.  It also
adds the total price for the list into the response's metadata.
If there is no pricing delegate then the list will be returned with no changes.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The list of items to add pricing and availability to]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/{productInstanceId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a product instance by ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData expand clause used to expand collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[the OData filter including the effectivity filter to
apply]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a product node by ID, with the ability to include product node
children and the primaryTopicRoot using the <code>$expand</code> parameter.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection when requesting the product node
use: <code>$expand=children</code></p>
<p>To expand the primary topic root object when requesting the product
node use: <code>$expand=primaryTopicRoot</code></p>
<p>To expand the product instances collection when requesting the product node
use: <code>$expand=instances</code></p>
<p>To expand the effectivity filter collection when requesting the product node
use: <code>$expand=effectivityFilters</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/clearProfileCache">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Rest point to clear Profile cache.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/infoTypes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the Information Attributes for create UI.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/objectDetails">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[End point to fetch any SC object update details]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/optionAndChoices">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves available options and their corresponding choices.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/privileges">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the privileges for the site context.
This service does not take any input parameters from the profile UI.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/profileTypes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/root">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the root nodes in Product Hierarchy.
This service does not take any input parameters from the profile UI.
It returns the top nodes in Product Hierarchy.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/updateObjDetails">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Method to update 'messageSeenStatus' of SCObjectUpdateDetails records.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing object information for which this action ot
be performed.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a user's profile.

This service takes an Id input parameter from the profile UI as attributes.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get the profiles for a user.

This service takes filtering info from the profile UI as attributes.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[updates a user's profile to the system.

This service takes an SCList that has one SCItem containing all of
the form input parameters from the profile UI as attributes. It uses
these input parameters to update the profile.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList containing the profile item to be saved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the publication node for the requested ID, with the ability to
include the publication node's children or information elements.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection when requesting the product node
use: <code>$expand=children</code></p>
<p>To expand the infoElements collection when requesting the product node
use: <code>$expand=elements</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/isCoreServerRunning">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets status of coreServer whether its running or not.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/orientationpaths">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s orientationpaths end point to display all the valid location paths for a given element.
This is mainly used when navigating from search results and to support navigation for IE to IE links.

Apart from the below parameters the effectivity and collectionId are also needed for successfully identify the locations for the element.
effectivity The effectivity expression that needs to be used for filtering the data.
collectionId The collection where this item is located]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a query string. The typical parameters include searchcontext,radarpath,preferredIS e.t.c

<h5>The following filter parameters are supported:</h5>
<ul>
<li>searchcontext: The context where the search is performed such as a ProductHierarchyNode, ProductInstance and so forth. This is typically the SCId representation of PH/PI nodes</li>
<li>radarpath: This is used for post filtering of the orientation paths to further drill down to a particular PH/IS/PS node. This is the SCId representation of the nodes.</li>
<li>preferredIS: This is used to return the orientation paths for a given IS/PS node. This is the SCId representation of the nodes.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Currently the parameter is not supported. The current ordering is automatically based on the navigation path such as (PHF> PHM >ISRoot> ISNode e.t.c)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return per page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="elementId" style="query">
            <wadl:doc><![CDATA[The element for which the orientation paths need to be retrieved.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/queryconfig">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s queryconfig endpoint to return a QueryConfig XML document.

<p><strong><EM>Deprecated.</EM></strong> Use /config/{configName}</p>]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/results">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use InService Search getSearchResults endpoint to produce a search results of the IE elements and
generates the URL to search result page.
The generated URL can be used in by connector to navigate to the InService web browser.
The parameters used by the web service to generate the search results and URL follow the Data standardized syntax.

<p>
Produces a actual search results and URL viewer to InService Advance Search Page.
<p>

<h5>Usage:</h5>
<ul>
<li>InfoElement and  Web URL with searchText and 1 infoType: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchresults?searchText=text&infoType=kit</li>
<li>InfoElement and  Web URL with searchText and multiple infotypes: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchresults?searchText=text&infoType=kit,Media,partsList,Information</li>
<li>InfoElement and  Web URL with searchText and 1 pubtype: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchresults?searchText=text&pubtype=Dynamic+Document,General</li>
<li>InfoElement and  Web URL with searchText and searchType: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchresults?searchText=text&searchType=PART_NAME_DOC_TITLE_FULL_TEXT </li>
<li>InfoElement and  Web URL with searchText and sn: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchresults?searchText=text&sn=SEDAN_SH_DE_SN001</li>
</ul>

It produces a search results and correct InService viewer URL for search including the product context
(if set - otherwise "All Products"), the search text  and additional search criterias and types.
The client URL is sent as part of the metadata of  SCSearchList.


<p>The following parameters are used by the getSearchResults endpoint:</p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="infoType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search  will include only the information types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available info types.

For example:searchText=pdf&<strong>infoType</strong>='<strong>Information,kit</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="kitType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the kit types listed.
Supported  only when partSearch is set to true and sn and product Name are not specify.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available kit types.

For example:searchText=pdf&<strong>kitType</strong>='<strong>Hardware</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="partInfoType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the partInfo types listed.
Supported  only when partSearch is set to true and sn and product Name are not specify.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available part info types.

For example:<br/>searchText=pdf&<strong>partInfotype</strong>='<strong>PART_TYPE_KIT</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="partSearch" style="query">
            <wadl:doc><![CDATA[The parameter that allow to search for content or search part.
It is false by default, can be set to true to run the search for part\kit.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the part types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available part types.

For example:searchText=pdf&<strong>partType</strong>='<strong>Hardware</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[Exact Match of the name of a product hierarchy node.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pubtype" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search  will include only the publication types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available pub types.

For example:searchText=pdf&<strong>pubtype</strong>='<strong>Document</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="searchText" style="query">
            <wadl:doc><![CDATA[The string that will be submitted for full text search, in URL keyword=searchText.
SearchText that holds the keyword.

<p>InfoTpe and pubtype parameters used for searching for IEs in InService data.
Search parameters follow the Odata syntax.
The following search parameters are currently supported:</p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="searchType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search  will include only the types specified.

<tr><td>searchType</td><td>Optional parameter indicating the search should be only for the types specified.
<p style="margin: 0;">The following search types are supported when partSearch=true:</p>
<ul style="margin: 0;padding-left:20px;">
<li>any</li>
<li>REF_PART_NAME</li>
<li>REF_PART_CODE</li>
</ul>

<p style="margin: 0;">The following search types are supported when partSearch=false or default</p>
<ul style="margin: 0;padding-left:20px;">
<li>any</li>
<li>PART_NAME_DOC_TITLE_FULL_TEXT</li>
<li>PART_OR_MEDIA_NUMBER_FULL_TEXT</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="skip" style="query">
            <wadl:doc><![CDATA[Number of result rows to skip before retrieving the number of rows specified for $top parameter.<br/>
<strong>default value:</strong> 0]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[The Serial Number to identify the asset.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="top" style="query">
            <wadl:doc><![CDATA[The number of the result to return per page. ps= top<br/>
<strong>default value:</strong><br/>
Defined in the InService 'Search results per page count' preference.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/searchtypes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s searchtypes endpoint to return the valid search types to be displayed on the advanced search page.
These values are used to populate the Search Type drop-down menu on the Advanced Search page. The search types are maintained
in the searchConfig.xml]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/sortingordertypes">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s sortingordertypes endpoint to return the valid SortingOrder types to be displayed on the search results page.
These values are used to populate the Sort by drop-down menu on the search results page.The search sort order types are maintained in the searchConfig.xml]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/suggestions">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Perform a search for suggested words and auto complete.

<p><strong><EM>Deprecated.</EM></strong> Use InService 6.0 version instead. </p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a query string.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Not currently used by the search.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[A list of the fields that will be returned with the
results.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to start from.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to return to.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="querystring" style="query">
            <wadl:doc><![CDATA[A list of search parameters that are to be included in
the query.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/suggestions">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service's suggestions endpoint to provide a list of search suggestions based on the provided parameters.

<h5>Usage:</h5>
<ul>
<li> Suggestions for Information Elements: http://HOST/Web Context/servlet/servicecenter/rest/search/suggestions?$filter=keyword eq 'SIDE' and searchprefix eq 'SIDE' and searchprecedingtext eq '' and infotype eq 'IE'&$select=textsuggest&$skip=0&$top=0</li>
<li> Suggestions for Information Elements with searchprecedingtext: http://HOST/Web Context/servlet/servicecenter/rest/search/suggestions?$filter=keyword eq 'SIDE BAR' and searchprefix eq 'BAR' and searchprecedingtext eq 'SIDE' and infotype eq 'IE'&$select=textsuggest&$skip=0&$top=0</li>
<li> Suggestions for Product Information: http://HOST/Web Context/servlet/servicecenter/rest/search/suggestions?$filter=keyword eq 'PH' and infotype eq 'PH'&$select=scId,machineId,id&$skip=0&$top=0</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies expanded search information such as teaser and facets.Currently this parameter is not used by suggestions endpoint.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the search criteria. You can provide multiple parameters as search criteria using the $filter query parameter.
(for example:$filter=infotype eq 'PH' and keyword eq 'ROD' and searchprefix eq 'PISTON' and searchprecedingtest eq 'EN').

<h5>The following values are supported:</h5>
<ul>
<li>infotype: The information types to be included in the search results.</li>
<li>searchprefix: Provided as free form text.If searchprefix is provided then that value is used in the search instead of the keyword.</li>
<li>searchprecedingtext: Provided as free form text. The< searchprecedingtext value is appended to the search result and can be used only when the infotype is IE /li>
<li>keyword: The keyword for which to search.</li>

</ul>

<h5>The following values are supported:</h5>
<ul>
<li> Supported infotype values are  PH (for products and product instances) ,IE (for any text) and PART (for parts). Only one value can be passed for the infotype value</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies how to sort the search results.Currently this parameter is not used by suggestions endpoint.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the fields to include in the search results. The fields are provided as comma separated values. For example: $select= id,title,desc.
<h5>The following select values are supported::</h5>
<ul>
<li>$select=textsuggest for infotype eq 'IE' </li>
<li>$select=scId, machineId, id for infotype eq 'PH' </li>
<li>$select:parttextsuggest for infotype eq 'PART' </li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the number of the result from which to start.Currently this parameter is not used by the suggestions endpoint.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the number of search results to be returned to the client.Currently this parameter is not used by the suggestions endpoint.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[This InService parameter specifies effectivity filtering.Currently this parameter is not used by suggestions endpoint.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="facetfilter" style="query">
            <wadl:doc><![CDATA[This InService parameter specifies the information type or facet filtering. Currently, this  parameter is not used by the suggestions endpoint.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/text">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Perform a full text search using the passed parameters.

<p><strong><EM>Deprecated.</EM></strong> Use InService 6.0 version instead. </p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a query string.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Not currently used by the search.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[A list of the fields that will be returned with the
results.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to start from.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to return to.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="querystring" style="query">
            <wadl:doc><![CDATA[A list of search parameters that are to be included in
the query.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/text">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s text endpoint to perform a full text search using the passed parameters.

<h5>Usage:</h5>
<ul>
<li> Simple Search: http://HOST/Web Context/servlet/servicecenter/rest/search/text?$filter=keyword eq 'SIDE' and searchcontext eq '3C-Product:NPF0000000004:NPF0000000004:NSM00006943&$select=id,infoType,title&$skip=0&$top=20&$orderby=score desc</li>
<li> Search with effectivity: http://HOST/Web Context/servlet/servicecenter/rest/search/text?$filter=keyword eq 'SIDE' and searchcontext eq '3C-Product:NPF0000000004:NPF0000000004:NSM00006943&$select=id,infoType,title&$skip=0&$top=20&$orderby=score desc&effectivity=ContextId eq '3C-Product:NPF0000000004:NPF0000000004:NSM00006943' and SnStart ge '1' and SnEnd le '15000'</li>
<li> Search with infotype: http://HOST/Web Context/servlet/servicecenter/rest/search/text?$filter=infotype eq 'partsList' and keyword eq 'SIDE' and searchcontext eq '3C-Product:NPF0000000004:NPF0000000004:NSM00006943&$select=id,infoType,title&$skip=0&$top=20&$orderby=score desc</li>
<li> Search with searchtype: http://HOST/Web Context/servlet/servicecenter/rest/search/text?$filter=infotype eq 'partsList' and searchtype eq 'partname' and keyword eq 'SIDE' and searchcontext eq '3C-Product:NPF0000000004:NPF0000000004:NSM00006943&$select=id,infoType,title&$skip=0&$top=20&$orderby=score desc</li>
</ul>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies expanded search information such as teaser and facets. You can provide multiple expand values as comma separated values.Currently the teaser and facets are returned by default.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the search criteria. You can provide multiple parameters as search criteria using the $filter query parameter.
For example:$filter= infotype eq 'partsList' and  searchcontext eq '3C-Product:NPF0000000004:PHToc:NSM00006943' and keyword eq 'PISTON'.

<h5>The following filter parameters are supported: Typically the searchQueryParameters defined in searchConfig.xml can be passed as filter parameters</h5>
<ul>
<li>infotype: The information types to be included in the search results.</li>
<li>searchcontext: The context where the search is performed such as a ProductHierarchyNode, ProductInstance and so forth.</li>
<li>searchtype: The search attribute for which to search partnumber or partname.</li>
<li>keyword: The keyword that needs to be searched for.</li>
<li>excludedinfotype: The information types to be excluded from the search results.
Only one of the filter parameters infotype or excludedinfotype can be passed from the client at a time.</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies how to sort the search results. You can specify multiple sort levels with a comma separated list of values.For example: $orderdy=TITLE asc,ID desc.
the order type parameters are configured in searchConfig.xml.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the fields to include in the search results. The fields are provided as comma separated values.For example; $select=id,infotype, title.
the select values are configured in searchQueryCOnfig.xml and searchConfig.xml

<h5>Supported $select values are id, infotype and title. </h5>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the number of the result from which to start.(For example : $skip = 20)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[This OData parameter specifies the number of search results to be returned to the client.(For example: $top = 10)]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[This InService parameter specifies effectivity filtering. The filtering criteria are included in this parameter.
For example; effectivity=ContextId eq '3C-Product:NPF0000000004:PHToc:NSM00006943'  and SnStart ge '1' and SnEnd le '124287'.

<h5>The following effectivity parameters are supported:</h5>

<ul>
<li>ContextId: The effectivity context to be used for filtering the search results.</li>
<li>SnStart: The starting serial number for filtering the search results.</li>
<li>SnEnd: The ending serial number for filtering the search results.</li>
<li>DateStart: the start date for filtering the search results. </li>
<li>DateEnd: the date end for filtering the search results. </li>
<li> primer/captive filters </li>
<li> bom filters </li>
<li> option/choices</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="facetfilter" style="query">
            <wadl:doc><![CDATA[This InService parameter specifies the information type or facet filtering on the current search results..

<h5>The following facefilter parameters are currently supported supported:</h5>

<ul>
<li>Any facet parameters such as infotype eq 'partsList, kit' e.t.c can be passed (see $filter parameter).</li>
<li>excludedfacets: This is typically the facet name for which the facets will be based on the original criteria defined by the $filter parameter</li>
</ul>]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/url">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use InService getSearchResultsURL endpoint to produce an URL that generates the same search result page as
that generated by advanced Search operations in the InService user interface.
The generated URL can be used  by connector to navigate to the InService web browser.
The parameters used by the web service to generate the URL follow the Data standardized syntax.

<p>
Produces a URL viewer to InService Advance Search Page.
<p>

<h5>Usage:</h5>
<ul>
<li>Web URL with searchText and 1 infoType: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchurl?searchText=text&infoType=Information</li>
<li>Web URL with searchText and multiple infoType's: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchurl?searchText=text&infoType=kit,Media,partsList,Information</li>
<li>Web URL with searchText,searchType and sn: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchurl?searchText=text&searchType=PART_NAME_DOC_TITLE_FULL_TEXT&sn=SEDAN_SH_DE_SN001 </li>
<li>Web URL with searchText and sn: http://HOST/Web Context/servlet/servicecenter/rest/ins/searchurl?searchText=text&sn=SEDAN_SH_DE_SN001</li>
</ul>

It returns the correct InService viewer URL for search including the product context
(if set - otherwise "All Products"), the search text  and additional search criterias and  search types.
The client URL is sent as part of the metadata of  SCSearchList.


<p>The following parameters are used by the getSearchResultsURL endpoint:</p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="infoType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the information types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available info types.

For example:searchText=pdf&<strong>infoType</strong>='<strong>kit,Media,partsList,Information</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="kitType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the kit types listed.
Supported  only when partSearch is set to true and sn and product Name are not specify.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available kit types.

For example:searchText=pdf&<strong>kitType</strong>='<strong>Hardware</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="partInfoType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the partInfo types listed.
Supported  only when partSearch is set to true and sn and product Name are not specify.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available part info types.

For example:<br/>searchText=pdf&<strong>partInfotype</strong>='<strong>PART_TYPE_KIT</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="partSearch" style="query">
            <wadl:doc><![CDATA[The parameter that allow to search for content or search part.
It is false by default, can be set to true to run the search for part\kit.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="partType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the part types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available part types.

For example:searchText=pdf&<strong>partType</strong>='<strong>Hardware</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="productName" style="query">
            <wadl:doc><![CDATA[Exact Match of the name of a product hierarchy node.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pubtype" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the publication types listed.
Please refer to  PTC ervigistics InService™ Publishing and Loading Guide for information how to find all available pub types.

For example:searchText=pdf&<strong>pubtype</strong>='<strong>Dynamic Document,General</strong>']]></wadl:doc>
          </wadl:param>
          <wadl:param name="searchText" style="query">
            <wadl:doc><![CDATA[The string that will be submitted for full text search, in URL keyword=searchText.
SearchText that holds the keyword.

<p>List of search parameters used for searching InService data.
Search parameters follow the Odata syntax.
The following search parameters are currently supported:</p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="searchType" style="query">
            <wadl:doc><![CDATA[Optional parameter indicating the search will include only the types listed.

<tr><td>searchType</td><td>Optional parameter indicating the search should be only for the types specified.
<p style="margin: 0;">The following search types are supported when partSearch=true:</p>
<ul style="margin: 0;padding-left:20px;">
<li>any</li>
<li>REF_PART_NAME</li>
<li>REF_PART_CODE</li>
</ul>

<p style="margin: 0;">The following search types are supported when partSearch=false or default</p>
<ul style="margin: 0;padding-left:20px;">
<li>any</li>
<li>PART_NAME_DOC_TITLE_FULL_TEXT</li>
<li>PART_OR_MEDIA_NUMBER_FULL_TEXT</li>
</ul>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="skip" style="query">
            <wadl:doc><![CDATA[Number of result rows to skip before retrieving the number of rows specified in $top parameter.<br/>
<strong>default value:</strong> 0]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sn" style="query">
            <wadl:doc><![CDATA[The Serial Number to identify the asset.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="top" style="query">
            <wadl:doc><![CDATA[The number of the result to return per page. ps= top
<strong>default value:</strong>
Defined in the InService 'Search results per page count' preference.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/weburl">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s WebUrl endpoint to produce a URL that generates the same search result page as
that generated by Global Search or Advanced Search operations in the InService user interface.
The generated URL can be used in a web browser, embedded as a page in another web page, or used as a link in a document or email.
The parameters used by the web service to generate the URL follow the OData standardized syntax.

<h5>Usage:</h5>
<ul>
<li>Web URL with keyword and 1 infotype: http://HOST/Web Context/servlet/servicecenter/rest/search/weburl?$filter=keyword eq 'VALVE' and infoType eq 'information'</li>
<li>Web URL with keyword and multiple infotypes: http://HOST/Web Context/servlet/servicecenter/rest/search/weburl?$filter=keyword eq 'VALVE' and infoType eq 'partsList,information'</li>
<li>Web URL with keyword and search type: http://HOST/Web Context/servlet/servicecenter/rest/search/weburl?$filter=keyword eq 'engine' and searchType eq 'Part Name'</li>
<li>Web URL with keyword and search context: http://HOST/Web Context/PTC/servlet/servicecenter/rest/search/weburl?$filter=keyword eq 'pin' and searchcontext eq '3C-Product:NPF0000000004:PHToc:NSM00006943'</li>
<li>Web URL with keyword and order by: http://HOST/Web Context/servlet/servicecenter/rest/search/weburl?$filter=keyword eq 'rod' &$orderby=TITLE asc</li>
</ul>

<p>The following parameters are used by the WebUrl endpoint:</p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Currently not used.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[A list of search parameters.

<p>This parameter holds a list of search parameters used for searching InService data.
Search parameters follow the Odata syntax. The following search parameters are currently supported:</p>

<table>
<th>name</th><th>description</th>
<tr><td>keyword</td><td>Keyword that holds the search text.<br/>For example:<br/>$filter=keyword eq 'VALVE'  -- Search for the text <strong>VALVE</strong></td></tr>
<tr><td>infoType</td><td>Optional parameter indicating the search should be only for the information types listed.

<p style="margin: 0;">The following information types are supported:</p>
<ul style="margin: 0;padding-left:20px;">
<li>information</li>
<li>partsList</li>
<li>general</li>
<li>image</li>
<li>publication</li>
<li>orphanPart</li>
</ul>
For example:<br/>$filter=keyword eq 'VALVE' and <strong>infoType</strong> eq '<strong>information</strong>'
<br/>$filter=keyword eq 'VALVE' and <strong>infoType</strong> eq '<strong>partsList,information</strong>'</td></tr>
<tr><td>searchType</td><td>Optional parameter indicating the search should be only for the types specified.

<p style="margin: 0;">The following search types are supported:</p>
<ul style="margin: 0;padding-left:20px;">
<li>Part Name</li>
<li>Part Number</li>
</ul>

For example:<br/>$filter=keyword eq 'engine' and <strong>searchType</strong> eq '<strong>Part Name</strong>'</td></tr>
<tr><td>searchcontext</td><td>Optional parameter indicating the search should be performed within a specific Product context.
The Product context should be in the format of an SCId.
<br/>For example:<br/>$filter=keyword eq 'pin' and <strong>searchcontext</strong> eq '<strong>3C-Product:NPF0000000004:PHToc:NSM00006943</strong>'</td></tr>
</table>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Sort attribute for the search results. The value passed must be a configured sort attribute. Sort order can be 'asc' for ascending or 'desc' for descending.
<br/>For example: <strong>$orderby</strong>=TITLE asc.<br/>
<strong>default value:</strong><br/>
Default sort order is 'asc', unless a different sort attribute is flagged as default in the search configuration.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[Currently not used.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Number of result rows to skip before retrieving the number of rows specified for $top parameter.<br/>
<strong>default value:</strong> 0]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Number of result rows required after skipping the number specified in the $skip parameter.<br/>
<strong>default value:</strong><br/>
Defined in the InService 'Search results per page count' preference.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Custom parameter used by InService for effectivity filter criteria. Standard effectivity such as 'snStart', 'snEnd',
'dateStart', 'dateEnd', a custom effectivity name, or other valid options can be used.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/whatsnew">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a count of new and updated InService items loaded into the repository. Items can be searched
for load date ranges or a particular load date.
See the /search/text endpoint documentation on the parameters used and configuration details.

<BR><BR><B>Supported API: </B>true
<BR><BR><B>Extendable: </B>true]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/getPublished">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[To get list of segments for which 'Published' status is set to true]]></wadl:doc>
        <wadl:request>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given segments.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of segments to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/update">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[To update data associated with a particular segment]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/updatePublishStatus">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[To update 'Published' status of a particular segments]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[: SCItem representing packet and should contain FILE_NAME_KEY and PUBLIST_STATUS_KEY]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/{contentId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves segment information from a given id and version of segment.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/{contentId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified segment by ID.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a topic by topic id, with the ability to include topic children
and information elements using the $expand parameter.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection when requesting the product node
use: <code>$expand=children</code></p>
<p>To expand the elements collection when requesting the product node
use: <code>$expand=elements</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/typeattribute/{attributeTypeID}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific Attributes by the given attribute type id.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/all">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets user data of all the users.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of user items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of user items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of user items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/cleanSystem">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Rest point to clean all dynamic data stored in mongo collections. This
would skip base data required to boot InService Application. Rest other
data would be cleaned.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/clearCache">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Rest point to clear JBoss cache for a particular user.
JBoss maintains cache of user credentials after user is authenticated. So if any changes
are made w.r.t user in ldap itself, it is necessary to clear this cache so that authentication is
done with new changes done in ldap and not with JBoss cache.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="userName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/dealerships">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get details for all affiliated dealers for the session user.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/external">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets users from external Ldap.The uid is being passed as QueryParam.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="uid" style="query">
            <wadl:doc><![CDATA[String to match with the user names.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/getOwnedDealers">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[To get List of SCDealership to which the session user is an administrator.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/helplink">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets the link to the InService help documentation.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/isAdmin">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if current user is administrator.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/preferences">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a list of user preferences.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/preferences">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a list of user preferences.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[the SCValueList of user preferences to be updated]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/updatePassword">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Rest point to change/update session users password without validating it
with any password reg ex pattern.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/userLogins">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="fromDateTime" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="toDateTime" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets user data for the given userId.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Update a user]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[contains profile details which need to be updated]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="userId" style="path">
              <wadl:doc><![CDATA[String to match with the user names]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userName}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Adds a given user to Service Centre.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userName}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Remove a Give User from InService]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlistfiles/formats">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all supported file formats that can be used in exporting or
importing wish list items.

Each SCValue contains:
<ul>
<li>title : localized title of extension that client can display to user
such as "Microsoft Excel Spreadsheet" </li>
<li>key : actual extension such as (csv , xml , etc) </li>
<li>value : extension mime type such as (text/csv , application/xml, etc)
</li>
</ul>]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlistfiles/iframe">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a cart or wishlist for a single file uploaded.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="text/html"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlistfiles/legacy">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a cart or wishlist for a single file uploaded. Legacy support for iFrame transport.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[container of files sent from client]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="text/html"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/all_shared_list">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all lists owned by the user plus list shared to
ServiceGroups with which user is associated with.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the wish list use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of lisst items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of lists items to skip for paging when
expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of lists to return in a page when
expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/get_all_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all cart ids for the given user.  This does not return serialized
carts, it returns a List of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/get_all_owned_and_shared_ids">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves all cart ids for the given user.  This does not return serialized
carts, it returns a List of ids.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/moveOrCopyCarts">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of given wish lists.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of wish lists to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/sendemail">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Sends a email with given data provided by user.

<p>This takes an <code>SCList</code> of one <code>SCItem</code> containing all of
the form input parameters from the Send Email UI. It uses
these input parameters to send the email. The cart is send as an
attachment with chosen export type.</p>

<p>The UI has the following fields.</p>

<table><tr><th>Name</th><th>Description</th></tr>
<tr><td>exportType</td><td>list of available export types</td></tr>
<tr><td>subject</td><td>the email subject</td></tr>
<tr><td>recipients</td><td>comma separated email addresses for recipients</td></tr>
<tr><td>message</td><td>the message for email body</td></tr>
</table>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[an <code>SCList</code> of one <code>SCItem</code> containing all of
the form input parameters from the Send Email UI]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates an existing cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The cart to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart to be updated.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes the specified cart.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{wishlistId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a specific wish list by the given wish list ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the wish list use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of wish list items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of wish list items to skip for paging when
expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of wish list items to return in a page when
expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/applicabilities/{groupEffId}/groupEffDetails">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the contents of a group effectivity based on its identifier.The effectivities are translated based on the renderer configured.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/{itemId}/add">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="calcParentStatus" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="sceNavFilter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/{itemId}/isSelected">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/bulkPrint/{itemId}/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="bulkPrintId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="calcParentStatus" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="removeFromPreview" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/cartfiles/{shoppingCartId}/{filename}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Export a shopping cart to a specified file type.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="User-Agent" style="header">
            <wadl:doc><![CDATA[The header parameter automatically sent by browser to
identify type and version of browser]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the cart items of a specific cart. This method validate that cart item parts are
in the right parts list context and parts exists in e3c.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=context is used
to inject context path collection to each cart item]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Add a list of cart items to an existing cart.
The item added to the cart can be internal or external to InService.
<p> Example of an external item to be added to the cart </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"partNumber": "",
"quantity": ""
}
}]}

</pre>
<p> For internal items "e3cNavLink.itemId" attribute needs to be included in addition to quantity
and description attribute.
Internal items can also include a context that can be found as part of the NavLink information on the part.</p>
<p>Example of an internal item without context JSON structure </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"e3cNavLink.itemId": "",
"quantity": ""
}
}]}

</pre>
<p>Example of an internal item with context </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"e3cNavLink.contextId": "",
"e3cNavLink.itemId": "",
"e3cNavLink.itemParentId": "",
"quantity": ""
}
}]}
</pre>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The list of items to be added to the cart.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart to add the items to.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/moveOrCopy">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/order">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates an order from an existing Shopping Cart.

The order will be affiliated to the same dealer as the cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The attributes to use in defining the order.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The id of the shopping cart to create the order from.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/recommendations">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the recommended parts based on the cart's contents.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/validate">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Validates that an order can be generated from the contents of an existing
Shopping Cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The attributes to use in defining the order.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The id of the shopping cart to create the order from.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/getSgReport/{fileName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Rest end point to fetch the report file.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ms-excel"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/license/licenseExpiry">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[get WEB License Expiry]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/adminMembers">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get specific dealer details.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/config">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Attachment content to the client.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/members">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get specific dealer details.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[It is used to expand related objects and collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the dealer.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{userId}/dealers">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get dealers to which a specific user is associated.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The expand clause used to expand related objects and collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="associated" style="query">
            <wadl:doc><![CDATA[Get dealers to which a specific user is associated.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/{disconnectedId}/license">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates License configuration details associated with a non-service group
user.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCitem containing updated license configuration details.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="disconnectedId" style="path">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/{userId}/license">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get license configuration details of a given non-service group user.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/{userId}/license">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deleted license configuration details associated with a given non-service
group user.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/asShipped">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a As Shipped data for given serial number]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/captive">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a As Shipped - captive data for given serial number]]></wadl:doc>
        <wadl:request>
          <wadl:param name="collectionName" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves children of a given product identified by its ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/parentpath">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent path for the requested effectivity filter object
(product leaf, product instance, or custom effectivity filter).

The path is represented by a list starting from the top most (root) node
with each node there after the child of the preceeding node. The lists
ends with the node requested. The first element is the highest element in
the structure that could be found which is either a root or has two
parents (preventing further traversal of the structure).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/product">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the product which is represented by the effectivity filter
object (product leaf, product instance, or custom effectivity filter).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData expand clause used to expand collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[the OData filter including the effectivity filter to
apply]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/effectivityfilters/{effectivityFilterId}/topicRoots">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves ISRootNodes of a given product identified by the product
instance ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}/parentspaths">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves given element's parents paths]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}/publications">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves publications referencing the given element.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the topic.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}/topics">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieve topics referencing the given element.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{parentId}/siblings">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves siblings information elements for a given information element.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="displayName" style="query">
            <wadl:doc><![CDATA[The display name of current information element.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/kits/{partsListId}/contents">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves only Kit Parts for a given Kit partslist identifier]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[contains the information that should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/activation/local">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Provides the license activation by uploading activation packet from local file system]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[formData the input data required for license activation]]></wadl:doc>
          <wadl:representation mediaType="multipart/form-data">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/license/activation/web">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Provides web license activation by downloading activation packet.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml" element="SC:item">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/downloads/pause">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Pauses {@code download} process by calling {@link com.ptc.sc.servicecommon.LocalAgentStateService#pauseDownloading()}.
This method returns immediately to left client unblocked.

Error description:
<ol>
<li>500 - any uncaught exception may result in 500</li>
<li>403 - if Host of the request was not localhost</li>
</ol>]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/install/skip">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/local_agent/install/stop">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/symptoms/{contentId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Media content for symptoms advanced search.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The HTTP Accept header representing the type of content desired.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="forceDownload" style="query">
            <wadl:doc><![CDATA[Instructs the resource to provide content header "Content-Disposition: attachment" so
browsers will show a "save" dialog prompted to the user.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[The search term that should be highlighted in the desired content. Parameter will only be
populated if the content has been requested from a search result.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/versionInfo/batch">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Retrieves the version information for list of uri's.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/{mediaId}/{relative}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Media content to a client.  Passes through to the over-loaded getMediaContent
method with null contentId.  Signature exists to support null contentId.
(e.g. /media/{mediaId}/files/) where the default content, without specifying the
actual file identifier, is then selected.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The HTTP Accept header representing the type of content desired.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="forceDownload" style="query">
            <wadl:doc><![CDATA[Instructs the resource to provide content header "Content-Disposition: attachment" so
browsers will show a "save" dialog prompted to the user.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[The search term that should be highlighted in the desired content. Parameter will only be
populated if the content has been requested from a search result.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{cartId}/moveOrCopy">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b> Adds an item to an order.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of items to be added to the order.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="orderId" style="path">
              <wadl:doc><![CDATA[The ID of the order order to add the items to.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the order items of a specific order. This method validate that order item parts are
in the right parts list context and parts exists in e3c.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=context is used
to inject context path collection to each cart item]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/alternates">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the alternate parts history for a given Part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/documentTabEnable">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="value" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/documents">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Searches related  documents for part details for given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a search criteria.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to start from.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to return to.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Parameter to provide the effectivity filter criteria information.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="value" style="query">
            <wadl:doc><![CDATA[parameter is used to provide additional query expression.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/images">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the images for a Part identified by given Part identifier.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/includedin_kits">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Included-In Kit Parts or Referenced Kits for a given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Holds the skip value of page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Holds the top value of page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[effectivity Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/preview">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves a Part for a given part identifier which is used in search preview]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/recommendations">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves recommended parts for the given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/relatedDocuments">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Related Documents for particular Part.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a search criteria.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to start from.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Used for paging, the number of the result to return to.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Parameter to provide the effectivity filter criteria information.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="value" style="query">
            <wadl:doc><![CDATA[parameter is used to provide additional query expression.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/related_kits">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves related Kit parts for a given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[Holds the skip value of page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[Holds the top value of page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[effectivity Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/supersessions">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the superseded parts history for a given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
          <wadl:param name="showPartHistory" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/supplementary_parts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Supplementary parts for a given part identifier.
"Supplementary Parts" are strongly recommended to be replaced
together with the selected part.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the part.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/xrefs">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the Cross-Reference parts for a given part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/item/{partsListItemId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves PartListItem for a given partlistitem identifier.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/versionInfo/batch">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Retrieves the version information for the list of parts list numbers.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/callouts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get a list of item number to page number mappings. The item number to
page mappings change whenever the user updates the page size value in the
parts list item page.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
          <wadl:param name="perpage" style="query">
            <wadl:doc><![CDATA[number of parts per parts list page]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/describingPart">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves PartsList's Describing Part details only.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Contains which information should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/effectivity">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Parts List Effectivity info]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Contains which information should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/find">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[This method is used by search in partList.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Contains which information should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to find]]></wadl:doc>
          </wadl:param>
          <wadl:param name="attributesToSearch" style="query">
            <wadl:doc><![CDATA[name of attributes which should be searched i.e. partName, partNumber]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="keyWord" style="query">
            <wadl:doc><![CDATA[searched substring]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pageSize" style="query">
            <wadl:doc><![CDATA[pageSize on the client]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/illustrations">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the graphic representing the Parts List for a given ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[allows filtering of the type of graphic]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/parts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves only parts contained in the Parts List.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Contains which information should be expanded e.g. associatedPart, associatedPartsList, alternatePart]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/preview">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves Parts List info which will be used for search preview.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Holds the information which should be expanded e.g. associatedPart, associatedPartsList, alternatePart
and included in the response.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/recommendations">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves recommended parts based on the content of the parts list.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/preference/{categoryName}/{isMultilevel}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get all the Preferences for a category.
This service takes SCItem containing Internal Name of category from the Preference UI as attributes.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/info/batch">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Retrieves the availability information  for a list of serial number context.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/json">
          </wadl:representation>
          <wadl:representation mediaType="application/xml">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/{productInstanceId}/parentpath">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent path for the requested product instance.

The path is represented by a list starting from the top most (root) node
with each node there after the child of the preceeding node. The lists
ends with the node requested. The first element is the highest element in
the structure that could be found which is either a root or has two
parents (preventing further traversal of the structure).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/{productInstanceId}/product">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the product which is represented by the product instance.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[OData expand clause used to expand collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[number of items to skip to the start of this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[number of objects to return in this page]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[the OData filter including the effectivity filter to
apply]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/{productInstanceId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/productinstances/{productInstanceId}/topicRoots">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves ISRootNodes of a given product identified by the product instance ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/childitems">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the product children.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[Additional items to return with the request. Acceptable values include<br/>
$expand=productInstances for including product instance nodes in the result list]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the children for the specific product node ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="productFilterKey" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/effectivityfilters">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves custom effectivity filters of a given product identified by the product node ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/instances">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves instances of a given product identified by the product node ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/parentpath">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent path for the requested product node ID.

The path is represented by a list starting from the top most (root) node
with each node there after the child of the preceeding node. The lists
ends with the node requested. The first element is the highest element in
the structure that could be found which is either a root or has two
parents (preventing further traversal of the structure).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/parents">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent product nodes for the requested product node ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the product.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/products/{productId}/topicRoots">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves ISRootNodes of a given product identified by the product node ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/count/{customerId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the number of unique users .]]></wadl:doc>
        <wadl:request>
          <wadl:param name="fromDate" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="profileType" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="toDate" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/expiration/{profileId}">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[updates a profile's exipration date to the system.

This service takes an SCList that has one SCItem containing all of
the form input parameters from the profile UI as attributes. It uses
these input parameters to update the profile.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList containing the profile item to be saved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="profileId" style="path">
              <wadl:doc><![CDATA[Unique profile id.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/objectDetails/{profileId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Method to fetch specific profile object update information.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/user/{userId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Merges the associated profiles for the given user.
It merges the PHNode, Information Type and privileges of the profiles.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/userprofiles/{userId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns the associated profiles for the given user.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{productId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the children nodes in Product Hierarchy.
This service takes input as Product Id from the profile UI.
It returns the products that should be displayed as the children under the given Product]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection when requesting the product node
use: <code>$expand=children</code></p>
<p>To expand the primary topic root object when requesting the product
node use: <code>$expand=primaryTopicRoot</code></p>
<p>To expand the product instances collection when requesting the product node
use: <code>$expand=instances</code></p>
<p>To expand the effectivity filter collection when requesting the product node
use: <code>$expand=effectivityFilters</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}/members">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get users for a given profile Id.

This service takes filtering info from the profile UI as attributes.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[the OData expand clause used to expand attribute objects
and collections. <p>To expand the <code>items</code> collection when
requesting the user use: <code>$expand=items</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[the ordering of user items when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[the number of user items to skip for paging when expanding items]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[the number of user items to return in a page when expanding items]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}/root">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the root nodes in Product Hierarchy.
This service takes input parameter as profile Id from the profile UI.
It returns the top nodes in Product Hierarchy with selections based on profile.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/childitems">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the child/element publication nodes of the requested publication node.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the child publication nodes of the requested publication node.
<p>This endpoint can be used to retrieve the complete TOC structure for
a publication by supplying <code>$expand=children</code>.</p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection and retrieve a full TOC structure
use: <code>$expand=children</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/elements">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the information elements of the requested publication node.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/parentpath">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent path of the requested publication node.

The path is represented by a list starting from the top most (root) node
with each node there after the child of the preceeding node. The lists
ends with the node requested. The first element is the highest element in
the structure that could be found which is either a root or has two
parents (preventing further traversal of the structure).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/parents">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent publication nodes of the requested publication node.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/publications/{publicationNodeId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the publication.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/orientationpaths/find">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s orientationpaths/find endpoint to search for a location

<p><strong><EM>Deprecated.</EM></strong> UI find is used OOTB instead of endpoint/p>]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="attributesToSearch" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="elementId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="keyWord" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pageSize" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.scsearch+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/search/text/find">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Use the Search web service’s find endpoint to search for a keyword and return the keyword occurrences per page mappings found in the search results.
If the keyword is not found in the search results, an empty list is returned.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[OData expression that represents a query string.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[Currently not used.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$select" style="query">
            <wadl:doc><![CDATA[A list of the fields to be returned with the
results.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of the result from which to start.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of the result to return per page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="attributesToSearch" style="query">
            <wadl:doc><![CDATA[A comma separated list of attributes to be matched against the keyword.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="keyWord" style="query">
            <wadl:doc><![CDATA[The keyword that needs to be matched against the attributes.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pageSize" style="query">
            <wadl:doc><![CDATA[The number of search results per page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="querystring" style="query">
            <wadl:doc><![CDATA[A list of search parameters to be included in
the query.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/segmentupdates/download/{packetId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Returns requested zip file.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/token_auth/dealership/export">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Creates an activation record for a dealer. If creation is successful then constructs
a configuration jar for the dealer.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing the installationKey and installationType.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/token_auth/dealership/validSG">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Rest end point to provide list if service groups available for activation
user to choose at the time of activation.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[SCItem containing offline system information like installation
key and offline installation type.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/callouts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves given topicId's children's(ISNodes/IEs) callouts to row number mappings.

For graphical Navigation, an ISNode/IE can have customizable attribute otherwise named "ISIECallout" by default
which has a mapping to graphical callouts. The list will contain mapping between the ISNode/IE callout
and the row number at which they appear.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[filter information for InService.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/childitems">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the topic children/elements for the given topic ID]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the topic children for the given topic ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/parentpath">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent path of the requested topic.

The path is represented by a list starting from the top most (root) node
with each node there after the child of the preceeding node. The lists
ends with the node requested. The first element is the highest element in
the structure that could be found which is either a root or has two
parents (preventing further traversal of the structure).]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/parents">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the parent topics for the given topic ID.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/thumbnail">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the thumbnail for the topic.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The type of files that are acceptable.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicid}/elements">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the information elements for the given topic id.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/typeattribute/{type}/{attributeName}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Remove a given attribute from a given Type]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/clearUserCache/{cacheId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/dealership/admin">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get the details of dealership for which session user is administrator.]]></wadl:doc>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/external/{searchString}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets users from external Ldap.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[int the number of records to be fetched.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/preferences/options">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Returns the map of the user preferences with all user preferred options.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/preferences/{prefName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Gets a single user preference.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/preferences/{prefName}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a single user preference.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[the SCValue representing the preference value]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="prefName" style="path">
              <wadl:doc><![CDATA[the Windchill preference key]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userId}/isNonSGUser">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if user is service group or non-service group user.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userId}/privileges">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the privileges for the given user.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userId}/sync">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Sync the given user with LDAP.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/{userName}/deprovision">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deprovision a Give User from InService]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlistfiles/{wishlistId}/{filename}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Export a wish list to a specified file type.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="User-Agent" style="header">
            <wadl:doc><![CDATA[The header parameter automatically sent by browser to
identify type and version of browser]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the cart items of a specific cart. This method validate that cart item parts are
in the right parts list context and parts exists in e3c.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=context is used
to inject context path collection to each cart item]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Add a list of cart items to an existing cart.
The item added to the cart can be internal or external to InService.
<p> Example of an external item to be added to the cart </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"partNumber": "",
"quantity": ""
}
}]}

</pre>
<p> For internal items "e3cNavLink.itemId" attribute needs to be included in addition to quantity
and description attribute.
Internal items can also include a context that can be found as part of the NavLink information on the part.</p>
<p>Example of an internal item without context JSON structure </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"e3cNavLink.itemId": "",
"quantity": ""
}
}]}

</pre>
<p>Example of an internal item with context </p>
<pre>
{
"items": [
{
"attributes": {
"description": "",
"e3cNavLink.contextId": "",
"e3cNavLink.itemId": "",
"e3cNavLink.itemParentId": "",
"quantity": ""
}
}]}
</pre>]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The list of items to be added to the cart.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart to add the items to.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/moveOrCopy">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Copy/Move a list of existing cart/list items from the given cart/list.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCItem having attributes shouldCopy and targetId, and list of items to be copied/moved.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{wishlistId}/cart">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Creates a new cart based an the given wishlist.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[the SCItem representing the attributes to be used when creating the cart.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="wishlistId" style="path">
              <wadl:doc><![CDATA[the id of the wishlist to use as the basis for the new cart.]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{wishlistId}/share">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Shares the given wish list to the given library/libraries
depending upon the shareWithAll parameter value.]]></wadl:doc>
        <wadl:request>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="wishlistId" style="path">
              <wadl:doc><![CDATA[]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{wishlistId}/unshare">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Unshares the given list.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items/pricing">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the cart items total pricing of a specific cart.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=totalCartPricing is used
in the case when there is more objects in the cart then the one return.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of existing cart items from the given cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of cart items to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items/update">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates a list of cart items.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of cart items to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items/{itemId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a cart item.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The cart item to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the cart item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="itemId" style="path">
              <wadl:doc><![CDATA[The ID of the cart item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/carts/{cartId}/items/{itemId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a cart item from the given cart.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/profile/{userId}/{libraryId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Merges the associated profiles for the given user and dealer. It merges
the PHNode, Information Type and privileges of the profiles.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/admin/{uid}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if user is a administrator of given dealer.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/media/{fileName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Attachment content to a client.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/dealership/{dealerId}/member/{uid}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if user is a member of given dealer.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/disconnectedSystem/{userId}/license/revoke">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Revokes non-service group user license.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/elements/{elementId}/siblings/{topicId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves siblings information elements for a given information element
within the context of a given topic.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/feedback/{feedbackId}/media/{fileName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Attachment content to a client.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/layouts/{layoutName}/types/{wcTypeId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the dynamic layout based on its name and a type name.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept-Charset" style="header">
            <wadl:doc><![CDATA[The character set name passed via Accept-Charset header. Only UTF-8 is allowed.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
          <wadl:representation mediaType="application/vnd.ptc.sclayout+xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/{mediaId}/{relative}/preview">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Media content in the search preview section.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The HTTP Accept header representing the type of content desired.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/{mediaId}/{relative}/{contentId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Media content to a client.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The HTTP Accept header representing the type of content desired.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="SRCType" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="dealerId" style="query">
            <wadl:doc><![CDATA[DealerId]]></wadl:doc>
          </wadl:param>
          <wadl:param name="forceDownload" style="query">
            <wadl:doc><![CDATA[Instructs the resource to provide content header "Content-Disposition: attachment" so
browsers will show a "save" dialog prompted to the user.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[The search term that should be highlighted in the desired content. Parameter will only be
populated if the content has been requested from a search result.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="persistentId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{cartId}/items/pricing">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the cart items total pricing of a specific cart.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=totalCartPricing is used
in the case when there is more objects in the cart then the one return.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b>Delete a list of existing order items from the given order.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of order items to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="orderId" style="path">
              <wadl:doc><![CDATA[The ID of the order that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items/update">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b>Updates a list of order items.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of order items to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="orderId" style="path">
              <wadl:doc><![CDATA[The ID of the order that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items/{itemId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b>Updates a order item.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The order item to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="itemId" style="path">
              <wadl:doc><![CDATA[The ID of the order item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="orderId" style="path">
              <wadl:doc><![CDATA[The ID of the order that owns the order item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/orders/{orderId}/items/{itemId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[<b>-- NOT IMPLEMENTED --</b>Deletes a order item from the given order.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/alternates/find">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Searches the keyword in the alternate parts history for a given Part identifier
and returns the page numbers and count of occurrences]]></wadl:doc>
        <wadl:request>
          <wadl:param name="attributesToSearch" style="query">
            <wadl:doc><![CDATA[holds the attributes in which the keyword needs to be searched.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="keyWord" style="query">
            <wadl:doc><![CDATA[holds the keyword that needs to be search for.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pageSize" style="query">
            <wadl:doc><![CDATA[holds the current page size.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/images/{fileName}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the image identified by a media identifier for the Part identified by given Part identifier.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The header parameter which represents the Content-Type]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/parts/{partId}/xrefs/find">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Searches for the keyword in the xref parts for a given part identifier and
returns the page number and count of occurrences]]></wadl:doc>
        <wadl:request>
          <wadl:param name="attributesToSearch" style="query">
            <wadl:doc><![CDATA[holds the attributes in which the keyword needs to be searched.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[Holds the effectivity filter information]]></wadl:doc>
          </wadl:param>
          <wadl:param name="keyWord" style="query">
            <wadl:doc><![CDATA[holds the keyword that needs to be search for.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="pageSize" style="query">
            <wadl:doc><![CDATA[holds the current page size.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/illustrations/filterInstances">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams the effective & applicable instances of pvz present in the pvssbom.xml.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="filter" style="query">
            <wadl:doc><![CDATA[file identifier for which filtered instances are to be returned.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/item/{partsListItemId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves PartListItem for a given partlistitem and partslist identifier]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/parts/{partId}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Get the quantity of the part item in partList corresponding to the part id.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}/member/{uid}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Check if user is a member of given profile.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/profile/{profileId}/{productId}/children">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the children nodes in Product Hierarchy.
This service takes input as Profile id and Product Id from the profile UI.
It returns the products that should be displayed as the children under
the given Product along with the selections based on profile.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand clause used to expand related objects and
collections.
<p>To expand the children collection when requesting the product node
use: <code>$expand=children</code></p>
<p>To expand the primary topic root object when requesting the product
node use: <code>$expand=primaryTopicRoot</code></p>
<p>To expand the product instances collection when requesting the product node
use: <code>$expand=instances</code></p>
<p>To expand the effectivity filter collection when requesting the product node
use: <code>$expand=effectivityFilters</code></p>]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$orderby" style="query">
            <wadl:doc><![CDATA[The OData order by.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$skip" style="query">
            <wadl:doc><![CDATA[The number of items to skip for the start of this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/token_auth/dealership/{dealerId}/config">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Attachment content to the client.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/json"/>
          <wadl:representation mediaType="application/xml"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/topics/{topicId}/elements/counts">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the information element counts for the given topic id.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$filter" style="query">
            <wadl:doc><![CDATA[-- Reserved for future use. --]]></wadl:doc>
          </wadl:param>
          <wadl:param name="effectivity" style="query">
            <wadl:doc><![CDATA[The OData filter including the effectivity filter to
apply.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/user/hasAccess/{object_type}/{permisssion}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Service to evaluate users access over an object specified by its type.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items/pricing">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Retrieves the cart items total pricing of a specific cart.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=totalCartPricing is used
in the case when there is more objects in the cart then the one return.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="$top" style="query">
            <wadl:doc><![CDATA[The number of objects to return in this page.]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items/remove">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Delete a list of existing cart items from the given cart.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of cart items to be deleted.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items/update">
      <wadl:method name="POST">
        <wadl:doc><![CDATA[Updates a list of cart items.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The SCList of cart items to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the items.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items/{itemId}">
      <wadl:method name="PUT">
        <wadl:doc><![CDATA[Updates a cart item.]]></wadl:doc>
        <wadl:request>
          <wadl:doc><![CDATA[The cart item to be updated.]]></wadl:doc>
          <wadl:representation mediaType="application/vnd.ptc.sc+json">
            <wadl:param name="cartId" style="path">
              <wadl:doc><![CDATA[The ID of the cart that owns the cart item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="itemId" style="path">
              <wadl:doc><![CDATA[The ID of the cart item.]]></wadl:doc>
            </wadl:param>
            <wadl:param name="$expand" style="query">
              <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
            </wadl:param>
          </wadl:representation>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/wishlists/{cartId}/items/{itemId}">
      <wadl:method name="DELETE">
        <wadl:doc><![CDATA[Deletes a cart item from the given cart.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="$expand" style="query">
            <wadl:doc><![CDATA[The OData expand parameter. $expand=pricing is used to
inject pricing and availability]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/media/{mediaId}/{relative}/{contentId}/{operation}">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[Streams Media content to a client.]]></wadl:doc>
        <wadl:request>
          <wadl:param name="Accept" style="header">
            <wadl:doc><![CDATA[The HTTP Accept header representing the type of content desired.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="SRCType" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
          <wadl:param name="highlight" style="query">
            <wadl:doc><![CDATA[The search term that should be highlighted in the desired content. Parameter will only be
populated if the content has been requested from a search result.]]></wadl:doc>
          </wadl:param>
          <wadl:param name="persistentId" style="query">
            <wadl:doc><![CDATA[]]></wadl:doc>
          </wadl:param>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>

    <wadl:resource path="/partslists/{partsListId}/item/{partsListItemId}/relatedPartslists">
      <wadl:method name="GET">
        <wadl:doc><![CDATA[This method retrieves Related PartsLists for a PartListItem identifier.]]></wadl:doc>
        <wadl:request>
        </wadl:request>
        <wadl:response>
          <wadl:representation mediaType="application/vnd.ptc.sc+json"/>
        </wadl:response>
      </wadl:method>
    </wadl:resource>
  </wadl:resources>
</wadl:application>