Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="artifact-resolution" type="artifactResolveResourceResponse"/>
  <xs:element name="configs-list" type="configurationsListResourceResponse"/>
  <xs:element name="contentDescribe" type="contentListDescribeResourceResponse"/>
  <xs:element name="content" type="contentListResourceResponse"/>
  <xs:element name="error-report-request" type="errorReportRequest"/>
  <xs:element name="error-report-response" type="errorReportResponse"/>
  <xs:element name="feeds-list" type="feedListResourceResponse"/>
  <xs:element name="global-settings-list" type="globalConfigurationListResourceResponse"/>
  <xs:element name="global-settings" type="globalConfigurationResourceResponse"/>
  <xs:element name="log-config" type="logConfigResourceResponse"/>
  <xs:element name="logs-list" type="logsListResourceResponse"/>
  <xs:element name="maven2-info" type="maven2ArtifactInfoResourceRespose"/>
  <xs:element name="mirror-list-request" type="mirrorResourceListRequest"/>
  <xs:element name="mirror-list-response" type="mirrorResourceListResponse"/>
  <xs:element name="mirror-status-list-response" type="mirrorStatusResourceListResponse"/>
  <xs:element name="nfc-info" type="NFCResourceResponse"/>
  <xs:element name="repositoryTypes" type="nexusRepositoryTypeListResourceResponse"/>
  <xs:element name="components-list" type="plexusComponentListResourceResponse"/>
  <xs:element name="privilege-request" type="privilegeResourceRequest"/>
  <xs:element name="repo-content-classes-list" type="repositoryContentClassListResourceResponse"/>
  <xs:element name="repo-group-list" type="repositoryGroupListResourceResponse"/>
  <xs:element name="repo-group" type="repositoryGroupResourceResponse"/>
  <xs:element name="repositories" type="repositoryListResourceResponse"/>
  <xs:element name="repository-meta-data" type="repositoryMetaResourceResponse"/>
  <xs:element name="repository" type="repositoryResourceResponse"/>
  <xs:element name="repo-routes-list" type="repositoryRouteListResourceResponse"/>
  <xs:element name="repo-route" type="repositoryRouteResourceResponse"/>
  <xs:element name="repository-status-list" type="repositoryStatusListResourceResponse"/>
  <xs:element name="repository-status" type="repositoryStatusResourceResponse"/>
  <xs:element name="repo-targets-list" type="repositoryTargetListResourceResponse"/>
  <xs:element name="repo-target" type="repositoryTargetResourceResponse"/>
  <xs:element name="rest-api-response" type="restApiResourceResponse"/>
  <xs:element name="schedules-list" type="scheduledServiceListResourceResponse"/>
  <xs:element name="scheduled-task" type="scheduledServiceResourceResponse"/>
  <xs:element name="schedule-service-status" type="scheduledServiceResourceStatusResponse"/>
  <xs:element name="schedule-types" type="scheduledServiceTypeResourceResponse"/>
  <xs:element name="smtp-settings-request" type="smtpSettingsResourceRequest"/>
  <xs:element name="status" type="statusResourceResponse"/>
  <xs:element name="wastebasket" type="wastebasketResourceResponse"/>
  <xs:complexType name="artifact-resolve-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A resource which contains full maven details of the requested
