← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~benji/launchpad/check-in-wadl into lp:launchpad/devel

 

Benji York has proposed merging lp:~benji/launchpad/check-in-wadl into lp:launchpad/devel.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)


The first time make is run in a new Launchpad branch the webservice's
WADL and HTML documentation is built which takes a while.  This branch
checks in the generated WADL and HTML.

Storing the generated files introduces the risk that the content of the
files can drift from what would have been generated.  To mitigate that
risk tests were added to compare the generated data to that on disk and
fail if they differ.

The utility that generates the files was also modified to not regenerate
the files if they already exist as well as support a --force switch to
make regenerating the files easy.

The tests can be run with

    bin/test -ct checked_in_wadl

There were a few small lint items fixed in this branch but not so many
as to interfere with efficient review.

Suggested music for reviewing this branch:
http://www.youtube.com/watch/?v=U-lt3vVA-4I

-- 
The attached diff has been truncated due to its size.
https://code.launchpad.net/~benji/launchpad/check-in-wadl/+merge/33661
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~benji/launchpad/check-in-wadl into lp:launchpad/devel.
=== modified file '.bzrignore'
--- .bzrignore	2010-08-12 13:17:05 +0000
+++ .bzrignore	2010-08-25 15:52:47 +0000
@@ -32,7 +32,6 @@
 database/sampledata/lintdata-dev.sql
 lib/canonical/launchpad/apidoc/*.html
 xxx-report.*
-lib/canonical/launchpad/apidoc/wadl-development-*.xml
 lib/canonical/launchpad/apidoc/wadl-test-playground.xml
 lib/canonical/launchpad/icing/build/*
 lib/canonical/launchpad/icing/combo.css
@@ -59,7 +58,6 @@
 .testrepository
 .memcache.pid
 ./pipes
-lib/canonical/launchpad/apidoc/wadl-development-*.xml
 tags.new
 lp-clustered.dot
 lp-clustered.sfood
@@ -67,7 +65,6 @@
 lp.sfood
 apidocs
 twistd.pid
-lib/canonical/launchpad/apidoc
 *.prof
 lib/canonical/launchpad-buildd_*.dsc
 lib/canonical/launchpad-buildd_*.tar.gz

=== modified file 'Makefile'
--- Makefile	2010-08-09 11:19:55 +0000
+++ Makefile	2010-08-25 15:52:47 +0000
@@ -28,7 +28,7 @@
 BZR_VERSION_INFO = bzr-version-info.py
 
 APIDOC_DIR = lib/canonical/launchpad/apidoc
-WADL_TEMPLATE = $(APIDOC_DIR).tmp/wadl-$(LPCONFIG)-%(version)s.xml
+WADL_TEMPLATE = $(APIDOC_DIR)/wadl-$(LPCONFIG)-%(version)s.xml
 API_INDEX = $(APIDOC_DIR)/index.html
 
 # Do not add bin/buildout to this list.
@@ -59,9 +59,7 @@
 	$(PY) ./utilities/make-dummy-hosted-branches
 
 $(API_INDEX): $(BZR_VERSION_INFO)
-	mkdir -p $(APIDOC_DIR).tmp
 	LPCONFIG=$(LPCONFIG) $(PY) ./utilities/create-lp-wadl-and-apidoc.py "$(WADL_TEMPLATE)"
-	mv $(APIDOC_DIR).tmp $(APIDOC_DIR)
 
 apidoc: compile $(API_INDEX)
 
@@ -340,8 +338,6 @@
 	$(RM) -r lib/mailman
 	$(RM) -rf lib/canonical/launchpad/icing/build/*
 	$(RM) -r $(CODEHOSTING_ROOT)
-	$(RM) -rf $(APIDOC_DIR)
-	$(RM) -rf $(APIDOC_DIR).tmp
 	$(RM) $(BZR_VERSION_INFO)
 	$(RM) +config-overrides.zcml
 	$(RM) -rf \

=== modified file 'buildout.cfg'
--- buildout.cfg	2010-08-10 15:38:06 +0000
+++ buildout.cfg	2010-08-25 15:52:47 +0000
@@ -29,6 +29,7 @@
 prefer-final = true
 
 develop = .
+    /home/benji/dev-1/workspace/lazr.restful/deterministic_wadl
 
 [configuration]
 instance_name = development

=== added directory 'lib/canonical/launchpad/apidoc'
=== added file 'lib/canonical/launchpad/apidoc/wadl-development-1.0.xml'
--- lib/canonical/launchpad/apidoc/wadl-development-1.0.xml	1970-01-01 00:00:00 +0000
+++ lib/canonical/launchpad/apidoc/wadl-development-1.0.xml	2010-08-25 15:52:47 +0000
@@ -0,0 +1,33785 @@
+<?xml version="1.0"?>
+<!DOCTYPE application [
+  <!ENTITY nbsp "\&#160;">
+]>
+<wadl:application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+                  xmlns="http://research.sun.com/wadl/2006/10";
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+                  xmlns:wadl="http://research.sun.com/wadl/2006/10";
+                  xsi:schemaLocation="http://research.sun.com/wadl/2006/10/wadl.xsd";>
+
+  <wadl:doc xmlns="http://www.w3.org/1999/xhtml";
+            title="About this service">The Launchpad web service allows automated
+        clients to access most of the functionality available on the
+        Launchpad web site. For help getting started, see
+        <a href="https://help.launchpad.net/API/";>the help wiki.</a></wadl:doc>
+
+  <wadl:doc xmlns="http://www.w3.org/1999/xhtml";
+            title="About version 1.0">This version of the web service removes unnecessary
+        named operations. It was introduced in March 2010, and its
+        end-of-life date is April 2015, the same as the server version
+        of the Ubuntu release "Lucid Lynx".</wadl:doc>
+
+  <!--There is one "service root" resource, located (as you'd expect)
+      at the service root. This very document is the WADL
+      representation of the "service root" resource.-->
+  <wadl:resources base="https://api.launchpad.dev/1.0/";>
+    <wadl:resource path="" type="#service-root"/>
+  </wadl:resources>
+
+  <!--A "service root" resource responds to GET.-->
+  <wadl:resource_type id="service-root">
+    <wadl:doc>The root of the web service.</wadl:doc>
+    <wadl:method name="GET" id="service-root-get">
+      <wadl:response>
+        <wadl:representation href="#service-root-json"/>
+        <wadl:representation mediaType="application/vnd.sun.wadl+xml" id="service-root-wadl"/>
+        </wadl:response>
+      </wadl:method>
+  </wadl:resource_type>
+
+  <!--The JSON representation of a "service root" resource contains a
+      number of links to collection-type resources.-->
+  <wadl:representation mediaType="application/json" id="service-root-json">
+    
+      <wadl:param style="plain"
+                  path="$['branches_collection_link']"
+                  name="branches_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branches"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['bug_trackers_collection_link']"
+                  name="bug_trackers_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_trackers"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['bugs_collection_link']"
+                  name="bugs_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bugs"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['countries_collection_link']"
+                  name="countries_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#countries"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['cves_collection_link']"
+                  name="cves_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#cves"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['distributions_collection_link']"
+                  name="distributions_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distributions"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['languages_collection_link']"
+                  name="languages_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#languages"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain" path="$['me_link']"
+                  name="me_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['packagesets_collection_link']"
+                  name="packagesets_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#packagesets"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['people_collection_link']"
+                  name="people_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#people"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain" path="$['pillars_link']"
+                  name="pillars_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#pillars"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['project_groups_collection_link']"
+                  name="project_groups_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#project_groups"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['projects_collection_link']"
+                  name="projects_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#projects"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['temporary_blobs_collection_link']"
+                  name="temporary_blobs_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#temporary_blobs"/>
+      </wadl:param>
+    
+    
+      <wadl:param style="plain"
+                  path="$['translation_import_queue_entries_collection_link']"
+                  name="translation_import_queue_entries_collection_link">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#translation_import_queue_entries"/>
+      </wadl:param>
+    
+    <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+      <wadl:doc>The link to the WADL description of this resource.</wadl:doc>
+      <wadl:link/>
+    </wadl:param>
+  </wadl:representation>
+
+  <!--In addition to the service root, this document describes all the
+      types of resources you might encounter as you browse this web
+      service.-->
+
+  <!--Begin resource_type definitions for collection resources.-->
+  
+    <wadl:resource_type id="branches">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Interface representing the set of branches.
+</wadl:doc>
+      <wadl:method name="GET" id="branches-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="branches-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="branches-getByUrls" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Finds branches by URL.</p>
+<p>Either from the external specified in Branch.url, from the URL on
+<a class="rst-reference external" href="http://bazaar.launchpad.net/"; target="_top">http://bazaar.launchpad.net/</a>, or from the lp: URL.</p>
+<p>This is a frontend shim to IBranchLookup.getByUrls to allow it to be
+exported over the API. If you want to call this from within the
+Launchpad app, use the IBranchLookup version instead.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param urls:</th><td class="rst-field-body">An iterable of URLs expressed as strings.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A dictionary mapping URLs to branches. If the URL has no
+associated branch, the URL will map to None.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByUrls">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="urls">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>A list of URLs of branches</p>
+<p>These can be URLs external to Launchpad, lp: URLs, or <a class="rst-reference external" href="http://bazaar.launchpad.net/"; target="_top">http://bazaar.launchpad.net/</a> URLs, or any mix of all these different kinds.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branches-getByUniqueName" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Find a branch by its ~owner/product/name unique name.</p>
+<p>Return None if no match was found.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getByUniqueName">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="unique_name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch unique name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branches-getByUrl" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Find a branch by URL.</p>
+<p>Either from the external specified in Branch.url, from the URL on
+<a class="rst-reference external" href="http://bazaar.launchpad.net/"; target="_top">http://bazaar.launchpad.net/</a> or the lp: URL.</p>
+<p>This is a frontend shim to IBranchLookup.getByUrl to allow it to be
+exported over the API. If you want to call this from within the
+Launchpad app, use the IBranchLookup version instead.</p>
+<p>Return None if no match was found.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByUrl">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch URL
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-full"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="bug_trackers">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>A set of IBugTracker's.</p>
+<p>Each BugTracker is a distinct instance of a bug tracking tool. For
+example, bugzilla.mozilla.org is distinct from bugzilla.gnome.org.</p>
+
+</wadl:doc>
+      <wadl:method name="GET" id="bug_trackers-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_trackers-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="bug_trackers-queryByBaseURL"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return one or None BugTracker's by baseurl
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="queryByBaseURL">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="base_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The base URL of the bug tracker
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug_trackers-getByName" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Get a BugTracker by its name.</p>
+<p>If no tracker with the given name exists, return default.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByName">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bug tracker name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug_trackers-ensureBugTracker"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Make sure that there is a bugtracker for the given base url.</p>
+<p>If not, create one using the given attributes.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="ensureBugTracker">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A URL-friendly name for the bug tracker, such as &quot;mozilla-bugs&quot;.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="title">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A descriptive label for this tracker to show in listings.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_tracker_type">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug Tracker Type
+</wadl:doc>
+              
+              <wadl:option value="Bugzilla"/>
+              <wadl:option value="Debbugs"/>
+              <wadl:option value="Roundup"/>
+              <wadl:option value="Trac"/>
+              <wadl:option value="SourceForge or SourceForge derivative"/>
+              <wadl:option value="Mantis"/>
+              <wadl:option value="Request Tracker (RT)"/>
+              <wadl:option value="Email Address"/>
+              <wadl:option value="Savane"/>
+              <wadl:option value="PHP Project Bugtracker"/>
+              <wadl:option value="Google Code"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="base_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The top-level URL for the bug tracker, or an upstream email address. This must be accurate so that Launchpad can link to external bug reports.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="summary">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A brief introduction or overview of this bug tracker instance.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="contact_details">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Contact details</p>
+<p>The contact details for the external bug tracker (so that, for example, its administrators can be contacted about a security breach).</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="countries">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A container for countries.
+</wadl:doc>
+      <wadl:method name="GET" id="countries-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="countries-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="countries-getByCode" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return a country by its code.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByCode">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="code">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Code
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="countries-getByName" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return a country by its name.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByName">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-full"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="cves">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The set of ICve objects.
+</wadl:doc>
+      <wadl:method name="GET" id="cves-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#cve-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml" id="cves-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="distributions">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Interface for DistrosSet
+</wadl:doc>
+      <wadl:method name="GET" id="distributions-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="distributions-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="languages">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The collection of languages.</p>
+<p>The standard get method will return only the visible languages.
+If you want to access all languages known to Launchpad, use
+the getAllLanguages method.</p>
+
+</wadl:doc>
+      <wadl:method name="GET" id="languages-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#language-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="languages-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="languages-getAllLanguages" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return a result set of all ILanguages from Launchpad.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getAllLanguages">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#language-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="bugs">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Application root for malone.
+</wadl:doc>
+      <wadl:method name="GET" id="bugs-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml" id="bugs-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="bugs-createBug" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create a bug (with an appropriate bugtask) and return it.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param target:</th><td class="rst-field-body">The Product, Distribution or DistributionSourcePackage
+affected by this bug.</td>
+</tr>
+</tbody>
+</table>
+<p>Things to note when using this factory:</p>
+<blockquote>
+<ul class="rst-simple">
+<li>the owner will be subscribed to the bug</li>
+<li>distribution, product and package contacts (whichever ones are
+applicable based on the bug report target) will be subscribed to
+all <em>public bugs only</em></li>
+<li>for public upstreams bugs where there is no upstream bug contact,
+the product owner will be subscribed instead</li>
+</ul>
+</blockquote>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="createBug">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="security_related">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This bug is a security vulnerability.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="target">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The project, distribution or source package that has this bug.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="tags">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags</p>
+<p>Separated by whitespace.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="title">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A one-line summary of the problem.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="private">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>This bug report should be private</p>
+<p>Private bug reports are visible only to their subscribers.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="description">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<dl class="rst-docutils">
+<dt>A detailed description of the problem,</dt>
+<dd>including the steps required to reproduce it.</dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="packagesets">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+An interface for multiple package sets.
+</wadl:doc>
+      <wadl:method name="GET" id="packagesets-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#packageset-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="packagesets-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="packagesets-setsIncludingSource"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Get the package sets that include this source package.</p>
+<p>Return all package sets that directly or indirectly include the
+given source package name.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param sourcepackagename:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the included source package name; can be
+either a string or a ISourcePackageName.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param distroseries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the IDistroSeries in which to look for sets.
+If omitted, matching package sets from all series will be
+returned.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param direct_inclusion:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if this flag is set to True, then only
+package sets that directly include this source package name will
+be considered.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if a source package with the given
+name cannot be found.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A (potentially empty) sequence of IPackageset instances.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="setsIncludingSource">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="sourcepackagename">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distroseries">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distribution series</p>
+<p>The distroseries to which this package set is related.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="direct_inclusion">
+             
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#packageset-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="packagesets-getByName" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the single package set with the given name (if any).</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">the name of the package set sought.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param distroseries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the distroseries to which the new packageset
+is related. Defaults to the current Ubuntu series.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">An IPackageset instance or None.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByName">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distroseries">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distroseries</p>
+<p>The distribution series to which the packageset is related.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#packageset-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="packagesets-new" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create a new package set.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">the name of the package set to be created.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param description:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the description for the package set to be created.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param owner:</th><td class="rst-field-body">the owner of the package set to be created.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param distroseries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the distroseries to which the new packageset
+is related. Defaults to the current Ubuntu series.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param related_set:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the newly created package set is to be related to
+related_set (by being placed in the same package group).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises DuplicatePackagesetName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if a package set with the same name
+exists in distroseries already.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">a newly created IPackageset.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="new">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="owner">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>The person who owns this package set.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distroseries">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distroseries</p>
+<p>The distribution series to which the packageset is related.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="description">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set description
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Valid package set name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="related_set">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Related package set</p>
+<p>The new package set will share the package set group with this one.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#packageset"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#packageset"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="people">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The set of Persons.
+</wadl:doc>
+      <wadl:method name="GET" id="people-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#person-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="people-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="people-findPerson" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all non-merged Persons with at least one email address whose
+name, displayname or email address match &lt;text&gt;.</p>
+<p>If text is an empty string, all persons with at least one email
+address will be returned.</p>
+<p>The results will be ordered using the default ordering specified in
+Person._defaultOrder.</p>
+<p>If exclude_inactive_accounts is True, any accounts whose
+account_status is any of INACTIVE_ACCOUNT_STATUSES will not be in the
+returned set.</p>
+<p>If must_have_email is True, only people with one or more email
+addresses are returned.</p>
+<p>While we don't have Full Text Indexes in the emailaddress table, we'll
+be trying to match the text only against the beginning of an email
+address.</p>
+<p>If created_before or created_after are not None, they are used to
+restrict the search to the dates provided.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="findPerson">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="created_before">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Created before
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="created_after">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Created after
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#person-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="people-getByEmail" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the person with the given email address.</p>
+<p>Return None if there is no person with the given email address.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getByEmail">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="email">
+             
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#person-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="people-find" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all non-merged Persons and Teams whose name, displayname or
+email address match &lt;text&gt;.</p>
+<p>The results will be ordered using the default ordering specified in
+Person._defaultOrder.</p>
+<p>While we don't have Full Text Indexes in the emailaddress table, we'll
+be trying to match the text only against the beginning of an email
+address.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="find">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#person-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="people-findTeam" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all Teams whose name, displayname or email address
+match &lt;text&gt;.</p>
+<p>The results will be ordered using the default ordering specified in
+Person._defaultOrder.</p>
+<p>While we don't have Full Text Indexes in the emailaddress table, we'll
+be trying to match the text only against the beginning of an email
+address.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="findTeam">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#person-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="people-newTeam" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Create and return a new Team with given arguments.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="newTeam">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="display_name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>Your name as you would like it displayed throughout Launchpad. Most people use their full name here.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A short unique name, beginning with a lower-case letter or number, and containing only letters, numbers, dots, hyphens, or plus signs.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="default_membership_period">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscription period</p>
+<p>Number of days a new subscription lasts before expiring. You can customize the length of an individual subscription when approving it. Leave this empty or set to 0 for subscriptions to never expire.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="team_description">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Team Description</p>
+<p>Details about the team's work, highlights, goals, and how to contribute. Use plain text, paragraphs are preserved and URLs are linked in pages.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="default_renewal_period">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Renewal period</p>
+<p>Number of days a subscription lasts after being renewed. You can customize the lengths of individual renewals, but this is what's used for auto-renewed and user-renewed memberships.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="subscription_policy">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscription policy
+</wadl:doc>
+              
+              <wadl:option value="Moderated Team"/>
+              <wadl:option value="Open Team"/>
+              <wadl:option value="Restricted Team"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#team"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="projects">
+      
+      <wadl:method name="GET" id="projects-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="projects-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="projects-search" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search through the Registry database for products that match the
+query terms. text is a piece of text in the title / summary /
+description fields of product. soyuz, bazaar, malone etc are
+hints as to whether the search should be limited to products
+that are active in those Launchpad applications.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="search">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="projects-licensing_search" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return an iterator over products that need to be reviewed.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="licensing_search">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="license_reviewed">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Is the project license reviewed
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="license_info_is_empty">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+License info is empty
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="search_text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_zero_licenses">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Has zero licenses
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date"
+                        name="subscription_expires_after">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscription expires after
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="active">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Is the project active
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date"
+                        name="subscription_modified_after">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscription modified after
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date" name="created_after">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Created after date
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="licenses">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Licenses
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date"
+                        name="subscription_expires_before">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscription expired before
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date"
+                        name="created_before">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Created before date
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date"
+                        name="subscription_modified_before">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscription modified before
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="projects-latest" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the latest projects registered in Launchpad.</p>
+<p>If the quantity is not specified or is a value that is not 'None'
+then the set of projects returned is limited to that value (the
+default quantity is 5).  If quantity is 'None' then all projects are
+returned.  For the web service it is not possible to specify the
+quantity, so all projects are returned, latest first.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="latest">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="projects-new_project" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create and return a brand new Product.</p>
+<p>See IProduct for a description of the parameters.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="new_project">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="wiki_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Wiki URL</p>
+<dl class="rst-docutils">
+<dt>The full URL of this project's wiki, if it has</dt>
+<dd>one. Please include the <a class="rst-reference external" href="http://"; target="_top">http://</a></dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="download_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Download URL</p>
+<dl class="rst-docutils">
+<dt>The full URL where downloads for this project</dt>
+<dd>are located, if available. Please include the <a class="rst-reference external" href="http://"; target="_top">http://</a></dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="license_reviewed">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Project reviewed</p>
+<p>Whether or not this project has been reviewed. If you looked at the project and how it uses Launchpad, you reviewed it.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="display_name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<dl class="rst-docutils">
+<dt>The name of the project as it would appear in a</dt>
+<dd>paragraph.</dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="description">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Details about the project's work, highlights, goals, and how to contribute. Use plain text, paragraphs are preserved and URLs are linked in pages. Don't repeat the Summary.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="title">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>The project title. Should be just a few words.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="summary">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A short paragraph to introduce the project's work.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="project_group">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Part of</p>
+<p>Project group. This is an overarching initiative that includes several related projects. For example, the Mozilla Project produces Firefox, Thunderbird and Gecko. This information is used to group those projects in a coherent way. If you make this project part of a group, the group preferences and decisions around bug tracking, translation and security policy will apply to this project.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#project_group"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="licenses">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Licenses
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="freshmeat_project">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Freshmeat Project</p>
+<dl class="rst-docutils">
+<dt>The Freshmeat project name for</dt>
+<dd>this project, if it is in freshmeat.</dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="sourceforge_project">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Sourceforge Project</p>
+<dl class="rst-docutils">
+<dt>The SourceForge project name for</dt>
+<dd>this project, if it is in sourceforge.</dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="programming_lang">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Programming Languages</p>
+<dl class="rst-docutils">
+<dt>A comma delimited list of programming</dt>
+<dd>languages used for this project.</dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="screenshots_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Screenshots URL</p>
+<dl class="rst-docutils">
+<dt>The full URL for screenshots of this project,</dt>
+<dd>if available. Please include the <a class="rst-reference external" href="http://"; target="_top">http://</a></dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="license_info">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description of additional licenses</p>
+<p>Description of licenses that do not appear in the list above.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="home_page_url">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Homepage URL</p>
+<dl class="rst-docutils">
+<dt>The project home page. Please include</dt>
+<dd>the <a class="rst-reference external" href="http://"; target="_top">http://</a></dd>
+</dl>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="registrant">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Registrant</p>
+<p>This person registered the project in Launchpad.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="name">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>At least one lowercase letter or number, followed by letters, numbers, dots, hyphens or pluses. Keep this name short; it is used in URLs as shown above.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#project"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="project_groups">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The collection of projects.
+</wadl:doc>
+      <wadl:method name="GET" id="project_groups-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project_group-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="project_groups-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="project_groups-search" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search through the Registry database for projects that match the
+query terms. text is a piece of text in the title / summary /
+description fields of project (and possibly product). soyuz,
+bazaar, malone etc are hints as to whether the search should
+be limited to projects that are active in those Launchpad
+applications.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="search">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="text">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search text
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#project_group-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="temporary_blobs">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A tool to create temporary blobs.
+</wadl:doc>
+      <wadl:method name="GET" id="temporary_blobs-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#temporary_blob-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="temporary_blobs-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="temporary_blobs-fetch" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Retrieve a TemporaryBlobStorage by uuid.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="fetch">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="token">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+UUID
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  
+    <wadl:resource_type id="translation_import_queue_entries">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A set of files to be imported into Rosetta.
+</wadl:doc>
+      <wadl:method name="GET"
+                   id="translation_import_queue_entries-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#translation_import_queue_entry-page"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="translation_import_queue_entries-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method id="translation_import_queue_entries-getAllEntries"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all entries this import queue has.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">arg target:</th><td class="rst-field-body">IPerson, IProduct, IProductSeries, IDistribution,
+IDistroSeries or ISourcePackage the import entries are attached to
+or None to get all entries available.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">arg import_status:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">RosettaImportStatus entry.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">arg file_extensions:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Sequence of filename suffixes to match, usually
+'po' or 'pot'.</td>
+</tr>
+</tbody>
+</table>
+<p>If any of target, status or file_extension are given, the returned
+entries are filtered based on those values.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getAllEntries">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="import_status">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The status of the import.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#translation_import_queue_entry-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="translation_import_queue_entries-getRequestTargets"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>List Product`s and `DistroSeries with pending imports.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">arg status:</th><td class="rst-field-body">Filter by RosettaImportStatus.</td>
+</tr>
+</tbody>
+</table>
+<p>All returned items will implement IHasTranslationImports.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getRequestTargets">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="status">
+             <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The status of the import.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#object_with_translation_imports-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="translation_import_queue_entries-getFirstEntryToImport"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the first entry of the queue ready to be imported.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param target:</th><td class="rst-field-body">IPerson, IProduct, IProductSeries, IDistribution,
+IDistroSeries or ISourcePackage the import entries are attached to
+or None to get all entries available.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getFirstEntryToImport">
+              <wadl:doc>The name of the operation being invoked.</wadl:doc>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="target">
+             
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#object_with_translation_imports"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#translation_import_queue_entry-full"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+  
+  <!--End resource_type definitions for collection resources.-->
+
+  <!--Begin representation and resource_type definitions for entry
+      resources and the collections that contain them. -->
+  
+    <wadl:resource_type id="archive_dependency">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+ArchiveDependency interface.
+</wadl:doc>
+      <wadl:method name="GET" id="archive_dependency-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_dependency-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="archive_dependency-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="archive_dependency-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="archive_dependency-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_dependency-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="archive_dependency-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_dependency-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_dependency-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_dependency"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Target archive</p>
+<p>The archive affected by this dependecy.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['component_name']"
+                  name="component_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Instant when the dependency was created.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['dependency_link']"
+                  name="dependency_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The archive set as a dependency.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['pocket']" name="pocket">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Pocket
+</wadl:doc>
+        
+        <wadl:option value="Release"/>
+        <wadl:option value="Security"/>
+        <wadl:option value="Updates"/>
+        <wadl:option value="Proposed"/>
+        <wadl:option value="Backports"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Archive dependency title.
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_dependency-diff">
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="archive_dependency-page-resource">
+      <wadl:method name="GET"
+                   id="archive_dependency-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#archive_dependency-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_dependency-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#archive_dependency-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#archive_dependency-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_dependency"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="archive">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Main Archive interface.
+</wadl:doc>
+      <wadl:method name="GET" id="archive-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="archive-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="archive-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="archive-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="archive-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="archive-isSourceUploadAllowed"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>True if the person is allowed to upload the given source package.</p>
+<dl class="rst-docutils">
+<dt>Return True if there exists a permission that combines</dt>
+<dd><ul class="rst-first rst-last rst-simple">
+<li>this archive</li>
+<li>a package set that includes the given source package name</li>
+<li>the given person or a team he is a member of</li>
+</ul>
+</dd>
+</dl>
+<p>If the source package name is included by <em>any</em> package set with
+an explicit permission then only such explicit permissions will
+be considered.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param sourcepackagename:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the source package name; can be
+either a string or a ISourcePackageName.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson for whom you want to find out which
+package sets he has access to.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param distroseries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The IDistroSeries for which to check
+permissions. If none is supplied then currentseries in
+Ubuntu is assumed.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if a source package with the
+given name could not be found.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">True if the person is allowed to upload the source package.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="isSourceUploadAllowed"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distroseries">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The distro series
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="sourcepackagename">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-getBuildCounters" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return a dictionary containing the build counters for an archive.</p>
+<p>This is necessary currently because the IArchive.failed_builds etc.
+counters are not in use.</p>
+<p>The returned dictionary contains the follwoing keys and values:</p>
+<blockquote>
+<ul class="rst-simple">
+<li>'total': total number of builds (includes SUPERSEDED);</li>
+<li>'pending': number of builds in BUILDING or NEEDSBUILD state;</li>
+<li>'failed': number of builds in FAILEDTOBUILD, MANUALDEPWAIT,
+CHROOTWAIT and FAILEDTOUPLOAD state;</li>
+<li>'succeeded': number of SUCCESSFULLYBUILT builds.</li>
+<li>'superseded': number of SUPERSEDED builds.</li>
+</ul>
+</blockquote>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param include_needsbuild:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Indicates whether to include builds with
+the status NEEDSBUILD in the pending and total counts. This is
+useful in situations where a build that hasn't started isn't
+considered a build by the user.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">type include_needsbuild:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body"><tt class="rst-docutils literal"><span class="pre">bool</span></tt></td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">a dictionary with the 4 keys specified above.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">rtype:</th><td class="rst-field-body"><tt class="rst-docutils literal"><span class="pre">dict</span></tt>.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getBuildCounters"/>
+            <wadl:param style="query" required="false"
+                        name="include_needsbuild">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Include builds with state NEEDSBUILD
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-getComponentsForQueueAdmin"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return IArchivePermission for the person's queue admin components</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A list of IArchivePermission records.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getComponentsForQueueAdmin"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-checkUpload" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Wrapper around checkUpload for the web service API.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="checkUpload"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="distroseries">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The distro series
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="component">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="strict_component">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Strict component
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Release"/>
+              <wadl:option value="Security"/>
+              <wadl:option value="Updates"/>
+              <wadl:option value="Proposed"/>
+              <wadl:option value="Backports"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="sourcepackagename">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-getArchiveDependency"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the IArchiveDependency object for the given dependency.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param dependency:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">is an IArchive object.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">IArchiveDependency or None if a corresponding object
+could not be found.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getArchiveDependency"/>
+            <wadl:param style="query" required="true"
+                        name="dependency">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_dependency-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPublishedSources"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>All ISourcePackagePublishingHistory target to this archive.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">source name filter (exact match or SQL LIKE controlled
+by 'exact_match' argument).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param version:</th><td class="rst-field-body">source version filter (always exact match).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param status:</th><td class="rst-field-body">PackagePublishingStatus filter, can be a sequence.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param distroseries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">IDistroSeries filter.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param pocket:</th><td class="rst-field-body">PackagePublishingPocket filter.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param exact_match:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">either or not filter source names by exact
+matching.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param created_since_date:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Only return results whose date_created
+is greater than or equal to this date.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">SelectResults containing ISourcePackagePublishingHistory.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPublishedSources"/>
+            <wadl:param style="query" required="false"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Package Publishing Status</p>
+<p>The status of this publishing record</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Pending"/>
+              <wadl:option value="Published"/>
+              <wadl:option value="Superseded"/>
+              <wadl:option value="Deleted"/>
+              <wadl:option value="Obsolete"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="source_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distro_series">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Distroseries name
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="exact_match">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Exact Match</p>
+<p>Whether or not to filter source names by exact matching.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Release"/>
+              <wadl:option value="Security"/>
+              <wadl:option value="Updates"/>
+              <wadl:option value="Proposed"/>
+              <wadl:option value="Backports"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="version">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Version
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="created_since_date">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Created Since Date</p>
+<p>Return entries whose date_created is greater than or equal to this date.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#source_package_publishing_history-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getUploadersForPackageset"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The ArchivePermission records for uploaders to the package set.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param packageset:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IPackageset.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param direct_permissions:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">If True, only consider permissions granted
+directly for the package set at hand. Otherwise, include any
+uploaders for package sets that include this one.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">ArchivePermission records for all the uploaders who are
+authorized to upload to the named source package set.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getUploadersForPackageset"/>
+            <wadl:param style="query" required="true"
+                        name="packageset">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#packageset"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="direct_permissions">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Ignore package set hierarchy
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPackagesetsForSource"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>All package set based permissions for the given source.</p>
+<p>This method is meant to aid the process of &quot;debugging&quot; package set
+based archive permission since It allows the listing of permissions
+for the given source package in this archive (irrespective of the
+principal).</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param sourcepackagename:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the source package name; can be
+either a string or a ISourcePackageName.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param direct_permissions:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">If set only package sets that directly
+include the given source will be considered.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if a source package with the
+given name could not be found.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">ArchivePermission records for the package sets that
+include the given source package name and apply to the
+archive in question.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPackagesetsForSource"/>
+            <wadl:param style="query" required="true"
+                        name="sourcepackagename">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="direct_permissions">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Ignore package set hierarchy
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getBuildRecords" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return build records in the context it is implemented.</p>
+<p>It excludes build records generated by Gina (imported from a external
+repository), where IBuild.datebuilt is null and IBuild.buildstate
+is BuildStatus.FULLYBUILT.</p>
+<p>The result is simply not filtered if the optional filters are omitted
+by call sites.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param build_state:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional BuildStatus value for filtering build
+records;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">optional string for filtering build source package name.
+Sub-string matching is allowed via SQL LIKE.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param pocket:</th><td class="rst-field-body">optional PackagePublishingPocket value for filtering
+build records;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param arch_tag:</th><td class="rst-field-body">optional string for filtering build source packages
+by their architecture tag;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">optional IPerson corresponding to the user performing
+the request. It will filter out build records for which the user
+have no 'view' permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param binary_only:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional boolean indicating whether only
+BinaryPackageBuild objects should be returned, or more general
+PackageBuild objects (which may include, for example,
+SourcePackageRecipeBuild objects.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">a result set containing IPackageBuild records ordered by
+descending IPackageBuild.date_finished except when builds are
+filtered by BuildStatus.NEEDSBUILD, in this case records
+are ordered by descending BuildQueue.lastscore
+(dispatching order).</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getBuildRecords"/>
+            <wadl:param style="query" required="false"
+                        name="pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Release"/>
+              <wadl:option value="Security"/>
+              <wadl:option value="Updates"/>
+              <wadl:option value="Proposed"/>
+              <wadl:option value="Backports"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="build_state">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Build status</p>
+<p>The status of this build record</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Needs building"/>
+              <wadl:option value="Successfully built"/>
+              <wadl:option value="Failed to build"/>
+              <wadl:option value="Dependency wait"/>
+              <wadl:option value="Chroot problem"/>
+              <wadl:option value="Build for superseded Source"/>
+              <wadl:option value="Currently building"/>
+              <wadl:option value="Failed to upload"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="source_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#build-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPublishedBinaries"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>All IBinaryPackagePublishingHistory target to this archive.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">name: binary name filter (exact match or SQL LIKE controlled
+by 'exact_match' argument).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">version: binary version filter (always exact match).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">status: PackagePublishingStatus filter, can be a list.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">distroarchseries: IDistroArchSeries filter, can be a list.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">pocket: PackagePublishingPocket filter.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param:</th><td class="rst-field-body">exact_match: either or not filter source names by exact
+matching.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A collection containing BinaryPackagePublishingHistory.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPublishedBinaries"/>
+            <wadl:param style="query" required="false"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Package Publishing Status</p>
+<p>The status of this publishing record</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Pending"/>
+              <wadl:option value="Published"/>
+              <wadl:option value="Superseded"/>
+              <wadl:option value="Deleted"/>
+              <wadl:option value="Obsolete"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="binary_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Binary Package Name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="exact_match">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Whether or not to filter binary names by exact matching.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Release"/>
+              <wadl:option value="Security"/>
+              <wadl:option value="Updates"/>
+              <wadl:option value="Proposed"/>
+              <wadl:option value="Backports"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="version">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Version
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="distro_arch_series">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Distro Arch Series
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_arch_series"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_publishing_history-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getUploadersForComponent"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return IArchivePermission records for the component's uploaders.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual name for the
+component.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A list of IArchivePermission records.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getUploadersForComponent"/>
+            <wadl:param style="query" required="false"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getUploadersForPackage"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return IArchivePermission records for the package's uploaders.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_package_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An ISourcePackageName or textual name
+for the source package.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A list of IArchivePermission records.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getUploadersForPackage"/>
+            <wadl:param style="query" required="true"
+                        name="source_package_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source Package Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getBuildSummariesForSourceIds"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return a dictionary containing a summary of the build statuses.</p>
+<p>Only information for sources belonging to the current archive will
+be returned. See
+IPublishingSet.getBuildStatusSummariesForSourceIdsAndArchive() for
+details.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_ids:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">A list of source publishing history record ids.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">type source_ids:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body"><tt class="rst-docutils literal"><span class="pre">list</span></tt></td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A dict consisting of the overall status summaries for the
+given ids that belong in the archive.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getBuildSummariesForSourceIds"/>
+            <wadl:param style="query" required="true"
+                        name="source_ids">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A list of source publishing history record ids.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-getQueueAdminsForComponent"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return IArchivePermission records for authorised queue admins.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual name for the
+component.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A list of IArchivePermission records.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getQueueAdminsForComponent"/>
+            <wadl:param style="query" required="true"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPermissionsForPerson"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the IArchivePermission records applicable to the person.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A list of IArchivePermission records.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPermissionsForPerson"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPackagesetsForSourceUploader"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The package set based permissions for a given source and uploader.</p>
+<dl class="rst-docutils">
+<dt>Return the IArchivePermission records that</dt>
+<dd><ul class="rst-first rst-last">
+<li><p class="rst-first">apply to this archive</p>
+</li>
+<li><dl class="rst-first rst-docutils">
+<dt>relate to</dt>
+<dd><ul class="rst-first rst-last rst-simple">
+<li>package sets that include the given source package name</li>
+<li>the given person</li>
+</ul>
+</dd>
+</dl>
+</li>
+</ul>
+</dd>
+</dl>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param sourcepackagename:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the source package name; can be
+either a string or a ISourcePackageName.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson for whom you want to find out which
+package sets he has access to.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if a source package with the
+given name could not be found.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">ArchivePermission records for the package sets that
+include the given source package name and to which the given
+person may upload.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPackagesetsForSourceUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="sourcepackagename">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-getPackagesetsForUploader"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The ArchivePermission records for the person's package sets.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson for whom you want to find out which
+package sets he has access to.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">ArchivePermission records for all the package sets that
+'person' is allowed to upload to.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getPackagesetsForUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-syncSource" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Synchronise (copy) a single named source into this archive.</p>
+<p>Copy a specific version of a named source to the destination
+archive if necessary.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">a string name of the package to copy.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param version:</th><td class="rst-field-body">the version of the package to copy.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param from_archive:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the source archive from which to copy.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param to_pocket:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the target pocket (as a string).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param to_series:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the target distroseries (as a string).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param include_binaries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional boolean, controls whether or not
+the published binaries for each given source should also be
+copied along with the source.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the source name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises PocketNotFound:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the pocket name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises DistroSeriesNotFound:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the distro series name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises CannotCopy:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if there is a problem copying.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="syncSource"/>
+            <wadl:param style="query" required="false"
+                        name="to_series">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Distroseries name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="source_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="version">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Version
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="from_archive">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="to_pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Pocket name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="include_binaries">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Include Binaries</p>
+<p>Whether or not to copy binaries already built for this source</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-deleteQueueAdmin" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Revoke permission for the person to administer distroseries queues.</p>
+<p>The supplied person will lose permission to administer the
+distroseries queue for packages in the supplied component.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whose permission should be revoked.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual component name.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="deleteQueueAdmin"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-newComponentUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Add permission for a person to upload to a component.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whom should be given permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual component name.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">An IArchivePermission which is the newly-created
+permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises InvalidComponent:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if this archive is a PPA and the component
+is not 'main'.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="newComponentUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-syncSources" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Synchronise (copy) named sources into this archive from another.</p>
+<p>It will copy the most recent PUBLISHED versions of the named
+sources to the destination archive if necessary.</p>
+<p>This operation will only succeeds when all requested packages
+are synchronised between the archives. If any of the requested
+copies cannot be performed, the whole operation will fail. There
+will be no partial changes of the destination archive.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_names:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">a list of string names of packages to copy.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param from_archive:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the source archive from which to copy.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param to_pocket:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the target pocket (as a string).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param to_series:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the target distroseries (as a string).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param include_binaries:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional boolean, controls whether or not
+the published binaries for each given source should also be
+copied along with the source.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises NoSuchSourcePackageName:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the source name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises PocketNotFound:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the pocket name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises DistroSeriesNotFound:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if the distro series name is invalid</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises CannotCopy:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">if there is a problem copying.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="syncSources"/>
+            <wadl:param style="query" required="false"
+                        name="to_series">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Distroseries name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="to_pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Pocket name
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="source_names">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package names
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="from_archive">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="include_binaries">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Include Binaries</p>
+<p>Whether or not to copy binaries already built for this source</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-deletePackageUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Revoke permission for the person to upload the package.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whose permission should be revoked.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_package_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An ISourcePackageName or textual package
+name.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="deletePackageUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="source_package_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source Package Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-deletePackagesetUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Revoke upload permissions for a person.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson for whom you want to revoke permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param packageset:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IPackageset.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param explicit:</th><td class="rst-field-body">The value of the 'explicit' flag for the permission
+to be revoked.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="deletePackagesetUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="packageset">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#packageset"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="explicit">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Explicit
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-newPackageUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Add permisson for a person to upload a package to this archive.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whom should be given permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_package_name:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An ISourcePackageName or textual package
+name.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">An IArchivePermission which is the newly-created
+permission.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="newPackageUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="source_package_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source Package Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-deleteComponentUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Revoke permission for the person to upload to the component.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whose permission should be revoked.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual component name.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="deleteComponentUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="archive-newPackagesetUploader"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Add a package set based permission for a person.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson for whom you want to add permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param packageset:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IPackageset.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param explicit:</th><td class="rst-field-body">True if the package set in question requires
+specialist skills for proper handling.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">The new ArchivePermission, or the existing one if it
+already exists.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="newPackagesetUploader"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="packageset">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#packageset"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="explicit">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Explicit
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-newSubscription" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create a new subscribtion to this archive.</p>
+<p>Create an ArchiveSubscriber record which allows an IPerson to
+access a private repository.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param subscriber:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IPerson who is allowed to access the
+repository for this archive.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param registrant:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IPerson who created this subscription.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param date_expires:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">When the subscription should expire; None if
+it should not expire (default).</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param description:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An option textual description of the subscription
+being created.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">The IArchiveSubscriber that was created.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="newSubscription"/>
+            <wadl:param style="query" required="true"
+                        name="subscriber">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscriber</p>
+<p>The person who is subscribed.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="date_expires">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date of Expiration</p>
+<p>The timestamp when the subscription will expire.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="description">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Free text describing this subscription.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_subscriber"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="archive-newQueueAdmin" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Add permission for a person to administer a distroseries queue.</p>
+<p>The supplied person will gain permission to administer the
+distroseries queue for packages in the supplied component.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">An IPerson whom should be given permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param component:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IComponent or textual component name.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">An IArchivePermission which is the newly-created
+permission.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="newQueueAdmin"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="component_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="archive-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['commercial']" name="commercial">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Commercial Archive</p>
+<p>Set if this archive is used for commercial purposes and should appear in the Software Center listings.  The archive must also be private if this is set.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['dependencies_collection_link']"
+                  name="dependencies_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Archive dependencies recorded for this archive.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_dependency-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive contents description</p>
+<p>A short description of this archive's contents.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['displayname']" name="displayname">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Displayname</p>
+<p>Displayname for this archive.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distribution_link']"
+                  name="distribution_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The distribution that uses or is used by this archive.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>The name of this archive.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The archive owner.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Private</p>
+<p>Whether the archive is private to the owner or not. This can only be changed by launchpad admins or launchpad commercial admins and only if the archive has not had any sources published.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['require_virtualized']"
+                  name="require_virtualized">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Require Virtualized Builder</p>
+<p>Whether this archive requires its packages to be built on a virtual builder.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['signing_key_fingerprint']"
+                  name="signing_key_fingerprint">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive signing key fingerprint</p>
+<p>A OpenPGP signing key fingerprint (40 chars) for this PPA or None if there is no signing key available.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['commercial']" name="commercial">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Commercial Archive</p>
+<p>Set if this archive is used for commercial purposes and should appear in the Software Center listings.  The archive must also be private if this is set.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive contents description</p>
+<p>A short description of this archive's contents.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['displayname']" name="displayname">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Displayname</p>
+<p>Displayname for this archive.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['distribution_link']"
+                  name="distribution_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The distribution that uses or is used by this archive.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>The name of this archive.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The archive owner.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Private</p>
+<p>Whether the archive is private to the owner or not. This can only be changed by launchpad admins or launchpad commercial admins and only if the archive has not had any sources published.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['require_virtualized']"
+                  name="require_virtualized">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Require Virtualized Builder</p>
+<p>Whether this archive requires its packages to be built on a virtual builder.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['signing_key_fingerprint']"
+                  name="signing_key_fingerprint">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive signing key fingerprint</p>
+<p>A OpenPGP signing key fingerprint (40 chars) for this PPA or None if there is no signing key available.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="archive-page-resource">
+      <wadl:method name="GET" id="archive-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#archive-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#archive-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#archive-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="archive_permission">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The interface for ArchivePermission.
+</wadl:doc>
+      <wadl:method name="GET" id="archive_permission-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="archive_permission-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="archive_permission-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="archive_permission-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="archive_permission-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_permission-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_permission-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive</p>
+<p>The archive that this permission is for.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['component_name']"
+                  name="component_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The timestamp when the permission was created.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distro_series_name']"
+                  name="distro_series_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The name of the distro series associated with the package set.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['explicit']" name="explicit">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Explicit</p>
+<p>Set this flag for package sets with high-profile packages requiring specialist skills for proper handling.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['package_set_name']"
+                  name="package_set_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['permission']" name="permission">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The permission type being granted.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['person_link']" name="person_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>The person or team being granted the permission.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['source_package_name']"
+                  name="source_package_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source Package Name
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_permission-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive</p>
+<p>The archive that this permission is for.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['component_name']"
+                  name="component_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The timestamp when the permission was created.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['distro_series_name']"
+                  name="distro_series_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The name of the distro series associated with the package set.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['explicit']" name="explicit">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Explicit</p>
+<p>Set this flag for package sets with high-profile packages requiring specialist skills for proper handling.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['package_set_name']"
+                  name="package_set_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package set name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['permission']" name="permission">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The permission type being granted.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['person_link']" name="person_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>The person or team being granted the permission.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['source_package_name']"
+                  name="source_package_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source Package Name
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="archive_permission-page-resource">
+      <wadl:method name="GET"
+                   id="archive_permission-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#archive_permission-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_permission-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#archive_permission-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#archive_permission-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_permission"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="archive_subscriber">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+An interface for archive subscribers.
+</wadl:doc>
+      <wadl:method name="GET" id="archive_subscriber-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_subscriber-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="archive_subscriber-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="archive_subscriber-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="archive_subscriber-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_subscriber-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="archive_subscriber-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive_subscriber-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_subscriber-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_subscriber"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive</p>
+<p>The archive for this subscription.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The timestamp when the subscription was created.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_expires']"
+                  type="xsd:dateTime" name="date_expires">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date of Expiration</p>
+<p>The timestamp when the subscription will expire.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Free text describing this subscription.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Registrant</p>
+<p>The person who registered this subscription.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The status of this subscription.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Active"/>
+        <wadl:option value="Expired"/>
+        <wadl:option value="Cancelled"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscriber_link']"
+                  name="subscriber_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscriber</p>
+<p>The person who is subscribed.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_subscriber-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['date_expires']"
+                  type="xsd:dateTime" name="date_expires">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date of Expiration</p>
+<p>The timestamp when the subscription will expire.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Free text describing this subscription.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The status of this subscription.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Active"/>
+        <wadl:option value="Expired"/>
+        <wadl:option value="Cancelled"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="archive_subscriber-page-resource">
+      <wadl:method name="GET"
+                   id="archive_subscriber-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#archive_subscriber-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="archive_subscriber-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#archive_subscriber-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#archive_subscriber-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive_subscriber"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="build">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A Build interface
+</wadl:doc>
+      <wadl:method name="GET" id="build-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#build-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="build-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml" id="build-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="build-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#build-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="build-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#build-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="build-retry" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Restore the build record to its initial state.</p>
+<p>Build record loses its history, is moved to NEEDSBUILD and a new
+non-scored BuildQueue entry is created for it.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="retry"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="build-rescore" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Change the build's score.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="rescore"/>
+            <wadl:param style="query" required="true"
+                        name="score">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Score
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="build-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#build"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['arch_tag']" name="arch_tag">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Architecture tag
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive</p>
+<p>The Archive context for this build.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['build_log_url']"
+                  name="build_log_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Build Log URL</p>
+<p>A URL for the build log. None if there is no log available.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['buildstate']" name="buildstate">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The current status of the job.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Needs building"/>
+        <wadl:option value="Successfully built"/>
+        <wadl:option value="Failed to build"/>
+        <wadl:option value="Dependency wait"/>
+        <wadl:option value="Chroot problem"/>
+        <wadl:option value="Build for superseded Source"/>
+        <wadl:option value="Currently building"/>
+        <wadl:option value="Failed to upload"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['can_be_rescored']"
+                  name="can_be_rescored">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Can Be Rescored</p>
+<p>Whether or not this build record can be rescored manually.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['can_be_retried']"
+                  name="can_be_retried">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Can Be Retried</p>
+<p>Whether or not this build record can be retried.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['current_source_publication_link']"
+                  name="current_source_publication_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Source publication</p>
+<p>The current source publication for this build.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#source_package_publishing_history"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_first_dispatched']"
+                  type="xsd:dateTime"
+                  name="date_first_dispatched">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date finished</p>
+<p>The actual build start time. Set when the build is dispatched the first time and not changed in subsequent build attempts.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['datebuilt']" type="xsd:dateTime"
+                  name="datebuilt">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date finished</p>
+<p>The timestamp when the build farm job was finished.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['datecreated']"
+                  type="xsd:dateTime" name="datecreated">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date created</p>
+<p>The timestamp when the build farm job was created.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['dependencies']"
+                  name="dependencies">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Dependencies</p>
+<p>Debian-like dependency line that must be satisfied before attempting to build this request.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distribution_link']"
+                  name="distribution_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distribution</p>
+<p>Shortcut for its distribution.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['pocket']" name="pocket">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The build targeted pocket.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Release"/>
+        <wadl:option value="Security"/>
+        <wadl:option value="Updates"/>
+        <wadl:option value="Proposed"/>
+        <wadl:option value="Backports"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Title
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['upload_log_url']"
+                  name="upload_log_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Upload Log URL</p>
+<p>A URL for failed upload logs.Will be None if there was no failure.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="build-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['arch_tag']" name="arch_tag">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Architecture tag
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['build_log_url']"
+                  name="build_log_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Build Log URL</p>
+<p>A URL for the build log. None if there is no log available.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['buildstate']" name="buildstate">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The current status of the job.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Needs building"/>
+        <wadl:option value="Successfully built"/>
+        <wadl:option value="Failed to build"/>
+        <wadl:option value="Dependency wait"/>
+        <wadl:option value="Chroot problem"/>
+        <wadl:option value="Build for superseded Source"/>
+        <wadl:option value="Currently building"/>
+        <wadl:option value="Failed to upload"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['dependencies']"
+                  name="dependencies">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Dependencies</p>
+<p>Debian-like dependency line that must be satisfied before attempting to build this request.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['distribution_link']"
+                  name="distribution_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distribution</p>
+<p>Shortcut for its distribution.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['pocket']" name="pocket">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The build targeted pocket.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Release"/>
+        <wadl:option value="Security"/>
+        <wadl:option value="Updates"/>
+        <wadl:option value="Proposed"/>
+        <wadl:option value="Backports"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Title
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['upload_log_url']"
+                  name="upload_log_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Upload Log URL</p>
+<p>A URL for failed upload logs.Will be None if there was no failure.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="build-page-resource">
+      <wadl:method name="GET" id="build-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#build-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="build-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#build-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#build-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#build"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="binary_package_publishing_history">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A binary package publishing record.
+</wadl:doc>
+      <wadl:method name="GET"
+                   id="binary_package_publishing_history-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_publishing_history-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="binary_package_publishing_history-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="binary_package_publishing_history-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT"
+                   id="binary_package_publishing_history-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_publishing_history-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="binary_package_publishing_history-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_publishing_history-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="binary_package_publishing_history-getDownloadCounts"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Get detailed download counts for this binary.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param start_date:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The optional first date to return.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param end_date:</th><td class="rst-field-body">The optional last date to return.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getDownloadCounts"/>
+            <wadl:param style="query" required="false"
+                        type="xsd:date" name="start_date">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Start date
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date" name="end_date">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+End date
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_release_download_count-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="binary_package_publishing_history-getDailyDownloadTotals"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Get the daily download counts for this binary.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param start_date:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The optional first date to return.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param end_date:</th><td class="rst-field-body">The optional last date to return.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getDailyDownloadTotals"/>
+            <wadl:param style="query" required="false"
+                        type="xsd:date" name="start_date">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Start date
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:date" name="end_date">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+End date
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="binary_package_publishing_history-getDownloadCount"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Get the download count of this binary package in this archive.</p>
+<p>This is currently only meaningful for PPAs.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getDownloadCount"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="binary_package_publishing_history-requestDeletion"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Delete this publication.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param removed_by:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">IPerson responsible for the removal.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param removal_comment:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional text describing the removal reason.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="requestDeletion"/>
+            <wadl:param style="query" required="false"
+                        name="removal_comment">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Removal comment
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_publishing_history-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#binary_package_publishing_history"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Archive</p>
+<p>The context archive for this publication.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['binary_package_name']"
+                  name="binary_package_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Binary Package Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['binary_package_version']"
+                  name="binary_package_version">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Binary Package Version
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['component_name']"
+                  name="component_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Component Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The date on which this record was created</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_made_pending']"
+                  type="xsd:dateTime"
+                  name="date_made_pending">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Made Pending</p>
+<p>The date on which this record was set as pending removal</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_published']"
+                  type="xsd:dateTime" name="date_published">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Published</p>
+<p>The date on which this record was published</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_removed']"
+                  type="xsd:dateTime" name="date_removed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Removed</p>
+<p>The date on which this record was removed from the published set</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_superseded']"
+                  type="xsd:dateTime" name="date_superseded">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Superseded</p>
+<p>The date on which this record was marked superseded</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>Text representation of the current record.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distro_arch_series_link']"
+                  name="distro_arch_series_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distro Arch Series</p>
+<p>The distroarchseries being published into</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_arch_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['pocket']" name="pocket">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Release"/>
+        <wadl:option value="Security"/>
+        <wadl:option value="Updates"/>
+        <wadl:option value="Proposed"/>
+        <wadl:option value="Backports"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['priority_name']"
+                  name="priority_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Priority Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['removal_comment']"
+                  name="removal_comment">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Removal Comment</p>
+<p>Reason why this publication is going to be removed.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['removed_by_link']"
+                  name="removed_by_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Removed By</p>
+<p>The Person responsible for the removal</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['scheduled_deletion_date']"
+                  type="xsd:dateTime"
+                  name="scheduled_deletion_date">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Scheduled Deletion Date</p>
+<p>The date on which this record is scheduled for deletion</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['section_name']"
+                  name="section_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Section Name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The status of this publishing record</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Pending"/>
+        <wadl:option value="Published"/>
+        <wadl:option value="Superseded"/>
+        <wadl:option value="Deleted"/>
+        <wadl:option value="Obsolete"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_publishing_history-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The date on which this record was created</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_made_pending']"
+                  type="xsd:dateTime"
+                  name="date_made_pending">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Made Pending</p>
+<p>The date on which this record was set as pending removal</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_published']"
+                  type="xsd:dateTime" name="date_published">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Published</p>
+<p>The date on which this record was published</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_removed']"
+                  type="xsd:dateTime" name="date_removed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Removed</p>
+<p>The date on which this record was removed from the published set</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_superseded']"
+                  type="xsd:dateTime" name="date_superseded">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Superseded</p>
+<p>The date on which this record was marked superseded</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>Text representation of the current record.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['distro_arch_series_link']"
+                  name="distro_arch_series_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distro Arch Series</p>
+<p>The distroarchseries being published into</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_arch_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['removal_comment']"
+                  name="removal_comment">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Removal Comment</p>
+<p>Reason why this publication is going to be removed.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['removed_by_link']"
+                  name="removed_by_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Removed By</p>
+<p>The Person responsible for the removal</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['scheduled_deletion_date']"
+                  type="xsd:dateTime"
+                  name="scheduled_deletion_date">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Scheduled Deletion Date</p>
+<p>The date on which this record is scheduled for deletion</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The status of this publishing record</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Pending"/>
+        <wadl:option value="Published"/>
+        <wadl:option value="Superseded"/>
+        <wadl:option value="Deleted"/>
+        <wadl:option value="Obsolete"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="binary_package_publishing_history-page-resource">
+      <wadl:method name="GET"
+                   id="binary_package_publishing_history-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#binary_package_publishing_history-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_publishing_history-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#binary_package_publishing_history-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#binary_package_publishing_history-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#binary_package_publishing_history"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="binary_package_release_download_count">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Daily download count of a binary package release in an archive.
+</wadl:doc>
+      <wadl:method name="GET"
+                   id="binary_package_release_download_count-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_release_download_count-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="binary_package_release_download_count-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="binary_package_release_download_count-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT"
+                   id="binary_package_release_download_count-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_release_download_count-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="binary_package_release_download_count-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#binary_package_release_download_count-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_release_download_count-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#binary_package_release_download_count"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_link']"
+                  name="archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Archive
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['binary_package_name']"
+                  name="binary_package_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Binary package name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['binary_package_version']"
+                  name="binary_package_version">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Binary package version
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['count']" name="count">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Number of downloads
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['country_link']"
+                  name="country_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Country
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['day']" type="xsd:date" name="day">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Day of the downloads
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_release_download_count-diff">
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="binary_package_release_download_count-page-resource">
+      <wadl:method name="GET"
+                   id="binary_package_release_download_count-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#binary_package_release_download_count-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="binary_package_release_download_count-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#binary_package_release_download_count-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#binary_package_release_download_count-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#binary_package_release_download_count"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="branch">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A Bazaar branch.
+</wadl:doc>
+      <wadl:method name="GET" id="branch-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="branch-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="branch-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="branch-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="branch-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="DELETE" id="branch-delete"/>
+
+      <wadl:method id="branch-getSubscription" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the BranchSubscription for this person.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getSubscription"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person to unsubscribe
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_subscription-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch-canBeDeleted" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Can this branch be deleted in its current state.</p>
+<p>A branch is considered deletable if it has no revisions, is not
+linked to any bugs, specs, productseries, or code imports, and
+has no subscribers.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="canBeDeleted"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-isPersonTrustedReviewer"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return true if the reviewer is a trusted reviewer.</p>
+<p>The reviewer is trusted if they are either own the branch, or are in
+the team that owns the branch, or they are in the review team for the
+branch.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="isPersonTrustedReviewer"/>
+            <wadl:param style="query" required="true"
+                        name="reviewer">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A person for which the reviewer status is in question.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-getMergeProposals" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Returns all merge proposals of a given status.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param status:</th><td class="rst-field-body">A list of statuses to filter with.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param visible_by_user:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Normally the user who is asking.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">returns:</th><td class="rst-field-body">A list of IBranchMergeProposal.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getMergeProposals"/>
+            <wadl:param style="query" required="false"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A list of merge proposal statuses to filter by.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_merge_proposal-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch-composePublicURL" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return a public URL for the branch using the given protocol.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param scheme:</th><td class="rst-field-body">a protocol name accepted by the public
+code-hosting API.  (As a legacy issue, 'sftp' is also
+accepted).</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="composePublicURL"/>
+            <wadl:param style="query" required="true"
+                        name="scheme">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+URL scheme
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-linkSpecification" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Link an ISpecification to a branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param spec:</th><td class="rst-field-body">ISpecification to link.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param registrant:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">IPerson unlinking the spec.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="linkSpecification"/>
+            <wadl:param style="query" required="true"
+                        name="spec">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#specification"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-requestMirror" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Request that this branch be mirrored on the next run of the branch
+puller.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="requestMirror"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-linkBug" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Link a bug to this branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param bug:</th><td class="rst-field-body">IBug to link.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param registrant:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">IPerson linking the bug.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="linkBug"/>
+            <wadl:param style="query" required="true"
+                        name="bug">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-setTarget" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Set the target of the branch to be project or source_package.</p>
+<p>Only one of project or source_package can be set, and if neither
+is set, the branch gets moved into the junk namespace of the branch
+owner.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">raise:</th><td class="rst-field-body">BranchTargetError if both project and source_package are set,
+or if either the project or source_package fail to be adapted to an
+IBranchTarget.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="setTarget"/>
+            <wadl:param style="query" required="false"
+                        name="project">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The project the branch belongs to.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#project"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="source_package">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The source package the branch belongs to.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#source_package"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-unlinkBug" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Unlink a bug to this branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param bug:</th><td class="rst-field-body">IBug to unlink.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">IPerson unlinking the bug.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="unlinkBug"/>
+            <wadl:param style="query" required="true"
+                        name="bug">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-subscribe" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscribe this person to the branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">The Person to subscribe.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param notification_level:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The kinds of branch changes that cause
+notification.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param max_diff_lines:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The maximum number of lines of diff that may
+appear in a notification.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param code_review_level:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The kinds of code review activity that cause
+notification.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param subscribed_by:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The person who is subscribing the subscriber.
+Most often the subscriber themselves.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">new or existing BranchSubscription.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="subscribe"/>
+            <wadl:param style="query" required="true"
+                        name="code_review_level">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The level of code review notification emails.
+</wadl:doc>
+              
+              <wadl:option value="No email"/>
+              <wadl:option value="Status changes only"/>
+              <wadl:option value="Email about all changes"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="notification_level">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The level of notification to subscribe to.
+</wadl:doc>
+              
+              <wadl:option value="No email"/>
+              <wadl:option value="Branch attribute notifications only"/>
+              <wadl:option value="Branch revision notifications only"/>
+              <wadl:option value="Branch attribute and revision notifications"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="max_diff_lines">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The max number of lines for diff email.
+</wadl:doc>
+              
+              <wadl:option value="Don't send diffs"/>
+              <wadl:option value="500 lines"/>
+              <wadl:option value="1000 lines"/>
+              <wadl:option value="5000 lines"/>
+              <wadl:option value="Send entire diff"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person to subscribe.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_subscription-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch-unlinkSpecification"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Unlink an ISpecification to a branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param spec:</th><td class="rst-field-body">ISpecification to unlink.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">IPerson unlinking the spec.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="unlinkSpecification"/>
+            <wadl:param style="query" required="true"
+                        name="spec">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#specification"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-unsubscribe" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remove the person's subscription to this branch.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">The person or team to unsubscribe from the branch.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param unsubscribed_by:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The person doing the unsubscribing.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="unsubscribe"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person to unsubscribe
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-setOwner" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Set the owner of the branch to be new_owner.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="setOwner"/>
+            <wadl:param style="query" required="true"
+                        name="new_owner">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The new owner of the branch.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch-createMergeProposal"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create a new BranchMergeProposal with this branch as the source.</p>
+<p>Both the target_branch and the prerequisite_branch, if it is there,
+must be branches with the same target as the source branch.</p>
+<p>Personal branches (a.k.a. junk branches) cannot specify landing
+targets.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="createMergeProposal"/>
+            <wadl:param style="query" required="false"
+                        name="prerequisite_branch">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="target_branch">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="review_types">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="reviewers">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="needs_review">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Needs review</p>
+<p>If True the proposal needs review.Otherwise, it will be work in progress.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="initial_comment">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Initial comment</p>
+<p>Registrant's initial description of proposal.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="commit_message">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Commit message</p>
+<p>Message to use when committing this merge.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="branch-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_format']"
+                  name="branch_format">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch Format
+</wadl:doc>
+        
+        <wadl:option value="!Unrecognized!"/>
+        <wadl:option value="Fake Bazaar Branch 4 marker"/>
+        <wadl:option value="Bazaar-NG Branch Reference Format 1
+"/>
+        <wadl:option value="Bazaar-NG branch format 5
+"/>
+        <wadl:option value="Bazaar Branch Format 6 (bzr 0.15)
+"/>
+        <wadl:option value="Bazaar Branch Format 7 (needs bzr 1.6)
+"/>
+        <wadl:option value="Bazaar Branch Format 8 (needs bzr 1.15)
+"/>
+        <wadl:option value="Bazaar-NG Loom branch format 1
+"/>
+        <wadl:option value="Bazaar-NG Loom branch format 6
+"/>
+        <wadl:option value="Bazaar-NG Loom branch format 7
+"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_type']" name="branch_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch Type
+</wadl:doc>
+        
+        <wadl:option value="Hosted"/>
+        <wadl:option value="Mirrored"/>
+        <wadl:option value="Remote"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bzr_identity']"
+                  name="bzr_identity">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bazaar Identity</p>
+<p>The bzr branch path as accessed by Launchpad. If the branch is associated with a product as the primary development focus, then the result should be lp:product.  If the branch is related to a series, then lp:product/series.  Otherwise the result is lp:~user/product/branch-name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['code_import_link']"
+                  name="code_import_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The associated CodeImport, if any.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_import"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['control_format']"
+                  name="control_format">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Control Directory
+</wadl:doc>
+        
+        <wadl:option value="!Unrecognized!"/>
+        <wadl:option value="Bazaar-NG branch, format 0.0.4
+"/>
+        <wadl:option value="Bazaar-NG branch, format 5
+"/>
+        <wadl:option value="Bazaar-NG branch, format 6
+"/>
+        <wadl:option value="Bazaar-NG meta directory, format 1
+"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_modified']"
+                  type="xsd:dateTime"
+                  name="date_last_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Last Modified
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['dependent_branches_collection_link']"
+                  name="dependent_branches_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Dependent Branches</p>
+<p>A collection of the merge proposals that are dependent on this branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>A short description of the changes in this branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display name</p>
+<p>The branch unique_name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['landing_candidates_collection_link']"
+                  name="landing_candidates_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Landing Candidates</p>
+<p>A collection of the merge proposals where this branch is the target branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['landing_targets_collection_link']"
+                  name="landing_targets_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Landing Targets</p>
+<p>A collection of the merge proposals where this branch is the source branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['last_mirror_attempt']"
+                  type="xsd:dateTime"
+                  name="last_mirror_attempt">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last time a mirror of this branch was attempted.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['last_mirrored']"
+                  type="xsd:dateTime" name="last_mirrored">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last time this branch was successfully mirrored.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['last_scanned']"
+                  type="xsd:dateTime" name="last_scanned">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last time this branch was successfully scanned.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['last_scanned_id']"
+                  name="last_scanned_id">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Last scanned revision ID</p>
+<p>The head revision ID of the branch when last successfully scanned.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['lifecycle_status']"
+                  name="lifecycle_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Status
+</wadl:doc>
+        
+        <wadl:option value="Experimental"/>
+        <wadl:option value="Development"/>
+        <wadl:option value="Mature"/>
+        <wadl:option value="Merged"/>
+        <wadl:option value="Abandoned"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['linked_bugs_collection_link']"
+                  name="linked_bugs_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bugs linked to this branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['mirror_status_message']"
+                  name="mirror_status_message">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The last message we got when mirroring this branch.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>Keep very short, unique, and descriptive, because it will be used in URLs.  Examples: main, devel, release-1.0, gnome-vfs.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>Either yourself or a team you are a member of. This controls who can modify the branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Keep branch confidential</p>
+<p>Make this branch visible only to its subscribers.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['project_link']"
+                  name="project_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Project</p>
+<p>The project this branch belongs to.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#project"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The user that registered the branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['repository_format']"
+                  name="repository_format">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Repository Format
+</wadl:doc>
+        
+        <wadl:option value="!Unrecognized!"/>
+        <wadl:option value="Fake Bazaar repository 4 marker"/>
+        <wadl:option value="Fake Bazaar repository 5 marker"/>
+        <wadl:option value="Fake Bazaar repository 6 marker"/>
+        <wadl:option value="Bazaar-NG Repository format 7"/>
+        <wadl:option value="Bazaar-NG Knit Repository Format 1"/>
+        <wadl:option value="Bazaar Knit Repository Format 3 (bzr 0.15)
+"/>
+        <wadl:option value="Bazaar Knit Repository Format 4 (bzr 1.0)
+"/>
+        <wadl:option value="Bazaar pack repository format 1 (needs bzr 0.92)
+"/>
+        <wadl:option value="Bazaar pack repository format 1 with subtree support (needs bzr 0.92)
+"/>
+        <wadl:option value="Bazaar pack repository format 1 with rich root (needs bzr 1.0)
+"/>
+        <wadl:option value="Bazaar RepositoryFormatKnitPack5 (bzr 1.6)
+"/>
+        <wadl:option value="Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6)
+"/>
+        <wadl:option value="Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6.1)
+"/>
+        <wadl:option value="Bazaar RepositoryFormatKnitPack6 (bzr 1.9)
+"/>
+        <wadl:option value="Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)
+"/>
+        <wadl:option value="Bazaar development format 0 (needs bzr.dev from before 1.3)
+"/>
+        <wadl:option value="Bazaar development format 0 with subtree support (needs bzr.dev from before 1.3)
+"/>
+        <wadl:option value="Bazaar development format 1 (needs bzr.dev from before 1.6)
+"/>
+        <wadl:option value="Bazaar development format 1 with subtree support (needs bzr.dev from before 1.6)
+"/>
+        <wadl:option value="Bazaar development format 2 (needs bzr.dev from before 1.8)
+"/>
+        <wadl:option value="Bazaar development format 2 with subtree support (needs bzr.dev from before 1.8)
+"/>
+        <wadl:option value="Bazaar development format - group compression and chk inventory (needs bzr.dev from 1.14)
+"/>
+        <wadl:option value="Bazaar development format - chk repository with bencode revision serialization (needs bzr.dev from 1.16)
+"/>
+        <wadl:option value="Bazaar repository format 2a (needs bzr 1.16 or later)
+"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review Team</p>
+<p>The reviewer of a branch is the person or team that is responsible for reviewing proposals and merging into this branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['revision_count']"
+                  name="revision_count">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Revision count</p>
+<p>The revision number of the tip of the branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['sourcepackage_link']"
+                  name="sourcepackage_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The ISourcePackage that this branch belongs to. None if not a package branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#source_package"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['spec_links_collection_link']"
+                  name="spec_links_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Specification linked to this branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#specification_branch-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscribers_collection_link']"
+                  name="subscribers_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Persons subscribed to this branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscriptions_collection_link']"
+                  name="subscriptions_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+BranchSubscriptions associated to this branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_subscription-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['unique_name']" name="unique_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Unique name</p>
+<p>Unique name of the branch, including the owner and project names.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Branch URL</p>
+<p>This is the external location where the Bazaar branch is hosted.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['whiteboard']" name="whiteboard">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Whiteboard</p>
+<p>Notes on the current status of the branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['code_import_link']"
+                  name="code_import_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The associated CodeImport, if any.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_import"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_last_modified']"
+                  type="xsd:dateTime"
+                  name="date_last_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Last Modified
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>A short description of the changes in this branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['lifecycle_status']"
+                  name="lifecycle_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Status
+</wadl:doc>
+        
+        <wadl:option value="Experimental"/>
+        <wadl:option value="Development"/>
+        <wadl:option value="Mature"/>
+        <wadl:option value="Merged"/>
+        <wadl:option value="Abandoned"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>Keep very short, unique, and descriptive, because it will be used in URLs.  Examples: main, devel, release-1.0, gnome-vfs.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Keep branch confidential</p>
+<p>Make this branch visible only to its subscribers.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review Team</p>
+<p>The reviewer of a branch is the person or team that is responsible for reviewing proposals and merging into this branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Branch URL</p>
+<p>This is the external location where the Bazaar branch is hosted.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['whiteboard']" name="whiteboard">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Whiteboard</p>
+<p>Notes on the current status of the branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="branch-page-resource">
+      <wadl:method name="GET" id="branch-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#branch-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#branch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#branch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="branch_merge_proposal">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch merge proposals show intent of landing one branch on another.
+</wadl:doc>
+      <wadl:method name="GET" id="branch_merge_proposal-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_merge_proposal-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="branch_merge_proposal-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="branch_merge_proposal-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="branch_merge_proposal-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_merge_proposal-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="branch_merge_proposal-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_merge_proposal-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="branch_merge_proposal-getComment"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the CodeReviewComment with the specified ID.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getComment"/>
+            <wadl:param style="query" required="true"
+                        name="id">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A CodeReviewComment ID.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_comment-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch_merge_proposal-nominateReviewer"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Set the specified person as a reviewer.</p>
+<p>If they are not already a reviewer, a vote is created.  Otherwise,
+the details are updated.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="nominateReviewer"/>
+            <wadl:param style="query" required="false"
+                        name="review_type">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="reviewer">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A reviewer.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_vote_reference-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch_merge_proposal-updatePreviewDiff"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Update the preview diff for this proposal.</p>
+<p>If there is not an existing preview diff, one will be created.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param diff_content:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The raw bytes of the diff content to be put in
+the librarian.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param diff_stat:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Text describing the files added, remove or modified.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param source_revision_id:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The revision id that was used from the
+source branch.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param target_revision_id:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The revision id that was used from the
+target branch.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param prerequisite_revision_id:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The revision id that was used from the
+prerequisite branch.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param conflicts:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">Text describing the conflicts if any.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="multipart/form-data">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="updatePreviewDiff"/>
+            <wadl:param style="query" required="false"
+                        name="conflicts">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="target_revision_id">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        type="binary" name="diff_content">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="source_revision_id">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="prerequisite_revision_id">
+              
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="branch_merge_proposal-createComment"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Create an ICodeReviewComment associated with this merge proposal.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param owner:</th><td class="rst-field-body">The person who the message is from.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param subject:</th><td class="rst-field-body">The subject line to use for the message.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param content:</th><td class="rst-field-body">The text to use for the message content.  If
+unspecified, the text of the merge proposal is used.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param parent:</th><td class="rst-field-body">The previous CodeReviewComment in the thread.  If
+unspecified, the root message is used.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="createComment"/>
+            <wadl:param style="query" required="false"
+                        name="review_type">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="vote">
+              
+              
+              <wadl:option value="Approve"/>
+              <wadl:option value="Needs Fixing"/>
+              <wadl:option value="Needs Information"/>
+              <wadl:option value="Abstain"/>
+              <wadl:option value="Disapprove"/>
+              <wadl:option value="Resubmit"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="content">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="parent">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="subject">
+              
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="branch_merge_proposal-setStatus"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Set the state of the merge proposal to the specified status.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param status:</th><td class="rst-field-body">The new status of the merge proposal.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">The user making the change.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param revision_id:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The revision id to provide to the underlying
+status change method.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="setStatus"/>
+            <wadl:param style="query" required="true"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The new status of the merge proposal.
+</wadl:doc>
+              
+              <wadl:option value="Work in progress"/>
+              <wadl:option value="Needs review"/>
+              <wadl:option value="Approved"/>
+              <wadl:option value="Rejected"/>
+              <wadl:option value="Merged"/>
+              <wadl:option value="Code failed to merge"/>
+              <wadl:option value="Queued"/>
+              <wadl:option value="Superseded"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="revid">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+An optional parameter for specifying the revision of the branch for the status change.
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_merge_proposal-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['address']" name="address">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The email address for this proposal.</p>
+<p>Any emails sent to this address will resultin comments being added.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['all_comments_collection_link']"
+                  name="all_comments_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+All messages discussing this merge proposal
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['commit_message']"
+                  name="commit_message">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Commit Message</p>
+<p>The commit message that should be used when merging the source branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_merged']"
+                  type="xsd:dateTime" name="date_merged">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Merged</p>
+<p>The date that the source branch was merged into the target branch</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_queued']"
+                  type="xsd:dateTime" name="date_queued">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Queued
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_review_requested']"
+                  type="xsd:dateTime"
+                  name="date_review_requested">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Review Requested
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_reviewed']"
+                  type="xsd:dateTime" name="date_reviewed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Reviewed
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>A detailed description of the changes that are being addressed by the branch being proposed to be merged.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['merge_reporter_link']"
+                  name="merge_reporter_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Merge Reporter</p>
+<p>The user that marked the branch as merged.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['merged_revno']"
+                  name="merged_revno">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Merged Revision Number</p>
+<p>The revision number on the target branch which contains the merge from the source branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['prerequisite_branch_link']"
+                  name="prerequisite_branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Dependent Branch</p>
+<p>The branch that the source branch branched from. If this is the same as the target branch, then leave this field blank.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['preview_diff_link']"
+                  name="preview_diff_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The current diff of the source branch against the target branch.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#preview_diff"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Proposal is confidential</p>
+<p>If True, this proposal is visible only to subscribers.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['queue_position']"
+                  name="queue_position">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Queue Position</p>
+<p>The position in the queue.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['queue_status']"
+                  name="queue_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The current state of the proposal.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Work in progress"/>
+        <wadl:option value="Needs review"/>
+        <wadl:option value="Approved"/>
+        <wadl:option value="Rejected"/>
+        <wadl:option value="Merged"/>
+        <wadl:option value="Code failed to merge"/>
+        <wadl:option value="Queued"/>
+        <wadl:option value="Superseded"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['queued_revid']"
+                  name="queued_revid">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Queued Revision ID</p>
+<p>The revision id that has been queued for landing.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['queuer_link']" name="queuer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Queuer</p>
+<p>The person that queued up the branch.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>The person who registered the landing target.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['reviewed_revid']"
+                  name="reviewed_revid">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The revision id that has been approved by the reviewer.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review person or team</p>
+<p>The person that accepted (or rejected) the code for merging.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['source_branch_link']"
+                  name="source_branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Source Branch</p>
+<p>The branch that has code to land.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['superseded_by_link']"
+                  name="superseded_by_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Superseded By</p>
+<p>The branch merge proposal that supersedes this one.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['supersedes_link']"
+                  name="supersedes_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Supersedes</p>
+<p>The branch merge proposal that this one supersedes.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['target_branch_link']"
+                  name="target_branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Target Branch</p>
+<p>The branch that the source branch will be merged into.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['votes_collection_link']"
+                  name="votes_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The votes cast or expected for this proposal
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_vote_reference-page-resource"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_merge_proposal-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['commit_message']"
+                  name="commit_message">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Commit Message</p>
+<p>The commit message that should be used when merging the source branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>A detailed description of the changes that are being addressed by the branch being proposed to be merged.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['reviewed_revid']"
+                  name="reviewed_revid">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The revision id that has been approved by the reviewer.
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="branch_merge_proposal-page-resource">
+      <wadl:method name="GET"
+                   id="branch_merge_proposal-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#branch_merge_proposal-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_merge_proposal-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#branch_merge_proposal-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#branch_merge_proposal-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="branch_subscription">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The relationship between a person and a branch.
+</wadl:doc>
+      <wadl:method name="GET" id="branch_subscription-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_subscription-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="branch_subscription-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="branch_subscription-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="branch_subscription-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_subscription-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="branch_subscription-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#branch_subscription-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="branch_subscription-canBeUnsubscribedByUser"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Can the user unsubscribe the subscriber from the branch?
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="canBeUnsubscribedByUser"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_subscription-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_subscription"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_link']" name="branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch ID
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['max_diff_lines']"
+                  name="max_diff_lines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Generated Diff Size Limit</p>
+<p>Diffs greater than the specified number of lines will not be sent to the subscriber.  The subscriber will still receive an email with the new revision details even if the diff is larger than the specified number of lines.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Don't send diffs"/>
+        <wadl:option value="500 lines"/>
+        <wadl:option value="1000 lines"/>
+        <wadl:option value="5000 lines"/>
+        <wadl:option value="Send entire diff"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['notification_level']"
+                  name="notification_level">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Notification Level</p>
+<p>Attribute notifications are sent when branch details are changed such as lifecycle status and name.  Revision notifications are generated when new branch revisions are found due to the branch being updated through either pushes to the hosted branches or the mirrored branches being updated.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="No email"/>
+        <wadl:option value="Branch attribute notifications only"/>
+        <wadl:option value="Branch revision notifications only"/>
+        <wadl:option value="Branch attribute and revision notifications"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['person_link']" name="person_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>Enter the launchpad id, or email address of the person you wish to subscribe to this branch. If you are unsure, use the &quot;Choose...&quot; option to find the person in Launchpad. You can only subscribe someone who is a registered user of the system.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['review_level']"
+                  name="review_level">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Code review Level</p>
+<p>Control the kind of review activity that triggers notifications.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="No email"/>
+        <wadl:option value="Status changes only"/>
+        <wadl:option value="Email about all changes"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscribed_by_link']"
+                  name="subscribed_by_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscribed by</p>
+<p>The person who created this subscription.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_subscription-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['max_diff_lines']"
+                  name="max_diff_lines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Generated Diff Size Limit</p>
+<p>Diffs greater than the specified number of lines will not be sent to the subscriber.  The subscriber will still receive an email with the new revision details even if the diff is larger than the specified number of lines.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Don't send diffs"/>
+        <wadl:option value="500 lines"/>
+        <wadl:option value="1000 lines"/>
+        <wadl:option value="5000 lines"/>
+        <wadl:option value="Send entire diff"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['notification_level']"
+                  name="notification_level">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Notification Level</p>
+<p>Attribute notifications are sent when branch details are changed such as lifecycle status and name.  Revision notifications are generated when new branch revisions are found due to the branch being updated through either pushes to the hosted branches or the mirrored branches being updated.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="No email"/>
+        <wadl:option value="Branch attribute notifications only"/>
+        <wadl:option value="Branch revision notifications only"/>
+        <wadl:option value="Branch attribute and revision notifications"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['review_level']"
+                  name="review_level">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Code review Level</p>
+<p>Control the kind of review activity that triggers notifications.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="No email"/>
+        <wadl:option value="Status changes only"/>
+        <wadl:option value="Email about all changes"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="branch_subscription-page-resource">
+      <wadl:method name="GET"
+                   id="branch_subscription-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#branch_subscription-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="branch_subscription-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#branch_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#branch_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_subscription"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_attachment">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A file attachment to an IBug.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_attachment-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_attachment-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="bug_attachment-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_attachment-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_attachment-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_attachment-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_attachment-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_attachment-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug_attachment-removeFromBug"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remove the attachment from the bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="removeFromBug"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_attachment-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_attachment"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bug the attachment belongs to.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['data_link']" type="binary"
+                  name="data_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The attachment content.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['message_link']"
+                  name="message_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The message that was created when we added this attachment.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#message"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A short and descriptive description of the attachment</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['type']" name="type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Attachment Type</p>
+<p>The type of the attachment, for example Patch or Unspecified.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Patch"/>
+        <wadl:option value="Unspecified"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_attachment-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bug the attachment belongs to.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['message_link']"
+                  name="message_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The message that was created when we added this attachment.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#message"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A short and descriptive description of the attachment</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['type']" name="type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Attachment Type</p>
+<p>The type of the attachment, for example Patch or Unspecified.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Patch"/>
+        <wadl:option value="Unspecified"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_attachment-page-resource">
+      <wadl:method name="GET"
+                   id="bug_attachment-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_attachment-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_attachment-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_attachment-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_attachment-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_attachment"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_branch">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A branch linked to a bug.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_branch-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_branch-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug_branch-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_branch-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_branch-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_branch-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_branch-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_branch-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_branch-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_branch"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_link']" name="branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug #
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_branch-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['branch_link']" name="branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branch
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_branch-page-resource">
+      <wadl:method name="GET"
+                   id="bug_branch-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_branch-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_branch-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_branch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_branch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_branch"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The core bug entry.
+</wadl:doc>
+      <wadl:method name="GET" id="bug-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml" id="bug-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug-canBeNominatedFor" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Can this bug nominated for this target?</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">nomination_target:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IDistroSeries or IProductSeries.</td>
+</tr>
+</tbody>
+</table>
+<p>Returns True or False.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="canBeNominatedFor"/>
+            <wadl:param style="query" required="true"
+                        name="target">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-getNominations" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return a list of all IBugNominations for this bug.</p>
+<p>The list is ordered by IBugNominations.target.bugtargetdisplayname.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param target:</th><td class="rst-field-body">An IProduct or IDistribution. Only nominations
+for this target are returned.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param nominations:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The list of nominations to search through.
+If none is given, the bug's nominations are looked through.
+This can be useful when having to call this method multiple
+times, to avoid getting the list of nominations each time.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getNominations"/>
+            <wadl:param style="query" required="false"
+                        name="nominations">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Nominations to search through.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="target">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_nomination-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-isExpirable" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Is this bug eligible for expiration and was it last updated
+more than X days ago?</p>
+<p>If days_old is None the default number of days without activity
+is used.</p>
+<p>Returns True or False.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="isExpirable"/>
+            <wadl:param style="query" required="false"
+                        name="days_old">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Number of days of inactivity for which to check.
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-getHWSubmissions" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return HWDB submissions linked to this bug.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A sequence of HWDB submissions linked to this bug.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">The user making the request.</td>
+</tr>
+</tbody>
+</table>
+<p>Only those submissions are returned which the user can access.
+Public submissions are always included; private submisisons only
+if the user is the owner or an admin.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getHWSubmissions"/>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#h_w_submission-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-getNominationFor" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the IBugNomination for the target.</p>
+<p>If no nomination is found, a NotFoundError is raised.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param nomination_target:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">An IDistroSeries or IProductSeries.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getNominationFor"/>
+            <wadl:param style="query" required="true"
+                        name="target">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_nomination-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-setCommentVisibility" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Set the visible attribute on a bug comment.  This is restricted
+to Launchpad admins, and will return a HTTP Error 401: Unauthorized
+error for non-admin callers.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="setCommentVisibility"/>
+            <wadl:param style="query" required="true"
+                        name="visible">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Show this comment?
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="comment_number">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of the comment in the list of messages.
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-addAttachment" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Attach a file to this bug.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">owner:</th><td class="rst-field-body">An IPerson.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">data:</th><td class="rst-field-body">A file-like object, or a str.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">description:</th><td class="rst-field-body">A brief description of the attachment.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">comment:</th><td class="rst-field-body">An IMessage or string.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">filename:</th><td class="rst-field-body">A string.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">is_patch:</th><td class="rst-field-body">A boolean.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="multipart/form-data">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="addAttachment"/>
+            <wadl:param style="query" required="true"
+                        name="comment">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="description">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="is_patch">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="filename">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="content_type">
+              
+              
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        type="binary" name="data">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_attachment"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-linkBranch" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Associate a branch with this bug.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param branch:</th><td class="rst-field-body">The branch being linked to.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param registrant:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The user linking the branch.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="linkBranch"/>
+            <wadl:param style="query" required="true"
+                        name="branch">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-linkHWSubmission" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Link a HWSubmission to this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="linkHWSubmission"/>
+            <wadl:param style="query" required="true"
+                        name="submission">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A HWDB submission
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#h_w_submission"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-addWatch" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Create a new watch for this bug on the given remote bug and bug
+tracker, owned by the person given as the owner.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="addWatch"/>
+            <wadl:param style="query" required="true"
+                        name="bug_tracker">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bug System</p>
+<p>You can register new bug trackers from the Launchpad Bugs home page.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="remote_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remote Bug</p>
+<p>The bug number of this bug in the remote bug tracker.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-unsubscribe" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remove this person's subscription to this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="unsubscribe"/>
+            <wadl:param style="query" required="false"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Person
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-unlinkBranch" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Unlink a branch from this bug.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param branch:</th><td class="rst-field-body">The branch being unlinked from.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">The user unlinking the branch.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="unlinkBranch"/>
+            <wadl:param style="query" required="true"
+                        name="branch">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-markUserAffected" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Mark :user: as affected by this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="markUserAffected"/>
+            <wadl:param style="query" required="false"
+                        name="affected">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Does this bug affect you?
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-newMessage" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Create a new message, and link it to this object.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="newMessage"/>
+            <wadl:param style="query" required="true"
+                        name="content">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Message
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="subject">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subject
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#message"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-addNomination" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Nominate a bug for an IDistroSeries or IProductSeries.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">owner:</th><td class="rst-field-body">An IPerson.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">target:</th><td class="rst-field-body">An IDistroSeries or IProductSeries.</td>
+</tr>
+</tbody>
+</table>
+<p>This method creates and returns a BugNomination. (See
+lp.bugs.model.bugnomination.BugNomination.)</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="addNomination"/>
+            <wadl:param style="query" required="true"
+                        name="target">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_nomination"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-subscribe" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscribe person to the bug.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param person:</th><td class="rst-field-body">the subscriber.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param subscribed_by:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">the person who created the subscription.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param suppress_notify:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">a flag to suppress notify call.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">an IBugSubscription.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="subscribe"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Person
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-linkCVE" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Ensure that this CVE is linked to this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="linkCVE"/>
+            <wadl:param style="query" required="true"
+                        name="cve">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+CVE
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#cve"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-unlinkCVE" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Ensure that any links between this bug and the given CVE are
+removed.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="unlinkCVE"/>
+            <wadl:param style="query" required="true"
+                        name="cve">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+CVE
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#cve"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-unsubscribeFromDupes" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remove this person's subscription from all dupes of this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="unsubscribeFromDupes"/>
+            <wadl:param style="query" required="false"
+                        name="person">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Person
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-isUserAffected" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Is :user: marked as affected by this bug?
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="isUserAffected"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug-addTask" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Create a new bug task on this bug.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="addTask"/>
+            <wadl:param style="query" required="true"
+                        name="target">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Target</p>
+<p>The software in which this bug should be fixed.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="bug-unlinkHWSubmission" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remove a link to a HWSubmission.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="unlinkHWSubmission"/>
+            <wadl:param style="query" required="true"
+                        name="submission">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A HWDB submission
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#h_w_submission"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['attachments_collection_link']"
+                  name="attachments_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+List of bug attachments.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_attachment-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_tasks_collection_link']"
+                  name="bug_tasks_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+BugTasks on this bug, sorted upstream, then by ubuntu, then by other distroseries.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_watches_collection_link']"
+                  name="bug_watches_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+All bug watches associated with this bug.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['can_expire']" name="can_expire">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Can the Incomplete bug expire? Expiration may happen when the bug permits expiration, and a bugtask cannot be confirmed.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['cves_collection_link']"
+                  name="cves_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+CVE entries related to this bug.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#cve-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_message']"
+                  type="xsd:dateTime"
+                  name="date_last_message">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date of last bug message
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_updated']"
+                  type="xsd:dateTime"
+                  name="date_last_updated">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Last Updated
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_made_private']"
+                  type="xsd:dateTime"
+                  name="date_made_private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Made Private
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<dl class="rst-docutils">
+<dt>A detailed description of the problem,</dt>
+<dd>including the steps required to reproduce it.</dd>
+</dl>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['duplicate_of_link']"
+                  name="duplicate_of_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Duplicate Of
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['duplicates_collection_link']"
+                  name="duplicates_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+MultiJoin of bugs which are dupes of this one.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['heat']" name="heat">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The 'heat' of the bug
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['id']" name="id">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug ID
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['latest_patch_uploaded']"
+                  type="xsd:dateTime"
+                  name="latest_patch_uploaded">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date when the most recent patch was uploaded.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['linked_branches_collection_link']"
+                  name="linked_branches_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Branches associated with this bug, usually branches on which this bug is being fixed.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_branch-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['message_count']"
+                  name="message_count">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of comments on this bug
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['messages_collection_link']"
+                  name="messages_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The messages related to this object, in reverse order of creation (so newest first).
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#message-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Nickname</p>
+<dl class="rst-docutils">
+<dt>A short and unique name.</dt>
+<dd>Add one only if you often need to retype the URL
+but have trouble remembering the bug number.</dd>
+</dl>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['number_of_duplicates']"
+                  name="number_of_duplicates">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of bugs marked as duplicates of this bug
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The owner's IPerson
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>This bug report should be private</p>
+<p>Private bug reports are visible only to their subscribers.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['security_related']"
+                  name="security_related">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This bug is a security vulnerability.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscriptions_collection_link']"
+                  name="subscriptions_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Subscriptions
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_subscription-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['tags']" name="tags">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags</p>
+<p>Separated by whitespace.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A one-line summary of the problem.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_affected_collection_link']"
+                  name="users_affected_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of users affected by this bug (not including duplicates)
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_affected_count']"
+                  name="users_affected_count">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of users affected by this bug (not including duplicates)
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_affected_count_with_dupes']"
+                  name="users_affected_count_with_dupes">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of users affected by this bug (including duplicates)
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_affected_with_dupes_collection_link']"
+                  name="users_affected_with_dupes_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Users affected (including duplicates)
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_unaffected_collection_link']"
+                  name="users_unaffected_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Users explicitly marked as unaffected (not including duplicates)
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['users_unaffected_count']"
+                  name="users_unaffected_count">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The number of users unaffected by this bug
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['who_made_private_link']"
+                  name="who_made_private_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Who Made Private</p>
+<p>The person who set this bug private.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<dl class="rst-docutils">
+<dt>A detailed description of the problem,</dt>
+<dd>including the steps required to reproduce it.</dd>
+</dl>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['duplicate_of_link']"
+                  name="duplicate_of_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Duplicate Of
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Nickname</p>
+<dl class="rst-docutils">
+<dt>A short and unique name.</dt>
+<dd>Add one only if you often need to retype the URL
+but have trouble remembering the bug number.</dd>
+</dl>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['private']" name="private">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>This bug report should be private</p>
+<p>Private bug reports are visible only to their subscribers.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['security_related']"
+                  name="security_related">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This bug is a security vulnerability.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['tags']" name="tags">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags</p>
+<p>Separated by whitespace.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A one-line summary of the problem.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug-page-resource">
+      <wadl:method name="GET" id="bug-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_nomination">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>A nomination for a bug to be fixed in a specific series.</p>
+<p>A nomination can apply to an IDistroSeries or an IProductSeries.</p>
+
+</wadl:doc>
+      <wadl:method name="GET" id="bug_nomination-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_nomination-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="bug_nomination-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_nomination-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_nomination-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_nomination-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_nomination-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_nomination-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug_nomination-canApprove" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Is this person allowed to approve the nomination?
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="canApprove"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug_nomination-decline" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Decline this bug for fixing in a series.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">decliner:</th><td class="rst-field-body">The IPerson that declines this nomination.</td>
+</tr>
+</tbody>
+</table>
+<p>The status is set to DECLINED.</p>
+<p>If called on a nomination that is in APPROVED state, a
+BugNominationStatusError is raised. If the nomination was
+already DECLINED, this method is a noop.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="decline"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="bug_nomination-approve" name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Approve this bug for fixing in a series.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">approver:</th><td class="rst-field-body">The IPerson that approves this nomination and that
+will own the created bugtasks.</td>
+</tr>
+</tbody>
+</table>
+<p>The status is set to APPROVED and the appropriate IBugTask(s)
+are created for the nomination target.</p>
+<p>A nomination in any state can be approved. If the nomination is
+/already/ approved, this method is a noop.</p>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="approve"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_nomination-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_nomination"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Submitted</p>
+<p>The date on which this nomination was submitted.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_decided']"
+                  type="xsd:dateTime" name="date_decided">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Decided</p>
+<p>The date on which this nomination was approved or declined.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['decider_link']"
+                  name="decider_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Decided By
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distroseries_link']"
+                  name="distroseries_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Series
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Submitter
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['productseries_link']"
+                  name="productseries_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Series
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#project_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Status
+</wadl:doc>
+        
+        <wadl:option value="Nominated"/>
+        <wadl:option value="Approved"/>
+        <wadl:option value="Declined"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['target_link']" name="target_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The IProductSeries or IDistroSeries of this nomination.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_nomination-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['target_link']" name="target_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The IProductSeries or IDistroSeries of this nomination.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_nomination-page-resource">
+      <wadl:method name="GET"
+                   id="bug_nomination-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_nomination-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_nomination-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_nomination-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_nomination-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_nomination"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_subscription">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The relationship between a person and a bug.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_subscription-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_subscription-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="bug_subscription-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_subscription-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_subscription-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_subscription-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_subscription-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_subscription-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug_subscription-canBeUnsubscribedByUser"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Can the user unsubscribe the subscriber from the bug?
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="canBeUnsubscribedByUser"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_subscription-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_subscription"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date subscribed
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['person_link']" name="person_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Person</p>
+<p>The person's Launchpad ID or e-mail address.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['subscribed_by_link']"
+                  name="subscribed_by_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Subscribed by</p>
+<p>The person who created this subscription.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_subscription-diff">
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_subscription-page-resource">
+      <wadl:method name="GET"
+                   id="bug_subscription-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_subscription-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_subscription-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_subscription"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_target">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>An entity on which a bug can be reported.</p>
+<p>Examples include an IDistribution, an IDistroSeries and an
+IProduct.</p>
+
+</wadl:doc>
+      <wadl:method name="GET" id="bug_target-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_target-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug_target-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_target-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_target-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_target-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_target-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_target-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug_target-searchTasks" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Search the IBugTasks reported on this entity.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">search_params:</th><td class="rst-field-body">a BugTaskSearchParams object</td>
+</tr>
+</tbody>
+</table>
+<p>Return an iterable of matching results.</p>
+<p>Note: milestone is currently ignored for all IBugTargets
+except IProduct.</p>
+<p>In order to search bugs that are related to a given hardware
+device, you must specify the bus, the vendor ID, the product
+ID of the device and set at least one of
+hardware_owner_is_bug_reporter,
+hardware_owner_is_affected_by_bug,
+hardware_owner_is_subscribed_to_bug,
+hardware_is_linked_to_bug to True.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="searchTasks"/>
+            <wadl:param style="query" required="false"
+                        name="hardware_vendor_id">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The vendor ID of a hardware device related to a bug.</p>
+<p>Allowed values of the vendor ID depend on the bus of the device.</p>
+<p>Vendor IDs of PCI, PCCard and USB devices are hexadecimal string representations of 16 bit integers in the format '0x01ab': The prefix '0x', followed by exactly 4 digits; where a digit is one of the characters 0..9, a..f. The characters A..F are not allowed.</p>
+<p>SCSI vendor IDs are strings with exactly 8 characters. Shorter names are right-padded with space (0x20) characters.</p>
+<p>IDs for other buses may be arbitrary strings.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_reporter">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="status_upstream">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status upstream</p>
+<p>Indicates the status of any remote watches associated with the bug.  Possible values include: pending_bugwatch, hide_upstream, resolved_upstream, and open_upstream.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="tags_combinator">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags combination</p>
+<p>Search for any or all of the tags specified.</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Any"/>
+              <wadl:option value="All"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_cve">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Show only bugs associated with a CVE
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="structural_subscriber">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="assignee">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_product_id">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The product ID of a hardware device related to a bug.</p>
+<p>Allowed values of the product ID depend on the bus of the device.</p>
+<p>Product IDs of PCI, PCCard and USB devices are hexadecimal string representations of 16 bit integers in the format '0x01ab': The prefix '0x', followed by exactly 4 digits; where a digit is one of the characters 0..9, a..f. The characters A..F are not allowed.</p>
+<p>SCSI product IDs are strings with exactly 16 characters. Shorter names are right-padded with space (0x20) characters.</p>
+<p>IDs for other buses may be arbitrary strings.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="owner">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="linked_branches">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs that are linked to branches or for bugs that are not linked to branches.
+</wadl:doc>
+              
+              <wadl:option value="Show all bugs"/>
+              <wadl:option value="Show only Bugs with linked Branches"/>
+              <wadl:option value="Show only Bugs without linked Branches"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_subscriber">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="order_by">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+List of fields by which the results are ordered.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_commenter">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_no_package">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Exclude bugs with packages specified
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="nominated_for">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_supervisor">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_driver_package_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The package of the driver which controls a hardware device related to a bug.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>Show only bugs with the given status value or list of values.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="milestone_assignment">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="tags">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags</p>
+<p>String or list of strings for tags to search. To exclude, prepend a '-', e.g. '-unwantedtag'</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="importance">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Importance</p>
+<p>Show only bugs with the given importance or list of importances.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="component">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Component</p>
+<p>Distribution package archive grouping. E.g. main, universe, multiverse</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_subscribed_to_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs where a bug subscriber owns the given device or uses the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="omit_targeted">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Omit bugs targeted to series
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="modified_since">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs that have been modified since the given date.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_driver_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The driver controlling a hardware device related to a bug.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="milestone">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Milestone</p>
+<p>Show only bug tasks targeted to this milestone.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_is_linked_to_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs which are linked to hardware reports which contain the given device or whcih contain a devicecontrolled by the given driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_patch">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Show only bugs with patches available.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="search_text">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug ID or search text.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_affected_by_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs where people affected by a bug own the given device or use the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="affected_user">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="omit_duplicates">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Omit bugs marked as duplicate,
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_bug_reporter">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs reported by people who own the given device or who use the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_bus">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bus of a hardware device related to a bug
+</wadl:doc>
+              
+              <wadl:option value="System"/>
+              <wadl:option value="PCI"/>
+              <wadl:option value="USB"/>
+              <wadl:option value="IEEE1394"/>
+              <wadl:option value="SCSI"/>
+              <wadl:option value="Parallel Port"/>
+              <wadl:option value="Serial port"/>
+              <wadl:option value="IDE"/>
+              <wadl:option value="ATA"/>
+              <wadl:option value="Floppy"/>
+              <wadl:option value="IPI"/>
+              <wadl:option value="SATA"/>
+              <wadl:option value="SAS"/>
+              <wadl:option value="PC Card (32 bit)"/>
+              <wadl:option value="PCMCIA (16 bit)"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_task-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_target-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_reported_acknowledgement']"
+                  name="bug_reported_acknowledgement">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>After reporting a bug, I can expect the following.</p>
+<p>This message of acknowledgement will be displayed to anyone after reporting a bug.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_reporting_guidelines']"
+                  name="bug_reporting_guidelines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Helpful guidelines for reporting a bug</p>
+<p>These guidelines will be shown to everyone reporting a bug and should be text or a bulleted list with your particular requirements, if any.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_target-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['bug_reported_acknowledgement']"
+                  name="bug_reported_acknowledgement">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>After reporting a bug, I can expect the following.</p>
+<p>This message of acknowledgement will be displayed to anyone after reporting a bug.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_reporting_guidelines']"
+                  name="bug_reporting_guidelines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Helpful guidelines for reporting a bug</p>
+<p>These guidelines will be shown to everyone reporting a bug and should be text or a bulleted list with your particular requirements, if any.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_target-page-resource">
+      <wadl:method name="GET"
+                   id="bug_target-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_target-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_target-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_target-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_target-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_task">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A bug needing fixing in a particular product or package.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_task-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_task-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug_task-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_task-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_task-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_task-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_task-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_task-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="bug_task-findSimilarBugs" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the list of possible duplicates for this BugTask.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="findSimilarBugs"/>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_task-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['assignee_link']"
+                  name="assignee_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Assigned to
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_target_display_name']"
+                  name="bug_target_display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The short, descriptive name of the target
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_target_name']"
+                  name="bug_target_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The target as presented in mail notifications
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_watch_link']"
+                  name="bug_watch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remote Bug Details</p>
+<p>Select the bug watch that represents this task in the relevant bug tracker. If none of the bug watches represents this particular bug task, leave it as (None). Linking the remote bug watch with the task in this way means that a change in the remote bug status will change the status of this bug task in Launchpad.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_assigned']"
+                  type="xsd:dateTime" name="date_assigned">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Assigned</p>
+<p>The date on which this task was assigned to someone.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_closed']"
+                  type="xsd:dateTime" name="date_closed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Closed</p>
+<p>The date on which this task was marked either Won't Fix, Invalid or Fix Released.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_confirmed']"
+                  type="xsd:dateTime" name="date_confirmed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Confirmed</p>
+<p>The date on which this task was marked Confirmed.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The date on which this task was created.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_fix_committed']"
+                  type="xsd:dateTime"
+                  name="date_fix_committed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Fix Committed</p>
+<p>The date on which this task was marked Fix Committed.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_fix_released']"
+                  type="xsd:dateTime"
+                  name="date_fix_released">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Fix Released</p>
+<p>The date on which this task was marked Fix Released.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_in_progress']"
+                  type="xsd:dateTime"
+                  name="date_in_progress">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date In Progress</p>
+<p>The date on which this task was marked In Progress.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_incomplete']"
+                  type="xsd:dateTime" name="date_incomplete">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Incomplete</p>
+<p>The date on which this task was marked Incomplete.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_left_closed']"
+                  type="xsd:dateTime"
+                  name="date_left_closed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date left closed</p>
+<p>The date on which this task was last reopened.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_left_new']"
+                  type="xsd:dateTime" name="date_left_new">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date left new</p>
+<p>The date on which this task was marked with a status higher than New.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_triaged']"
+                  type="xsd:dateTime" name="date_triaged">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Triaged</p>
+<p>The date on which this task was marked Triaged.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['importance']" name="importance">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Importance
+</wadl:doc>
+        
+        <wadl:option value="Unknown"/>
+        <wadl:option value="Critical"/>
+        <wadl:option value="High"/>
+        <wadl:option value="Medium"/>
+        <wadl:option value="Low"/>
+        <wadl:option value="Wishlist"/>
+        <wadl:option value="Undecided"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['is_complete']" name="is_complete">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+True or False depending on whether or not there is more work required on this bug task.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['milestone_link']"
+                  name="milestone_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Milestone
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#milestone"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The owner
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['related_tasks_collection_link']"
+                  name="related_tasks_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+IBugTasks related to this one, namely other IBugTasks on the same IBug.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Status
+</wadl:doc>
+        
+        <wadl:option value="New"/>
+        <wadl:option value="Incomplete"/>
+        <wadl:option value="Opinion"/>
+        <wadl:option value="Invalid"/>
+        <wadl:option value="Won't Fix"/>
+        <wadl:option value="Expired"/>
+        <wadl:option value="Confirmed"/>
+        <wadl:option value="Triaged"/>
+        <wadl:option value="In Progress"/>
+        <wadl:option value="Fix Committed"/>
+        <wadl:option value="Fix Released"/>
+        <wadl:option value="Unknown"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['target_link']" name="target_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Target</p>
+<p>The software in which this bug should be fixed.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The title of the bug related to this bugtask
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_task-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['assignee_link']"
+                  name="assignee_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Assigned to
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_watch_link']"
+                  name="bug_watch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remote Bug Details</p>
+<p>Select the bug watch that represents this task in the relevant bug tracker. If none of the bug watches represents this particular bug task, leave it as (None). Linking the remote bug watch with the task in this way means that a change in the remote bug status will change the status of this bug task in Launchpad.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['importance']" name="importance">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Importance
+</wadl:doc>
+        
+        <wadl:option value="Unknown"/>
+        <wadl:option value="Critical"/>
+        <wadl:option value="High"/>
+        <wadl:option value="Medium"/>
+        <wadl:option value="Low"/>
+        <wadl:option value="Wishlist"/>
+        <wadl:option value="Undecided"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['milestone_link']"
+                  name="milestone_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Milestone
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#milestone"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Status
+</wadl:doc>
+        
+        <wadl:option value="New"/>
+        <wadl:option value="Incomplete"/>
+        <wadl:option value="Opinion"/>
+        <wadl:option value="Invalid"/>
+        <wadl:option value="Won't Fix"/>
+        <wadl:option value="Expired"/>
+        <wadl:option value="Confirmed"/>
+        <wadl:option value="Triaged"/>
+        <wadl:option value="In Progress"/>
+        <wadl:option value="Fix Committed"/>
+        <wadl:option value="Fix Released"/>
+        <wadl:option value="Unknown"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['target_link']" name="target_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Target</p>
+<p>The software in which this bug should be fixed.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_target"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_task-page-resource">
+      <wadl:method name="GET"
+                   id="bug_task-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_task-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_task-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_task-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_task-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_tracker">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A remote bug system.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_tracker-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug_tracker-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_tracker-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_tracker-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_tracker-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_tracker-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_tracker-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['active']" name="active">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Updates for this bug tracker are enabled
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['base_url']" name="base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The top-level URL for the bug tracker, or an upstream email address. This must be accurate so that Launchpad can link to external bug reports.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['base_url_aliases']"
+                  name="base_url_aliases">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location aliases</p>
+<p>A list of URLs or email addresses that all lead to the same bug tracker, or commonly seen typos, separated by whitespace.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_tracker_type']"
+                  name="bug_tracker_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug Tracker Type
+</wadl:doc>
+        
+        <wadl:option value="Bugzilla"/>
+        <wadl:option value="Debbugs"/>
+        <wadl:option value="Roundup"/>
+        <wadl:option value="Trac"/>
+        <wadl:option value="SourceForge or SourceForge derivative"/>
+        <wadl:option value="Mantis"/>
+        <wadl:option value="Request Tracker (RT)"/>
+        <wadl:option value="Email Address"/>
+        <wadl:option value="Savane"/>
+        <wadl:option value="PHP Project Bugtracker"/>
+        <wadl:option value="Google Code"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['contact_details']"
+                  name="contact_details">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Contact details</p>
+<p>The contact details for the external bug tracker (so that, for example, its administrators can be contacted about a security breach).</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['has_lp_plugin']"
+                  name="has_lp_plugin">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This bug tracker has a Launchpad plugin installed.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A URL-friendly name for the bug tracker, such as &quot;mozilla-bugs&quot;.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Owner
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['summary']" name="summary">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A brief introduction or overview of this bug tracker instance.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A descriptive label for this tracker to show in listings.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['watches_collection_link']"
+                  name="watches_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The remote watches on this bug tracker.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch-page-resource"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_tracker-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['active']" name="active">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Updates for this bug tracker are enabled
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['base_url']" name="base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The top-level URL for the bug tracker, or an upstream email address. This must be accurate so that Launchpad can link to external bug reports.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['base_url_aliases']"
+                  name="base_url_aliases">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location aliases</p>
+<p>A list of URLs or email addresses that all lead to the same bug tracker, or commonly seen typos, separated by whitespace.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_tracker_type']"
+                  name="bug_tracker_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug Tracker Type
+</wadl:doc>
+        
+        <wadl:option value="Bugzilla"/>
+        <wadl:option value="Debbugs"/>
+        <wadl:option value="Roundup"/>
+        <wadl:option value="Trac"/>
+        <wadl:option value="SourceForge or SourceForge derivative"/>
+        <wadl:option value="Mantis"/>
+        <wadl:option value="Request Tracker (RT)"/>
+        <wadl:option value="Email Address"/>
+        <wadl:option value="Savane"/>
+        <wadl:option value="PHP Project Bugtracker"/>
+        <wadl:option value="Google Code"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['contact_details']"
+                  name="contact_details">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Contact details</p>
+<p>The contact details for the external bug tracker (so that, for example, its administrators can be contacted about a security breach).</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['has_lp_plugin']"
+                  name="has_lp_plugin">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This bug tracker has a Launchpad plugin installed.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A URL-friendly name for the bug tracker, such as &quot;mozilla-bugs&quot;.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Owner
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['summary']" name="summary">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A brief introduction or overview of this bug tracker instance.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A descriptive label for this tracker to show in listings.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_tracker-page-resource">
+      <wadl:method name="GET"
+                   id="bug_tracker-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_tracker-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_tracker-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_tracker-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_tracker-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="bug_watch">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A bug on a remote system.
+</wadl:doc>
+      <wadl:method name="GET" id="bug_watch-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_watch-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="bug_watch-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="bug_watch-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="bug_watch-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_watch-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="bug_watch-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_watch-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_watch-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_link']" name="bug_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_tasks_collection_link']"
+                  name="bug_tasks_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The tasks which this watch will affect. In Launchpad, a bug watch can be linked to one or more tasks, and if it is linked and we notice a status change in the watched bug then we will try to update the Launchpad bug task accordingly.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_task-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_tracker_link']"
+                  name="bug_tracker_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bug System</p>
+<p>You can register new bug trackers from the Launchpad Bugs home page.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_changed']"
+                  type="xsd:dateTime"
+                  name="date_last_changed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Changed
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_checked']"
+                  type="xsd:dateTime"
+                  name="date_last_checked">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Checked
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_next_checked']"
+                  type="xsd:dateTime"
+                  name="date_next_checked">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Next Check
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['last_error_type']"
+                  name="last_error_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Error Type
+</wadl:doc>
+        
+        <wadl:option value="Unknown"/>
+        <wadl:option value="Bug Not Found"/>
+        <wadl:option value="Connection Error"/>
+        <wadl:option value="Invalid Bug ID"/>
+        <wadl:option value="Timeout"/>
+        <wadl:option value="Unparsable Bug"/>
+        <wadl:option value="Unparsable Bug Tracker Version"/>
+        <wadl:option value="Unsupported Bugtracker"/>
+        <wadl:option value="Private Remote Bug"/>
+        <wadl:option value="Synchronisation succeeded"/>
+        <wadl:option value="Unable to import comments"/>
+        <wadl:option value="Unable to push comments"/>
+        <wadl:option value="Unable to set link remote bug to Launchpad"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Owner
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['remote_bug']" name="remote_bug">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remote Bug</p>
+<p>The bug number of this bug in the remote bug tracker.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['remote_importance']"
+                  name="remote_importance">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remote Importance
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['remote_status']"
+                  name="remote_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remote Status
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug watch title
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The URL at which to view the remote bug.
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_watch-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['bug_tracker_link']"
+                  name="bug_tracker_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bug System</p>
+<p>You can register new bug trackers from the Launchpad Bugs home page.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_tracker"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_last_changed']"
+                  type="xsd:dateTime"
+                  name="date_last_changed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Changed
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_last_checked']"
+                  type="xsd:dateTime"
+                  name="date_last_checked">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Checked
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_next_checked']"
+                  type="xsd:dateTime"
+                  name="date_next_checked">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Next Check
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['last_error_type']"
+                  name="last_error_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last Error Type
+</wadl:doc>
+        
+        <wadl:option value="Unknown"/>
+        <wadl:option value="Bug Not Found"/>
+        <wadl:option value="Connection Error"/>
+        <wadl:option value="Invalid Bug ID"/>
+        <wadl:option value="Timeout"/>
+        <wadl:option value="Unparsable Bug"/>
+        <wadl:option value="Unparsable Bug Tracker Version"/>
+        <wadl:option value="Unsupported Bugtracker"/>
+        <wadl:option value="Private Remote Bug"/>
+        <wadl:option value="Synchronisation succeeded"/>
+        <wadl:option value="Unable to import comments"/>
+        <wadl:option value="Unable to push comments"/>
+        <wadl:option value="Unable to set link remote bug to Launchpad"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['remote_bug']" name="remote_bug">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remote Bug</p>
+<p>The bug number of this bug in the remote bug tracker.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['remote_importance']"
+                  name="remote_importance">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remote Importance
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['remote_status']"
+                  name="remote_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remote Status
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="bug_watch-page-resource">
+      <wadl:method name="GET"
+                   id="bug_watch-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#bug_watch-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="bug_watch-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#bug_watch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#bug_watch-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug_watch"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="code_import">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A code import to a Bazaar Branch.
+</wadl:doc>
+      <wadl:method name="GET" id="code_import-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_import-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="code_import-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="code_import-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="code_import-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_import-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="code_import-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_import-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="code_import-requestImport"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Request that an import be tried soon.</p>
+<p>This method will schedule an import to happen soon for this branch.</p>
+<p>The import must be in the Reviewed state, if not then a
+CodeImportNotInReviewedState error will be thrown. If using the
+API then a status code of 400 will result.</p>
+<p>If the import is already running then a CodeImportAlreadyRunning
+error will be thrown. If using the API then a status code of
+400 will result.</p>
+<p>The two cases can be distinguished over the API by seeing if the
+exception names appear in the body of the response.</p>
+<p>If used over the API and the request has already been made then this
+method will silently do nothing.
+If called internally then the error_if_already_requested parameter
+controls whether a CodeImportAlreadyRequested exception will be
+thrown in that situation.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">None</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="requestImport"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="code_import-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_import"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_link']" name="branch_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Branch</p>
+<p>The Bazaar branch produced by the import system.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['cvs_module']" name="cvs_module">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Module</p>
+<p>The path to import within the repository. Usually, it is the name of the project.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['cvs_root']" name="cvs_root">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Repository</p>
+<p>The CVSROOT. Example: :pserver:anonymous&#64;anoncvs.gnome.org:/cvs/gnome</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_successful']"
+                  type="xsd:dateTime"
+                  name="date_last_successful">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Last successful
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['rcs_type']" name="rcs_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Type of RCS</p>
+<p>The version control system to import from. Can be CVS or Subversion.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Concurrent Versions System"/>
+        <wadl:option value="Subversion via CSCVS"/>
+        <wadl:option value="Subversion via bzr-svn"/>
+        <wadl:option value="Git"/>
+        <wadl:option value="Mercurial"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['review_status']"
+                  name="review_status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review Status</p>
+<p>Before a code import is performed, it is reviewed. Only reviewed imports are processed.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Pending Review"/>
+        <wadl:option value="Invalid"/>
+        <wadl:option value="Reviewed"/>
+        <wadl:option value="Suspended"/>
+        <wadl:option value="Failed"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>URL</p>
+<p>The URL of the VCS branch.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_import-diff">
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="code_import-page-resource">
+      <wadl:method name="GET"
+                   id="code_import-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#code_import-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_import-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#code_import-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#code_import-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_import"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="code_review_comment">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A link between a merge proposal and a message.
+</wadl:doc>
+      <wadl:method name="GET" id="code_review_comment-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_comment-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="code_review_comment-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="code_review_comment-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="code_review_comment-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_comment-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="code_review_comment-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_comment-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_comment-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['as_quoted_email']"
+                  name="as_quoted_email">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The message as quoted in email.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['author_link']" name="author_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Comment Author
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_merge_proposal_link']"
+                  name="branch_merge_proposal_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The branch merge proposal
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['id']" name="id">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>DB ID</p>
+<p>The tracking number for this comment.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['message_body']"
+                  name="message_body">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The body of the code review message.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The title of the comment
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['vote']" name="vote">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Review
+</wadl:doc>
+        
+        <wadl:option value="Approve"/>
+        <wadl:option value="Needs Fixing"/>
+        <wadl:option value="Needs Information"/>
+        <wadl:option value="Abstain"/>
+        <wadl:option value="Disapprove"/>
+        <wadl:option value="Resubmit"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['vote_tag']" name="vote_tag">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Vote tag
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_comment-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The title of the comment
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['vote']" name="vote">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Review
+</wadl:doc>
+        
+        <wadl:option value="Approve"/>
+        <wadl:option value="Needs Fixing"/>
+        <wadl:option value="Needs Information"/>
+        <wadl:option value="Abstain"/>
+        <wadl:option value="Disapprove"/>
+        <wadl:option value="Resubmit"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['vote_tag']" name="vote_tag">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Vote tag
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="code_review_comment-page-resource">
+      <wadl:method name="GET"
+                   id="code_review_comment-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#code_review_comment-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_comment-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#code_review_comment-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#code_review_comment-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="code_review_vote_reference">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>A reference to a vote on a IBranchMergeProposal.</p>
+<p>There is at most one reference to a vote for each reviewer on a given
+branch merge proposal.</p>
+
+</wadl:doc>
+      <wadl:method name="GET"
+                   id="code_review_vote_reference-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_vote_reference-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="code_review_vote_reference-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="code_review_vote_reference-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT"
+                   id="code_review_vote_reference-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_vote_reference-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="code_review_vote_reference-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#code_review_vote_reference-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="DELETE"
+                   id="code_review_vote_reference-delete"/>
+
+      <wadl:method id="code_review_vote_reference-reassignReview"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Reassign a pending review to someone else.</p>
+<p>Pending reviews can be reassigned to someone else.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param reviewer:</th><td class="rst-field-body">The person to assign the pending review to.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises ReviewNotPending:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">If the review is not pending.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises ReassignReviewFailed:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">If the reviewer is an individual and
+already has a personal review.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="reassignReview"/>
+            <wadl:param style="query" required="true"
+                        name="reviewer">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person or team to assign to do the review.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="code_review_vote_reference-claimReview"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Change a pending review into a review for claimant.</p>
+<p>Pending team reviews can be claimed by members of that team.  This
+allows reviews to be moved of the general team todo list, and onto a
+personal todo list.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param claimant:</th><td class="rst-field-body">The person claiming the team review.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">raises ClaimReviewFailed:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">If the claimant already has a
+personal review, if the reviewer is not a team, if the
+claimant is not in the reviewer team, or if the review is
+not pending.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="claimReview"/>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_vote_reference-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_vote_reference"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['branch_merge_proposal_link']"
+                  name="branch_merge_proposal_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The merge proposal that is the subject of this vote
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['comment_link']"
+                  name="comment_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The code review comment that contains the most recent vote.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['is_pending']" name="is_pending">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Is the pending?
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person who originally registered this vote
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['review_type']" name="review_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review type</p>
+<p>Lowercase keywords describing the type of review.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Reviewer</p>
+<p>A person who you want to review this.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_vote_reference-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['branch_merge_proposal_link']"
+                  name="branch_merge_proposal_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The merge proposal that is the subject of this vote
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#branch_merge_proposal"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['comment_link']"
+                  name="comment_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The code review comment that contains the most recent vote.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_comment"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The person who originally registered this vote
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['review_type']" name="review_type">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Review type</p>
+<p>Lowercase keywords describing the type of review.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Reviewer</p>
+<p>A person who you want to review this.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="code_review_vote_reference-page-resource">
+      <wadl:method name="GET"
+                   id="code_review_vote_reference-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#code_review_vote_reference-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="code_review_vote_reference-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#code_review_vote_reference-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#code_review_vote_reference-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#code_review_vote_reference"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="commercial_subscription">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>A Commercial Subscription for a Product.</p>
+<p>If the product has a license which does not qualify for free
+hosting, a subscription needs to be purchased.</p>
+
+</wadl:doc>
+      <wadl:method name="GET"
+                   id="commercial_subscription-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#commercial_subscription-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="commercial_subscription-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="commercial_subscription-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT"
+                   id="commercial_subscription-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#commercial_subscription-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="commercial_subscription-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#commercial_subscription-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="commercial_subscription-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#commercial_subscription"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The date the first subscription was applied.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_expires']"
+                  type="xsd:dateTime" name="date_expires">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Expiration Date</p>
+<p>The expiration date of the subscription.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_last_modified']"
+                  type="xsd:dateTime"
+                  name="date_last_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Modified</p>
+<p>The date the subscription was modified.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_starts']"
+                  type="xsd:dateTime" name="date_starts">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Beginning of Subscription</p>
+<p>The date the subscription starts.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['is_active']" name="is_active">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Active</p>
+<p>Whether this subscription is active.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['product_link']"
+                  name="product_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Product which has commercial subscription</p>
+<p>Project for which this commercial subscription is applied.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#project"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['purchaser_link']"
+                  name="purchaser_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Purchaser</p>
+<p>Person who purchased the voucher.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['registrant_link']"
+                  name="registrant_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Registrant</p>
+<p>Person who redeemed the voucher.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="commercial_subscription-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['date_expires']"
+                  type="xsd:dateTime" name="date_expires">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Expiration Date</p>
+<p>The expiration date of the subscription.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_last_modified']"
+                  type="xsd:dateTime"
+                  name="date_last_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Modified</p>
+<p>The date the subscription was modified.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_starts']"
+                  type="xsd:dateTime" name="date_starts">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Beginning of Subscription</p>
+<p>The date the subscription starts.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="commercial_subscription-page-resource">
+      <wadl:method name="GET"
+                   id="commercial_subscription-page-resource-get">
+        <wadl:response>
+          <wadl:representation
+    href="#commercial_subscription-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="commercial_subscription-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#commercial_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#commercial_subscription-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#commercial_subscription"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="country">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The country description.
+</wadl:doc>
+      <wadl:method name="GET" id="country-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="country-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="country-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="country-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="country-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#country-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="country-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Description
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['iso3166code2']"
+                  name="iso3166code2">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+iso3166code2
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['iso3166code3']"
+                  name="iso3166code3">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+iso3166code3
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Country name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Country title
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="country-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Description
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Country name
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Country title
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="country-page-resource">
+      <wadl:method name="GET" id="country-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#country-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="country-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#country-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#country-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="cve">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A single CVE database entry.
+</wadl:doc>
+      <wadl:method name="GET" id="cve-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#cve-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml" id="cve-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml" id="cve-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="cve-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#cve-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="cve-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#cve-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="cve-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#cve"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bugs_collection_link']"
+                  name="bugs_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bugs related to this CVE entry.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#bug-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Created
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_modified']"
+                  type="xsd:dateTime" name="date_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Modified
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A description of the CVE issue. This will be updated regularly from the CVE database.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>A very brief name describing the ref and state.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['sequence']" name="sequence">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>CVE Sequence Number</p>
+<p>Should take the form XXXX-XXXX, all digits.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Current CVE State</p>
+<p>Whether or not the vulnerability has been reviewed and assigned a full CVE number, or is still considered a Candidate, or is deprecated.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Candidate"/>
+        <wadl:option value="Entry"/>
+        <wadl:option value="Deprecated"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A title for the CVE</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>URL</p>
+<p>Return a URL to the site that has the CVE data for this CVE reference.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="cve-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['date_modified']"
+                  type="xsd:dateTime" name="date_modified">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Date Modified
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A description of the CVE issue. This will be updated regularly from the CVE database.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>A very brief name describing the ref and state.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['sequence']" name="sequence">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>CVE Sequence Number</p>
+<p>Should take the form XXXX-XXXX, all digits.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Current CVE State</p>
+<p>Whether or not the vulnerability has been reviewed and assigned a full CVE number, or is still considered a Candidate, or is deprecated.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Candidate"/>
+        <wadl:option value="Entry"/>
+        <wadl:option value="Deprecated"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>A title for the CVE</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['url']" name="url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>URL</p>
+<p>Return a URL to the site that has the CVE data for this CVE reference.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="cve-page-resource">
+      <wadl:method name="GET" id="cve-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#cve-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="cve-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#cve-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#cve-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#cve"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="distribution">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+An operating system distribution.
+</wadl:doc>
+      <wadl:method name="GET" id="distribution-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="distribution-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="distribution-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="distribution-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH" id="distribution-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="distribution-searchTasks" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Search the IBugTasks reported on this entity.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">search_params:</th><td class="rst-field-body">a BugTaskSearchParams object</td>
+</tr>
+</tbody>
+</table>
+<p>Return an iterable of matching results.</p>
+<p>Note: milestone is currently ignored for all IBugTargets
+except IProduct.</p>
+<p>In order to search bugs that are related to a given hardware
+device, you must specify the bus, the vendor ID, the product
+ID of the device and set at least one of
+hardware_owner_is_bug_reporter,
+hardware_owner_is_affected_by_bug,
+hardware_owner_is_subscribed_to_bug,
+hardware_is_linked_to_bug to True.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="searchTasks"/>
+            <wadl:param style="query" required="false"
+                        name="hardware_vendor_id">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The vendor ID of a hardware device related to a bug.</p>
+<p>Allowed values of the vendor ID depend on the bus of the device.</p>
+<p>Vendor IDs of PCI, PCCard and USB devices are hexadecimal string representations of 16 bit integers in the format '0x01ab': The prefix '0x', followed by exactly 4 digits; where a digit is one of the characters 0..9, a..f. The characters A..F are not allowed.</p>
+<p>SCSI vendor IDs are strings with exactly 8 characters. Shorter names are right-padded with space (0x20) characters.</p>
+<p>IDs for other buses may be arbitrary strings.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_reporter">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="status_upstream">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status upstream</p>
+<p>Indicates the status of any remote watches associated with the bug.  Possible values include: pending_bugwatch, hide_upstream, resolved_upstream, and open_upstream.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="tags_combinator">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags combination</p>
+<p>Search for any or all of the tags specified.</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Any"/>
+              <wadl:option value="All"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_cve">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Show only bugs associated with a CVE
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="structural_subscriber">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="assignee">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_product_id">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>The product ID of a hardware device related to a bug.</p>
+<p>Allowed values of the product ID depend on the bus of the device.</p>
+<p>Product IDs of PCI, PCCard and USB devices are hexadecimal string representations of 16 bit integers in the format '0x01ab': The prefix '0x', followed by exactly 4 digits; where a digit is one of the characters 0..9, a..f. The characters A..F are not allowed.</p>
+<p>SCSI product IDs are strings with exactly 16 characters. Shorter names are right-padded with space (0x20) characters.</p>
+<p>IDs for other buses may be arbitrary strings.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="owner">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="linked_branches">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs that are linked to branches or for bugs that are not linked to branches.
+</wadl:doc>
+              
+              <wadl:option value="Show all bugs"/>
+              <wadl:option value="Show only Bugs with linked Branches"/>
+              <wadl:option value="Show only Bugs without linked Branches"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_subscriber">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="order_by">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+List of fields by which the results are ordered.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_commenter">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_no_package">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Exclude bugs with packages specified
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="nominated_for">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="bug_supervisor">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_driver_package_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The package of the driver which controls a hardware device related to a bug.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="status">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>Show only bugs with the given status value or list of values.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="milestone_assignment">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Target
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="tags">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Tags</p>
+<p>String or list of strings for tags to search. To exclude, prepend a '-', e.g. '-unwantedtag'</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="importance">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Importance</p>
+<p>Show only bugs with the given importance or list of importances.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="component">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Component</p>
+<p>Distribution package archive grouping. E.g. main, universe, multiverse</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_subscribed_to_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs where a bug subscriber owns the given device or uses the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="omit_targeted">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Omit bugs targeted to series
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        type="xsd:dateTime"
+                        name="modified_since">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs that have been modified since the given date.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_driver_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The driver controlling a hardware device related to a bug.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="milestone">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Milestone</p>
+<p>Show only bug tasks targeted to this milestone.</p>
+
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_is_linked_to_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs which are linked to hardware reports which contain the given device or whcih contain a devicecontrolled by the given driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="has_patch">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Show only bugs with patches available.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="search_text">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Bug ID or search text.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_affected_by_bug">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs where people affected by a bug own the given device or use the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="affected_user">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="omit_duplicates">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Omit bugs marked as duplicate,
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_owner_is_bug_reporter">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Search for bugs reported by people who own the given device or who use the given hardware driver.
+</wadl:doc>
+              
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="hardware_bus">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The bus of a hardware device related to a bug
+</wadl:doc>
+              
+              <wadl:option value="System"/>
+              <wadl:option value="PCI"/>
+              <wadl:option value="USB"/>
+              <wadl:option value="IEEE1394"/>
+              <wadl:option value="SCSI"/>
+              <wadl:option value="Parallel Port"/>
+              <wadl:option value="Serial port"/>
+              <wadl:option value="IDE"/>
+              <wadl:option value="ATA"/>
+              <wadl:option value="Floppy"/>
+              <wadl:option value="IPI"/>
+              <wadl:option value="SATA"/>
+              <wadl:option value="SAS"/>
+              <wadl:option value="PC Card (32 bit)"/>
+              <wadl:option value="PCMCIA (16 bit)"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#bug_task-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getBuildRecords"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return build records in the context it is implemented.</p>
+<p>It excludes build records generated by Gina (imported from a external
+repository), where IBuild.datebuilt is null and IBuild.buildstate
+is BuildStatus.FULLYBUILT.</p>
+<p>The result is simply not filtered if the optional filters are omitted
+by call sites.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param build_state:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional BuildStatus value for filtering build
+records;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">optional string for filtering build source package name.
+Sub-string matching is allowed via SQL LIKE.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param pocket:</th><td class="rst-field-body">optional PackagePublishingPocket value for filtering
+build records;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param arch_tag:</th><td class="rst-field-body">optional string for filtering build source packages
+by their architecture tag;</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">param user:</th><td class="rst-field-body">optional IPerson corresponding to the user performing
+the request. It will filter out build records for which the user
+have no 'view' permission.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param binary_only:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">optional boolean indicating whether only
+BinaryPackageBuild objects should be returned, or more general
+PackageBuild objects (which may include, for example,
+SourcePackageRecipeBuild objects.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">a result set containing IPackageBuild records ordered by
+descending IPackageBuild.date_finished except when builds are
+filtered by BuildStatus.NEEDSBUILD, in this case records
+are ordered by descending BuildQueue.lastscore
+(dispatching order).</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getBuildRecords"/>
+            <wadl:param style="query" required="false"
+                        name="pocket">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Pocket</p>
+<p>The pocket into which this entry is published</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Release"/>
+              <wadl:option value="Security"/>
+              <wadl:option value="Updates"/>
+              <wadl:option value="Proposed"/>
+              <wadl:option value="Backports"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="build_state">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Build status</p>
+<p>The status of this build record</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Needs building"/>
+              <wadl:option value="Successfully built"/>
+              <wadl:option value="Failed to build"/>
+              <wadl:option value="Dependency wait"/>
+              <wadl:option value="Chroot problem"/>
+              <wadl:option value="Build for superseded Source"/>
+              <wadl:option value="Currently building"/>
+              <wadl:option value="Failed to upload"/>
+            </wadl:param>
+            <wadl:param style="query" required="false"
+                        name="source_name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#build-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getSubscriptions"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all the subscriptions with the specified levels.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">min_bug_notification_level:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The lowest bug notification level
+for which subscriptions should be returned.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">min_blueprint_notification_level:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The lowest bleuprint
+notification level for which subscriptions should
+be returned.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">A sequence of IStructuralSubscription.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getSubscriptions"/>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#structural_subscription-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getSeries" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the series with the name or version given.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name" colspan="2">param name_or_version:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The IDistroSeries.name or
+IDistroSeries.version.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getSeries"/>
+            <wadl:param style="query" required="true"
+                        name="name_or_version">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Name or version
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distro_series-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getArchive" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return the distribution archive with the given name.</p>
+<p>Only distribution archives are considered -- PPAs will not be found.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">param name:</th><td class="rst-field-body">The name of the archive, e.g. 'partner'</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getArchive"/>
+            <wadl:param style="query" required="true"
+                        name="name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Archive name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getSourcePackage"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return a DistributionSourcePackage with the given name for this
+distribution, or None.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getSourcePackage"/>
+            <wadl:param style="query" required="true"
+                        name="name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Package name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_source_package-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-searchSourcePackages"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Search for source packages that correspond to the given text.</p>
+<p>This method just decorates the result of searchSourcePackageCaches()
+to return DistributionSourcePackages.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="searchSourcePackages"/>
+            <wadl:param style="query" required="true"
+                        name="source_match">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Source package name substring match
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_source_package-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getMirrorByName"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the mirror with the given name for this distribution or None
+if it's not found.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getMirrorByName"/>
+            <wadl:param style="query" required="true"
+                        name="name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_mirror-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getCommercialPPAs"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return all commercial PPAs.</p>
+<p>Commercial PPAs are private, but explicitly flagged up as commercial
+so that they are discoverable by people who wish to buy items
+from them.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getCommercialPPAs"/>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#archive-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getCountryMirror"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the country DNS mirror for a country and content type.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getCountryMirror"/>
+            <wadl:param style="query" required="true"
+                        name="country">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The country in which this mirror is based.</p>
+
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+            </wadl:param>
+            <wadl:param style="query" required="true"
+                        name="mirror_type">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Content</p>
+<p>Choose &quot;CD Image&quot; if this mirror contains CD images of this distribution. Choose &quot;Archive&quot; if this is a mirror of packages for this distribution.</p>
+
+</wadl:doc>
+              
+              <wadl:option value="Archive"/>
+              <wadl:option value="CD Image"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_mirror-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getSubscription"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the subscription for person, if it exists.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getSubscription"/>
+            <wadl:param style="query" required="true"
+                        name="person">
+              
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#structural_subscription-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getDevelopmentSeries"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return the DistroSeries which are marked as in development.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getDevelopmentSeries"/>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distro_series-page"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-getMilestone" name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return a milestone with the given name for this object, or None.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="getMilestone"/>
+            <wadl:param style="query" required="true"
+                        name="name">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Name
+</wadl:doc>
+              
+            </wadl:param>
+          
+        </wadl:request>
+        <wadl:response>
+          
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#milestone-full"/>
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-removeOfficialBugTag"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Remove tag from the official bug tags of this target.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="removeOfficialBugTag"/>
+            <wadl:param style="query" required="true"
+                        name="tag">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The official bug tag
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="distribution-addBugSubscription"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Add a bug subscription for this structure.</p>
+<p>This method is used to create a new IStructuralSubscription
+for the target with the bug notification level set to
+COMMENTS, the only level currently in use.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">subscriber:</th><td class="rst-field-body">The IPerson who will be subscribed. If omitted,
+subscribed_by will be used.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">subscribed_by:</th><td class="rst-field-body">The IPerson creating the subscription.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name">return:</th><td class="rst-field-body">The new bug subscription.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="addBugSubscription"/>
+            <wadl:param style="query" required="false"
+                        name="subscriber">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Person to subscribe. If omitted, the requesting user will be subscribed.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        <wadl:response>
+          <wadl:param name="Location" style="header">
+            <wadl:link resource_type="https://api.launchpad.dev/1.0/#structural_subscription"/>
+          </wadl:param>
+          
+        </wadl:response>
+      </wadl:method>
+      <wadl:method id="distribution-removeBugSubscription"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Remove a subscription to bugs from this structure.</p>
+<p>If subscription levels for other applications are set,
+set the subscription's bug_notification_level to
+NOTHING, otherwise, destroy the subscription.</p>
+<table class="rst-docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="rst-field"><th class="rst-field-name">subscriber:</th><td class="rst-field-body">The IPerson who will be unsubscribed. If omitted,
+unsubscribed_by will be used.</td>
+</tr>
+<tr class="rst-field"><th class="rst-field-name" colspan="2">unsubscribed_by:</th></tr>
+<tr><td>&nbsp;</td><td class="rst-field-body">The IPerson removing the subscription.</td>
+</tr>
+</tbody>
+</table>
+
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="removeBugSubscription"/>
+            <wadl:param style="query" required="false"
+                        name="subscriber">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Person to unsubscribe. If omitted, the requesting user will be unsubscribed.
+</wadl:doc>
+              <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="distribution-addOfficialBugTag"
+                   name="POST">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Add tag to the official bug tags of this target.
+</wadl:doc>
+        <wadl:request>
+          <wadl:representation
+    mediaType="application/x-www-form-urlencoded">
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="addOfficialBugTag"/>
+            <wadl:param style="query" required="true"
+                        name="tag">
+              <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The official bug tag
+</wadl:doc>
+              
+            </wadl:param>
+          </wadl:representation>
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="distribution-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['active']" name="active">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Active</p>
+<p>Whether or not this item is active.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['active_milestones_collection_link']"
+                  name="active_milestones_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+The visible and active milestones associated with this object, ordered by date expected.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#milestone-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['all_milestones_collection_link']"
+                  name="all_milestones_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+All milestones associated with this object, ordered by date expected.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#milestone-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archive_mirrors_collection_link']"
+                  name="archive_mirrors_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+All enabled and official ARCHIVE mirrors of this Distribution.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution_mirror-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['archives_collection_link']"
+                  name="archives_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A sequence of the distribution's non-PPA Archives.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_reported_acknowledgement']"
+                  name="bug_reported_acknowledgement">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>After reporting a bug, I can expect the following.</p>
+<p>This message of acknowledgement will be displayed to anyone after reporting a bug.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_reporting_guidelines']"
+                  name="bug_reporting_guidelines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Helpful guidelines for reporting a bug</p>
+<p>These guidelines will be shown to everyone reporting a bug and should be text or a bulleted list with your particular requirements, if any.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['bug_supervisor_link']"
+                  name="bug_supervisor_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bug Supervisor</p>
+<p>The Launchpad id of the person or team (preferred) responsible for bug management.  The bug supervisor will be subscribed to all bugs and will receive email about all activity on all bugs for this project, so that should be a factor in your decision.  The bug supervisor will also have access to all private bugs.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['cdimage_mirrors_collection_link']"
+                  name="cdimage_mirrors_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+All enabled and official RELEASE mirrors of this Distribution.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution_mirror-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['current_series_link']"
+                  name="current_series_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Current series</p>
+<p>The current development series of this distribution. Note that all maintainerships refer to the current series. When people ask about the state of packages in the distribution, we should interpret that query in the context of the currentseries.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date created</p>
+<p>The date this distribution was registered.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Details about the distributions's work, highlights, goals, and how to contribute. Use plain text, paragraphs are preserved and URLs are linked in pages. Don't repeat the Summary.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>The displayable name of the distribution.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['domain_name']" name="domain_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Domain name</p>
+<p>The distro's domain name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['driver_link']" name="driver_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Driver</p>
+<p>The person or team responsible for decisions about features and bugs that will be targeted for any series in this distribution. Note that you can also specify a driver on each series whose permissions will be limited to that specific series.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['homepage_content']"
+                  name="homepage_content">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Homepage Content</p>
+<p>The content of this distribution's home page. Edit this and it will be displayed for all the world to see. It is NOT a wiki so you cannot undo changes.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['icon_link']" type="binary"
+                  name="icon_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Icon</p>
+<p>A small image of exactly 14x14 pixels and at most 5kb in size, that can be used to identify this distribution. The icon will be displayed everywhere we list the distribution and link to it.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['logo_link']" type="binary"
+                  name="logo_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Logo</p>
+<p>An image of exactly 64x64 pixels that will be displayed in the heading of all pages related to this distribution. It should be no bigger than 50kb in size.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['main_archive_link']"
+                  name="main_archive_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Distribution Main Archive.
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#archive"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['mirror_admin_link']"
+                  name="mirror_admin_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Mirror Administrator</p>
+<p>The person or team that has the rights to review and mark this distribution's mirrors as official.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['mugshot_link']" type="binary"
+                  name="mugshot_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Brand</p>
+<p>A large image of exactly 192x192 pixels, that will be displayed on this distribution's home page in Launchpad. It should be no bigger than 100kb in size.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>The distro's name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['official_bug_tags']"
+                  name="official_bug_tags">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Official Bug Tags</p>
+<p>The list of bug tags defined as official.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The distro's owner.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['security_contact_link']"
+                  name="security_contact_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Security Contact</p>
+<p>The Launchpad id of the person or team (preferred) who handles security-related bug reports.  The security contact will be subscribed to all bugs marked as a security vulnerability and will receive email about all activity on all security bugs.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['series_collection_link']"
+                  name="series_collection_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+DistroSeries inside this Distribution
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series-page-resource"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['summary']" name="summary">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A short paragraph to introduce the the goals and highlights of the distribution.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>The distro's title.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="distribution-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['active']" name="active">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Active</p>
+<p>Whether or not this item is active.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_reported_acknowledgement']"
+                  name="bug_reported_acknowledgement">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>After reporting a bug, I can expect the following.</p>
+<p>This message of acknowledgement will be displayed to anyone after reporting a bug.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_reporting_guidelines']"
+                  name="bug_reporting_guidelines">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Helpful guidelines for reporting a bug</p>
+<p>These guidelines will be shown to everyone reporting a bug and should be text or a bulleted list with your particular requirements, if any.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['bug_supervisor_link']"
+                  name="bug_supervisor_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Bug Supervisor</p>
+<p>The Launchpad id of the person or team (preferred) responsible for bug management.  The bug supervisor will be subscribed to all bugs and will receive email about all activity on all bugs for this project, so that should be a factor in your decision.  The bug supervisor will also have access to all private bugs.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['current_series_link']"
+                  name="current_series_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Current series</p>
+<p>The current development series of this distribution. Note that all maintainerships refer to the current series. When people ask about the state of packages in the distribution, we should interpret that query in the context of the currentseries.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distro_series"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date created</p>
+<p>The date this distribution was registered.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Description</p>
+<p>Details about the distributions's work, highlights, goals, and how to contribute. Use plain text, paragraphs are preserved and URLs are linked in pages. Don't repeat the Summary.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['display_name']"
+                  name="display_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Display Name</p>
+<p>The displayable name of the distribution.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['domain_name']" name="domain_name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Domain name</p>
+<p>The distro's domain name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['driver_link']" name="driver_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Driver</p>
+<p>The person or team responsible for decisions about features and bugs that will be targeted for any series in this distribution. Note that you can also specify a driver on each series whose permissions will be limited to that specific series.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['homepage_content']"
+                  name="homepage_content">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Homepage Content</p>
+<p>The content of this distribution's home page. Edit this and it will be displayed for all the world to see. It is NOT a wiki so you cannot undo changes.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['icon_link']" type="binary"
+                  name="icon_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Icon</p>
+<p>A small image of exactly 14x14 pixels and at most 5kb in size, that can be used to identify this distribution. The icon will be displayed everywhere we list the distribution and link to it.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['logo_link']" type="binary"
+                  name="logo_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Logo</p>
+<p>An image of exactly 64x64 pixels that will be displayed in the heading of all pages related to this distribution. It should be no bigger than 50kb in size.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['mirror_admin_link']"
+                  name="mirror_admin_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Mirror Administrator</p>
+<p>The person or team that has the rights to review and mark this distribution's mirrors as official.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['mugshot_link']" type="binary"
+                  name="mugshot_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Brand</p>
+<p>A large image of exactly 192x192 pixels, that will be displayed on this distribution's home page in Launchpad. It should be no bigger than 100kb in size.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#HostedFile"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>The distro's name.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['official_bug_tags']"
+                  name="official_bug_tags">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Official Bug Tags</p>
+<p>The list of bug tags defined as official.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The distro's owner.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['security_contact_link']"
+                  name="security_contact_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Security Contact</p>
+<p>The Launchpad id of the person or team (preferred) who handles security-related bug reports.  The security contact will be subscribed to all bugs marked as a security vulnerability and will receive email about all activity on all security bugs.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['summary']" name="summary">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Summary</p>
+<p>A short paragraph to introduce the the goals and highlights of the distribution.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['title']" name="title">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Title</p>
+<p>The distro's title.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <!--Collection page for this type of entry-->
+    <wadl:resource_type id="distribution-page-resource">
+      <wadl:method name="GET"
+                   id="distribution-page-resource-get">
+        <wadl:response>
+          <wadl:representation href="#distribution-page"/>
+        </wadl:response>
+      </wadl:method>
+    </wadl:resource_type>
+
+    <wadl:representation mediaType="application/json"
+                         id="distribution-page">
+
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:link/>
+      </wadl:param>
+
+      
+
+      <wadl:param style="plain" name="total_size"
+                  path="$['total_size']" required="true"/>
+
+      
+
+      <wadl:param style="plain" name="start" path="$['start']" required="true"/>
+
+      <wadl:param style="plain" name="next_collection_link" path="$['next_collection_link']">
+        <wadl:link resource_type="#distribution-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="prev_collection_link" path="$['prev_collection_link']">
+        <wadl:link resource_type="#distribution-page-resource"/>
+      </wadl:param>
+
+      <wadl:param style="plain" name="entries" path="$['entries']" required="true"/>
+
+      <wadl:param style="plain" name="entry_links" path="$['entries'][*]['self_link']">
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+  </wadl:representation>
+
+  
+  
+    <wadl:resource_type id="distribution_mirror">
+      <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+A mirror of a given distribution.
+</wadl:doc>
+      <wadl:method name="GET" id="distribution_mirror-get">
+        <wadl:response>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_mirror-full"/>
+          <wadl:representation
+    mediaType="application/xhtml+xml"
+    id="distribution_mirror-xhtml"/>
+          <wadl:representation
+    mediaType="application/vnd.sun.wadl+xml"
+    id="distribution_mirror-wadl"/>
+        </wadl:response>
+      </wadl:method>
+
+      <wadl:method name="PUT" id="distribution_mirror-put">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_mirror-full"/>
+        </wadl:request>
+      </wadl:method>
+
+      <wadl:method name="PATCH"
+                   id="distribution_mirror-patch">
+        <wadl:request>
+          <wadl:representation
+    href="https://api.launchpad.dev/1.0/#distribution_mirror-diff"/>
+        </wadl:request>
+      </wadl:method>
+
+      
+
+      <wadl:method id="distribution_mirror-isOfficial"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Return True if this is an official mirror.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true" fixed="isOfficial"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="distribution_mirror-canTransitionToCountryMirror"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Verify if a mirror can be set as a country mirror or return
+False.
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="canTransitionToCountryMirror"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+      <wadl:method id="distribution_mirror-getOverallFreshness"
+                   name="GET">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Return this mirror's overall freshness.</p>
+<p>For ARCHIVE mirrors, the overall freshness is the worst freshness of
+all of this mirror's content objects (MirrorDistroArchSeries,
+MirrorDistroSeriesSource or MirrorCDImageDistroSeriess).</p>
+<p>For RELEASE mirrors, the overall freshness is either UPTODATE, if the
+mirror contains all ISO images that it should or UNKNOWN if it doesn't
+contain one or more ISO images.</p>
+
+</wadl:doc>
+        <wadl:request>
+          
+            <wadl:param style="query" name="ws.op"
+                        required="true"
+                        fixed="getOverallFreshness"/>
+          
+        </wadl:request>
+        
+      </wadl:method>
+    </wadl:resource_type>
+
+
+    <wadl:representation mediaType="application/json"
+                         id="distribution_mirror-full">
+      <wadl:param style="plain" name="self_link" path="$['self_link']">
+        <wadl:doc>The canonical link to this resource.</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution_mirror"/>
+      </wadl:param>
+      <wadl:param style="plain" name="resource_type_link" path="$['resource_type_link']">
+        <wadl:doc>
+          The link to the WADL description of this resource.
+        </wadl:doc>
+        <wadl:link/>
+      </wadl:param>
+      <wadl:param style="plain" name="http_etag" path="$['http_etag']">
+        <wadl:doc>
+          The value of the HTTP ETag for this resource.
+        </wadl:doc>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['content']" name="content">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Content</p>
+<p>Choose &quot;CD Image&quot; if this mirror contains CD images of this distribution. Choose &quot;Archive&quot; if this is a mirror of packages for this distribution.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Archive"/>
+        <wadl:option value="CD Image"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['country_link']"
+                  name="country_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The country in which this mirror is based.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['country_dns_mirror']"
+                  name="country_dns_mirror">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Country DNS Mirror</p>
+<p>Whether this is a country mirror in DNS.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_created']"
+                  type="xsd:dateTime" name="date_created">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date Created</p>
+<p>The date on which this mirror was registered.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['date_reviewed']"
+                  type="xsd:dateTime" name="date_reviewed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Date reviewed</p>
+<p>The date on which this mirror was last reviewed by a mirror admin.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Description
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['displayname']" name="displayname">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Organisation</p>
+<p>The name of the organization hosting this mirror.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['distribution_link']"
+                  name="distribution_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Distribution</p>
+<p>The distribution that is mirrored</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#distribution"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['enabled']" name="enabled">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+This mirror was probed successfully.
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['ftp_base_url']"
+                  name="ftp_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>FTP URL</p>
+<p>e.g.: <a class="rst-reference external" href="ftp://archive.ubuntu.com/ubuntu/"; target="_top">ftp://archive.ubuntu.com/ubuntu/</a></p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['http_base_url']"
+                  name="http_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>HTTP URL</p>
+<p>e.g.: <a class="rst-reference external" href="http://archive.ubuntu.com/ubuntu/"; target="_top">http://archive.ubuntu.com/ubuntu/</a></p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A short and unique name for this mirror.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['official_candidate']"
+                  name="official_candidate">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Apply to be an official mirror of this distribution
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The person who is set as the current administrator of this mirror.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['reviewer_link']"
+                  name="reviewer_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Reviewer</p>
+<p>The person who last reviewed this mirror.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['rsync_base_url']"
+                  name="rsync_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Rsync URL</p>
+<p>e.g.: rsync://archive.ubuntu.com/ubuntu/</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['speed']" name="speed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Link Speed
+</wadl:doc>
+        
+        <wadl:option value="128 Kbps"/>
+        <wadl:option value="256 Kbps"/>
+        <wadl:option value="512 Kbps"/>
+        <wadl:option value="1 Mbps"/>
+        <wadl:option value="2 Mbps"/>
+        <wadl:option value="10 Mbps"/>
+        <wadl:option value="45 Mbps"/>
+        <wadl:option value="100 Mbps"/>
+        <wadl:option value="1 Gbps"/>
+        <wadl:option value="2 Gbps"/>
+        <wadl:option value="4 Gbps"/>
+        <wadl:option value="10 Gbps"/>
+        <wadl:option value="20 Gbps"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['status']" name="status">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Status</p>
+<p>The current status of a mirror's registration.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Pending review"/>
+        <wadl:option value="Unofficial"/>
+        <wadl:option value="Official"/>
+      </wadl:param>
+      <wadl:param style="plain" required="true"
+                  path="$['whiteboard']" name="whiteboard">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Whiteboard</p>
+<p>Notes on the current status of the mirror (only visible to admins and the mirror's registrant).</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+    </wadl:representation>
+
+    <wadl:representation mediaType="application/json"
+                         id="distribution_mirror-diff">
+      <wadl:param style="plain" required="false"
+                  path="$['content']" name="content">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Content</p>
+<p>Choose &quot;CD Image&quot; if this mirror contains CD images of this distribution. Choose &quot;Archive&quot; if this is a mirror of packages for this distribution.</p>
+
+</wadl:doc>
+        
+        <wadl:option value="Archive"/>
+        <wadl:option value="CD Image"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['country_link']"
+                  name="country_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Location</p>
+<p>The country in which this mirror is based.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#country"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['country_dns_mirror']"
+                  name="country_dns_mirror">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Country DNS Mirror</p>
+<p>Whether this is a country mirror in DNS.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['description']" name="description">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Description
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['displayname']" name="displayname">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Organisation</p>
+<p>The name of the organization hosting this mirror.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['ftp_base_url']"
+                  name="ftp_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>FTP URL</p>
+<p>e.g.: <a class="rst-reference external" href="ftp://archive.ubuntu.com/ubuntu/"; target="_top">ftp://archive.ubuntu.com/ubuntu/</a></p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['http_base_url']"
+                  name="http_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>HTTP URL</p>
+<p>e.g.: <a class="rst-reference external" href="http://archive.ubuntu.com/ubuntu/"; target="_top">http://archive.ubuntu.com/ubuntu/</a></p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['name']" name="name">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Name</p>
+<p>A short and unique name for this mirror.</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['official_candidate']"
+                  name="official_candidate">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Apply to be an official mirror of this distribution
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['owner_link']" name="owner_link">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Owner</p>
+<p>The person who is set as the current administrator of this mirror.</p>
+
+</wadl:doc>
+        <wadl:link resource_type="https://api.launchpad.dev/1.0/#person"/>
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['rsync_base_url']"
+                  name="rsync_base_url">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+<p>Rsync URL</p>
+<p>e.g.: rsync://archive.ubuntu.com/ubuntu/</p>
+
+</wadl:doc>
+        
+      </wadl:param>
+      <wadl:param style="plain" required="false"
+                  path="$['speed']" name="speed">
+        <wadl:doc xmlns="http://www.w3.org/1999/xhtml";>
+Link Speed
+</wadl:doc>
+        
+        <wadl:option value="128 Kbps"/>
+        <wadl:option value="256 K