<xsd:element name="artifactId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> Basic parameters of a Maven artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="canonicalName" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> The canonical artifact file name, used by Maven in the repository.
This is <code>artifactId-version[-classifier].extension</code>.
<p>
The reason we persist this is that the extension is only available
through {@link ArtifactHandler}.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="classifier" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> Basic parameters of a Maven artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="fileName" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> File name (without directory portion) of this artifact in the Hudson archive.
Remembered explicitly because some times this doesn't follow the
standard naming convention, due to {@code <finalName>} setting in POM.
<p>
This name is taken directly from the name of the file as used during the build
(thus POM would be most likely just <code>pom.xml</code> and artifacts would
use their <code>finalName</code> if one is configured.) This is often
different from {@link #canonicalName}.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="groupId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> Basic parameters of a Maven artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="md5sum" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> The md5sum for this artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="type" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> Basic parameters of a Maven artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>
<xsd:element name="version" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation> Basic parameters of a Maven artifact.
</xsd:documentation>
...</xsd:annotation>
...</xsd:element>