FormatCorePlugin.xsd

This is the schema for the .format file that is read on startup and is used to define the mapping between the format name and the corresponding dll.

 

<?xml version="1.0"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:annotation>

   <xsd:documentation>FormatCore Plugin Definition ver. 1.0</xsd:documentation>

</xsd:annotation>

<xsd:element name="Name" type="xsd:string" nillable="false">

</xsd:element>

<xsd:element name="Module" type="xsd:string" nillable="false">

</xsd:element>

<xsd:element name="Dependencies" type="xsd:string" nillable="false">

</xsd:element>

<xsd:element name="FormatCorePlugin">

   <xsd:annotation>

     <xsd:documentation>FormatCorePlugin node defines a plugin</xsd:documentation>

   </xsd:annotation>

   <xsd:complexType>

     <xsd:all>

       <xsd:element ref="Name" minOccurs="1" maxOccurs="1"/>

       <xsd:element ref="Module" minOccurs="1" maxOccurs="1"/>

       <xsd:element ref="Dependencies" minOccurs="0" maxOccurs="1"/>

     </xsd:all>

   </xsd:complexType>

</xsd:element>

</xsd:schema>