blob: ad51660ef2df1176c5c41ca77f893be913f218ce [file] [log] [blame]
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="repositories">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="data" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="repositories-item" type="repositoryType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="search-results">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="totalCount" minOccurs="1" maxOccurs="1" type="xsd:integer"/>
<xsd:element name="from" minOccurs="1" maxOccurs="1" type="xsd:integer"/>
<xsd:element name="count" minOccurs="1" maxOccurs="1" type="xsd:integer"/>
<xsd:element name="tooManyResults" minOccurs="1" maxOccurs="1" type="xsd:boolean"/>
<xsd:element name="data" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="artifact" type="artifactType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="repositoryMetaData">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="repoType" type="xsd:string"/>
<xsd:element name="effectiveLocalStorageUrl" type="xsd:string"/>
<xsd:element name="proxyUrl" type="xsd:string"/>
<xsd:element name="sizeOnDisk" type="xsd:integer"/>
<xsd:element name="numArtifacts" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="repositoryType">
<xsd:sequence>
<xsd:element name="resourceURI" type="xsd:string"/>
<xsd:element name="contentResourceURI" type="xsd:string"/>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="repoType" type="xsd:string"/>
<xsd:element name="repoPolicy" type="xsd:string"/>
<xsd:element name="provider" type="xsd:string"/>
<xsd:element name="providerRole" type="xsd:string"/>
<xsd:element name="format" type="xsd:string"/>
<xsd:element name="userManaged" type="xsd:string"/>
<xsd:element name="exposed" type="xsd:string"/>
<xsd:element name="effectiveLocalStorageUrl" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="artifactType">
<xsd:sequence>
<xsd:element name="resourceUri" type="xsd:string"/>
<xsd:element name="groupId" type="xsd:string"/>
<xsd:element name="artifactId" type="xsd:string"/>
<xsd:element name="version" type="xsd:string"/>
<xsd:element name="classifier" type="xsd:string"/>
<xsd:element name="packaging" type="xsd:string"/>
<xsd:element name="extension" type="xsd:string"/>
<xsd:element name="repoId" type="xsd:string"/>
<xsd:element name="contextId" type="xsd:string"/>
<xsd:element name="pomLink" type="xsd:string"/>
<xsd:element name="artifactLink" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>