artifact.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="presentLocally" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[True if item is present in local storage.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The groupId of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The artifactId of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The version of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="baseVersion" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The base version of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="classifier" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The classifier of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="extension" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The file extension of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="snapshot" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if requested artifact is a snapshot.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="snapshotBuildNumber" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The build number of the snapshot version of the requested
artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="snapshotTimeStamp" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The timestamp portion of the snapshot version of the
requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="fileName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The filename of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sha1" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The sha1 hash of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repositoryPath" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The path in the repository of the requested artifact.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="artifactResolveResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object received after requesting an artifact
resolve, contains the typical 'data' parameter, which is the
artifact resolve details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" type="artifact-resolve-resource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The artifact details requested.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="authentication-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Remote authentication tokens used in remote authentications
against HTTP Proxies and/or protected remote repositories.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="username" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A username to be used in authentication.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="password" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A password to be used in authentication.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ntlmHost" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The Windows NT Lan Manager to use for authentication.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ntlmDomain" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The Windows NT Lan Manager Domain to use for authentication.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="configs-list-item">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A Nexus configuration item, and the url needed to retrieve the
configuration details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The url that can be accessed to retrieve details about the
configuration.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the configuration item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="configurationsListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of Nexus configuration objects,
contains the typical 'data' parameter, which is a list of the
configuration items.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="configs-list-item" type="configs-list-item" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="content-list-describe-request-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A set of request parameters that were used to retrieve the item.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="requestUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The request url that initially generated this request.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="requestPath" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The path on the server that was requested.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="requestContext" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field requestContext.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="requestContextItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field requestContext.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="content-list-describe-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details about the requested item, that should be useful in
finding how the item was retrieved.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="requestUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The original request url used to access the resource.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="processingTimeMillis" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of milliseconds that passed while retrieving the
item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="request" type="content-list-describe-request-resource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A set of request parameters for the item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="response" type="content-list-describe-response-resource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A set of response parameters for the item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="contentListDescribeResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a content resource request, contains
the typical 'data' parameter, which is a list of the content
items requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="content-list-describe-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[List of describe items, that will contain useful information
about the retrieved data.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="content-list-describe-response-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A set of response parameters that were sent back with response.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="responseType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[States the type of item that was returned (or NONE if not
found).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="responseActualClass" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The classname of the returned item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="responsePath" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The path of the item in the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="responseUid" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A string that uniquely defines this item in the system (or
'virtual' if this is an item from a virtual repository).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="originatingRepositoryId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository this item was retrieved from (or
null if this is an item from a virtual repository).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="originatingRepositoryName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository this item was retrieved from (or
null if this is an item from a virtual repository).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="originatingRepositoryMainFacet" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The main facet (Repository implementation) of the repository
this item was retrieved from (or null if this is an item
from a virtual repository).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="processedRepositoriesList" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field processedRepositoriesList.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="processedRepositoriesListItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field processedRepositoriesList.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="appliedMappings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field appliedMappings.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="appliedMappingItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field appliedMappings.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="properties" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field properties.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="propertyItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field properties.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="attributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field attributes.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="attributeItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field attributes.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="sources" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field sources.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sourceItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field sources.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="content-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A Content Item definition, including all data needed to properly
access the item, and understand the item.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URI that can be used to directly access this item in the
future.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="relativePath" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The relative path in relation to the root of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="text" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A name of the content item.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="leaf" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether the content item is a file item (if
true), otherwise it is a folder item, and can use the
resourceURI to retrieve the contained content.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastModified" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Timestamp the item was last modified.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sizeOnDisk" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Size of the item on the disk.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="contentListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a content resource request, contains
the typical 'data' parameter, which is a list of the content
items requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="content-item" type="content-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="errorReportRequest">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Request object for generating an error report, contains the
typical 'data' parameter, which is an error report item.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" type="error-report-request-dto" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The error report object.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="error-report-request-dto">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details required to generate an error report.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="title" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The title of the error report.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A detailed explanation of the error report.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="saveErrorReportingSettings" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[If true will overwrite currect error report settings with
the credentials provided.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="errorReportingSettings" type="error-reporting-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The error report settings.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="errorReportResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object received after generating an error report,
contains the typical 'data' parameter, which is the error report
response item.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" type="error-report-response-dto" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The error report response object.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="error-report-response-dto">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The response data that is returned after generating an error
report.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="jiraUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The JIRA server URL for the error report that was created.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="error-reporting-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Connection parameters to allow Nexus to report errors to the
Sonatype JIRA server.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="jiraUsername" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Username of a valid jira account (if empty will use the
default error reporting username).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="jiraPassword" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Password of a valid jira account (if empty will use the
default error reporting password).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="useGlobalProxy" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to use the global proxy
configuration in Nexus.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="reportErrorsAutomatically" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag if Nexus should automatically report any problem found.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="feed-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details about an RSS Feed that Nexus supplies.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL that must be used to retrieve the feed data.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the feed.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="feedListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of Nexus feed items, contains
the typical 'data' parameter, which is a list of the feed items.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="feeds-list-item" type="feed-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="form-field">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Form Field definition.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the field.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="type" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of the field.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The label of the field.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="helpText" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The help text of the field.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="required" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[flag that states if the field is required.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="regexValidation" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[regex validation that will validate the field.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="global-configuration-list-item">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[An item that contains details about a global configuration item,
including the url required to retrieve the configuration
details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The url that can be GET requested to retrieve the details of
the global configuration.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the global configuration.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="globalConfigurationListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a global configuration list request,
contains the typical 'data' parameter, which is a list of the
global configuration items requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="global-settings-list-item" type="global-configuration-list-item" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="global-settings-item">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[List of all global configuration items in Nexus.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="securityEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that determines if security is enabled, if false, there
will be no authc/authz checks performed on any requests to
the systme.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="securityAnonymousAccessEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that, if true, will allow anonymous access while
security is enabled.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="securityAnonymousUsername" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The username to use for anonymous access (so that
roles/privileges can be applied to the anonymous access
users).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="securityAnonymousPassword" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The password to use for anonymous access.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="securityRealms" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field securityRealms.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="securityRealmItem" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field securityRealms.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="globalConnectionSettings" type="remote-connection-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Global remote connection settings.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="systemNotificationSettings" type="system-notification-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[System notification settings.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="smtpSettings" type="smtp-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SMTP settings for email notifications that Nexus generates.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="globalHttpProxySettings" type="remote-http-proxy-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Global HTTP Proxy Settings (will be applied to all
repositories by default).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="globalRestApiSettings" type="rest-api-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Rest API configuration parameters.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="errorReportingSettings" type="error-reporting-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Error reporting configuration parameters.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="globalConfigurationResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a global configuration request,
contains the typical 'data' parameter, which is the global
configuration item requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="global-settings-item" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The global configuration details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="log-config-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Set of parameters that describe how logging is configured.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="rootLoggerLevel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The root logger level (i.e. DEBUG, INFO, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="rootLoggerAppenders" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The appenders that the root logger will use.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="fileAppenderLocation" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Where the file will be stored.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="fileAppenderPattern" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The pattern used to write to the file.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="logConfigResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for the log config request, contains the
typical 'data' parameter, which is the log configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="log-config-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The log configuration parameters.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="logs-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details to retrieve a log file from the Nexus server.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The url that can be GET requested to retrieve the log file
content.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the file.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="size" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The size of the file.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mimeType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[MIME type of the file.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="logsListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a log list resource request, contains
the typical 'data' parameter, which is a list of the log items
requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="logs-list-item" type="logs-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="maven2-info">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Maven 2 Artifact Information.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="groupId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven Group Id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artifactId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven artifact Id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven version.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="baseVersion" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven base version, i.e. the -SNAPSHOT version for snapshots.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="classifier" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven classifier.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="extension" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven extention.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dependencyXmlChunk" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven dependency XML to be included in a pom file.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="maven2ArtifactInfoResourceRespose">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for maven 2 artifact info view.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" type="maven2-info" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Maven 2 info.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="mirror-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository mirror configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository mirror.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="url" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The url of the repository mirror.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="mirrorResourceListRequest">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Request object to persist list of mirrors associated with a
repository, contains the typical 'data' parameter, which is the
list of mirrors.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="mirrorResource" type="mirror-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="mirrorResourceListResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of mirrors associated with a
repository, contains the typical 'data' parameter, which is the
list of mirrors.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="mirrorResource" type="mirror-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="mirror-status-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository mirror status.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="mirror-resource">
        <xs:sequence>
          <xs:element name="status" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The status of the mirror.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="mirrorStatusResourceListResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of mirror statuses associated
with a repository, contains the typical 'data' parameter, which
is the list of mirrors statuses.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="mirrorResource" type="mirror-status-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="nfc-repository-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details about NFC usage for a repository.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="repositoryId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository id that the nfc details are for.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nfcStats" type="nfc-stats" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[NFC statistics.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nfcPaths" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field nfcPaths.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="path" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field nfcPaths.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="nfc-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Contains a list of items stored in the NFC.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="nfcContents" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field nfcContents.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nfc-repo-info" type="nfc-repository-resource" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field nfcContents.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NFCResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for an NFC resource item, contains the
typical 'data' parameter, which is the NFC resource item.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="nfc-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[An object which contains the contents of the NFC.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="nfc-stats">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[NFC Statistics.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="size" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of paths stored in the NFC.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="hits" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of checks against this NFC that have found matches]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="misses" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of checks against this NFC that have not found
matches.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="nexus-authentication-client-permissions">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Permissions that are granted to the user.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="authenticationClientPermissions"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="nexus-repository-type-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository type definition.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="provider" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository provider.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="providerRole" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository provider role.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository format.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository type description.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="nexusRepositoryTypeListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of repository types, contains
the typical 'data' parameter, which is the repository types.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field data.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="repositoryType" type="nexus-repository-type-list-resource" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field data.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="nexusResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Class NexusResponse.]]>
      </xs:documentation>
    </xs:annotation>
  </xs:complexType>
  <xs:complexType name="plexus-component-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Plexus component details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="roleHint" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The plexus role hint of the component.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The plexus description of the component.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="plexusComponentListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of plexus components, contains
the typical 'data' parameter, which is the plexus components.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field data.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="component" type="plexus-component-list-resource" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field data.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="privilege">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Privilege details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="type" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The description of the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="methods" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field method.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="method" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field method.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="repositoryTargetId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Target id for the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repositoryId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Repository id of the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repositoryGroupId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Group id of the privilege.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="privilegeResourceRequest">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST response object to persist a privilege.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="data" type="privilege" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Privilege details.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remote-connection-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The connections settings defines common connection
properties, like retries count and timeouts.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="connectionTimeout" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Connection timeout in milliseconds.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="retrievalRetryCount" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The retry count before remote connection is declared
unsuccesful.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="queryString" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Query string that is appended to remote requests.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="userAgentString" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[User agent string that is used to customize Nexus user agent
string user for remote HTTP requests.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="remote-http-proxy-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The HTTP Proxy defines proxies used to access the internet.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="proxyHostname" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The proxy hostname.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="proxyPort" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The proxy port.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="authentication" type="authentication-settings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Authentication used to connect with proxy server.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nonProxyHosts" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field nonProxyHosts.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="base-repository">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The repository base object, this could be extended by a new
object if new fields are required.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="contentResourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL to access the content resource of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="provider" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The provider of the repository (i.e. maven, p2, obr, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="providerRole" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The role of the repository (i.e. Repository,
GroupRepository, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The format of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="exposed" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether the repository should be available
over the content resource.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repository-content-class-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository content class definition.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="contentClass" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The content class.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the content class.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupable" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag stating if this content class can be placed in group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="compatibleTypes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field compatibleTypes.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="compatibleType" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field compatibleTypes.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryContentClassListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of repository content classes,
contains the typical 'data' parameter, which is the repository
content class list.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repo-content-classes-list-item" type="repository-content-class-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-dependent-status">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details of a repository that shadow another repository.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The shadow repository id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The shadow repository type.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The shadow repository format.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="localStatus" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The shadow repository local status.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repository-group-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The basic set of details of a repository group.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URL used to manage the repository group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentResourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URL used to manage content of the repository group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The format of the repository group.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="exposed" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the repository group is available over
the content resource.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="userManaged" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the repository is manageable by the user.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryGroupListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository group list request,
contains the typical 'data' parameter, which is the list of
repository group objects.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repo-group-list-item" type="repository-group-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-group-member-repository">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A repository that is contained within a group.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository name.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL used to manage the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repository-group-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The set of items that define the repository group (extends
repository base resource).]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="base-repository">
        <xs:sequence>
          <xs:element name="repositories" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field repositories.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repo-group-member" type="repository-group-member-repository" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field repositories.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repositoryGroupResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository group request, contains
the typical 'data' parameter, which is the repository group
object.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="repository-group-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The repository group object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repositories-item">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository general details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URI used to manage the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentResourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URI used to access repository over /content URL (as maven
would do for example).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoPolicy" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The policy of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="provider" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository provider.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="providerRole" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The role of the repository (classname).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The format of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="userManaged" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the repository is manageable by the user.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="exposed" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the repository is exposed over the
content url.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="effectiveLocalStorageUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL where the repository storage is on server.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="remoteUri" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The remote URI of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository list request, contains the
typical 'data' parameter, which is the list of repository
objects.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repositories-item" type="repositories-item" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-meta-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details about the repository.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository type.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository format.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sizeOnDisk" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The size on disk the repository consumes.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freeSpaceOnDisk" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The size available on disk where the repository is located.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="fileCountInRepository" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of files held in the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="notFoundCacheSize" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of requested paths that are currently in the not
found cache.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="notFoundCacheHits" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of checks against the not found cache that have
succeeded (and thus saved a remote check).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="notFoundCacheMisses" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of checks against the not found cache that have
failed (and thus required a remote check).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="localStorageErrorsCount" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of errors reported by local storage.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="remoteStorageErrorsCount" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of errors reported by remote storage.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groups" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field groups.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field groups.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryMetaResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository metadata request, contains
the typical 'data' parameter, which is the repository metadata
object.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="repository-meta-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The repository metadata parameters.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repositoryResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository request, contains the
typical 'data' parameter, which is the repository object.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="base-repository" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The repository object.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-route-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A repository route basic set of details, for display in lists
(full details can be retrieved using the resourceURI).]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL used to manage this repository route.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The group this route is attached to.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ruleType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of rule (inclusive, exclusive, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pattern" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The pattern associated to this route.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field repositories.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="repo-routes-member" type="repository-route-member-repo" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field repositories.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryRouteListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository route list request,
contains the typical 'data' parameter, which is the list of
repository route objects.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repo-routes-list-item" type="repository-route-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-route-member-repo">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository details in a repository route.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository id.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository name.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL that can be used to manage the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repository-route-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Class RepositoryRouteResource.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository route.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="groupId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The group id that the route is applied on.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ruleType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The rule type of the route (inclusive, exclusive, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pattern" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The regex pattern that will be matched to see if route is
applied to request.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repositories" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field repositories.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="repository" type="repository-route-member-repo" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field repositories.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryRouteResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository route request, contains
the typical 'data' parameter, which is the repository route
object.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="repository-route-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Repository Route details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-status-list-item">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Some general details and status of the repostiory.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URI that can be used to manage the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoPolicy" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository policy.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository format.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="status" type="repository-status" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository status object.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryStatusListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository status list request,
contains the typical 'data' parameter, which is the list of
repository status objects.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repository-status-list-item" type="repository-status-list-item" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-status">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Repository status parameters.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repoType" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="format" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The format of the repository.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="localStatus" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The local status of the repository (user blocked for example)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="remoteStatus" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The remote status of the repository (unreachable for example)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="proxyMode" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The repository proxy mode (allow, blocked, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dependentRepos" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field dependentRepos.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dependentRepoItem" type="repository-dependent-status" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field dependentRepos.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryStatusResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository status request, contains
the typical 'data' parameter, which is the repository status
objects.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="repository-status" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Repository status details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-target-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The repository target list details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URL that can be used to manage the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentClass" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The content class of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryTargetListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of repository targets, contains
the typical 'data' parameter, which is the list of repository
targets.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="repo-targets-list-item" type="repository-target-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="repository-target-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The repository target configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL used to manage the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentClass" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The content class of the repository target.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="patterns" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field patterns.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field patterns.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="repositoryTargetResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a repository target, contains the
typical 'data' parameter, which is the repository target.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="repository-target-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The repository target details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="restApiResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a rest api settings request, contains
the typical 'data' parameter, which is the rest settings
requested.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="rest-api-settings" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The rest api configuration settings.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="rest-api-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The rest api configuration settings.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="forceBaseUrl" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to forcefully set the baseUrl
defined in rest responses.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="baseUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The baseUrl of the nexus server.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="uiTimeout" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[UI timeout in milliseconds.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduled-service-base-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The scheduled service configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="enabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the service is enabled.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type id of the service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="alertEmail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The email to send notifications to if the service fails.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="schedule" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The schedule the service is run on.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="properties" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field properties.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="scheduled-task-property" type="scheduled-service-property-resource" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field properties.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduled-service-list-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Scheduled service list item details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL that can be used to manage the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="enabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the service is enabled.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type id of the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type name of the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="status" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The status of the scheduled service (running, broken, etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="schedule" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The type of schedule the service is run on (monthly, daily,
etc.).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nextRunTime" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The next time the scheduled service will run.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastRunTime" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The last time the scheduled service ran.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastRunResult" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The result of the last service run.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="created" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The date the service was created.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledServiceListResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a list of scheduled service items,
contains the typical 'data' parameter, which is the list of
scheduled services..]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="schedules-list-item" type="scheduled-service-list-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="scheduled-service-property-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[A configuration property for a scheduled service.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="key" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the property.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="value" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The value of the property.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledServiceResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a scheduled service configuration
request, contains the typical 'data' parameter, which is the
scheduled service configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="scheduled-service-base-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The scheduled service configuration.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="scheduled-service-resource-status">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Scheduled service status details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="resource" type="scheduled-service-base-resource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The scheduled service configuration.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="resourceURI" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The URL used to managed the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="status" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The status of the scheduled service.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nextRunTime" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The next time the scheduled service will run.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastRunTime" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The last time the scheduled service ran.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastRunResult" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The result of the last service run.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="created" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The date the service was created.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledServiceResourceStatusResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a scheduled service status request,
contains the typical 'data' parameter, which is the scheduled
service status.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="scheduled-service-resource-status" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The scheduled service status details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="scheduled-service-type-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Scheduled service type, which you can create a scheduled task
against.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The id of the service type.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The name of the service type.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="form-fields" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field formFields.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="form-field" type="form-field" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field formFields.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledServiceTypeResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for a scheduled service type list request,
contains the typical 'data' parameter, which is the scheduled
service type details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Field data.]]>
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="schedule-type" type="scheduled-service-type-resource" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>
                      <![CDATA[Field data.]]>
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="smtp-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The connections settings for an smtp server.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="host" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp host.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="port" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp port.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="username" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp server username.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="password" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp server password.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="systemEmailAddress" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The email address that emails will be sent from.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sslEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to use ssl.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tlsEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to use tls.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="smtp-settings-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The smtp settings request.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="testEmail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Test email address to send a validation mail to.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="host" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp host.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="port" type="xs:int" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp port.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="username" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp username.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="password" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The smtp password.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="systemEmailAddress" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The email address that nexus will send emails from.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sslEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to use SSL.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tlsEnabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to use TLS.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="smtpSettingsResourceRequest">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Request object for validating the nexus smtp settings,
contains the typical 'data' parameter, which is the nexus stmp
configuration.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="smtp-settings-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The nexus smtp configuration.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="status-configuration-validation-response">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Configuration validation status.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="valid" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the nexus configuration is valid.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modified" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if nexus had to modify the nexus
configuration.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="validationErrors" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field validationErrors.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="error" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field validationErrors.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="validationWarnings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field validationWarnings.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="warning" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[Field validationWarnings.]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="status-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Nexus status details.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="appName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The application name.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="formattedAppName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The formatted application name (html formatting).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The version of the nexus instance.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="apiVersion" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The version of the core nexus instance.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="editionLong" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The long version of the nexus edition (i.e. Open Source or
Professional).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="editionShort" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The short version of the nexus edition (i.e. OSS or PRO).]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="state" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The state of the nexus instance.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="operationMode" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The operation mode of the nexus instance.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="initializedAt" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The date the instance was first initialized.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="startedAt" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The date the instance was last started.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lastConfigChange" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The last time the nexus configuration was updated.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="firstStart" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if this is the first time nexus was started.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="instanceUpgraded" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the nexus instance has been upgraded.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configurationUpgraded" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states if the nexus configuration has been upgraded]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="configurationValidationResponse" type="status-configuration-validation-response" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Configuration validation status.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="errorCause" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Errors occuring during nexus startup.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="clientPermissions" type="nexus-authentication-client-permissions" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Permissions that are available to the current user.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="baseUrl" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The base url of the nexus instance.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="statusResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for the nexus status, contains the typical
'data' parameter, which is the nexus status.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="status-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Nexus status details.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="system-notification-settings">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[The notification settings tell nexus who to notify when
certain events occur (such as a proxy repository being
auto-blocked).]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="enabled" type="xs:boolean" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Flag that states whether to enable notifications.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="emailAddresses" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Comma seperated list of email addresses to notify.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Field roles.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="wastebasket-resource">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Details about the nexus wastebasket.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="size" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The size of the contents in the wastebasket.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="itemCount" type="xs:long" minOccurs="1">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The number of items in the wastebasket.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="wastebasketResourceResponse">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[REST Response object for the nexus wastebasket info, contains
the typical 'data' parameter, which is the nexus wastebasket
info.]]>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nexusResponse">
        <xs:sequence>
          <xs:element name="data" type="wastebasket-resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[The wastebasket information.]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="authenticationClientPermissions">
    <xs:sequence>
      <xs:element name="loggedInUserSource" type="xs:string" minOccurs="0"/>
      <xs:element name="loggedInUsername" type="xs:string" minOccurs="0"/>
      <xs:element name="loggedIn" type="xs:boolean" minOccurs="1"/>
      <xs:element name="permissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="permission" type="clientPermission" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="clientPermission">
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0"/>
      <xs:element name="value" type="xs:int" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
New to GrepCode? Check out our FAQ X