The following schema defines tags used to define a metrics
file.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="taskList">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" ref="task" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="task">
<xsd:complexType>
<xsd:sequence>
<!-- id: unique identifier of the client (local host name) -->
<xsd:element name="id" type="xsd:string" />
<!-- host: fully qualified remote host name -->
<xsd:element name="host" type="xsd:string" />
<!-- resource: main resource -->
<xsd:element name="resource" type="xsd:string" />
<!-- action: action performed on the main resource -->
<xsd:element name="action" type="xsd:string" />
<!-- method: context or method used to perform the action -->
<xsd:element name="method" type="xsd:string" />
<!-- resourceList: additional resources used in the task -->
<xsd:element minOccurs="0" name="resourceList">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="name" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- timestamp: time the action is triggered -->
<xsd:element name="timestamp" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>