<?xml version="1.0" encoding="UTF-8"?>
<tool ctdVersion="1.7" version="2.3.0" name="ifile" docurl="http://www.openms.de/unavailable.html" category="Test" >
<description><![CDATA[Input File parameter tests]]></description>
<manual><![CDATA[Input File parameter tests.]]></manual>
<PARAMETERS version="1.6.2" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/OpenMS/OpenMS/develop/share/OpenMS/SCHEMAS/Param_1_6_2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NODE name="InFileTest" description="In File test.">
    <ITEM name="version" value="2.3.0" type="string" description="Version of the tool that generated this parameters file." required="false" advanced="true" />
    <NODE name="1" description="Instance &apos;1&apos; section for &apos;StringTest&apos;">
      <ITEM name="mandatory_noformat"   value="" type="input-file" description="input file" required="true"  advanced="false" />
      <ITEM name="optional_noformat"    value="" type="input-file" description="input file" required="false" advanced="false" />
      <ITEM name="mandatory_oneformat"  value="" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext"/>
      <ITEM name="optional_oneformat"   value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"/>
      <ITEM name="mandatory_multformat" value="" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
      <ITEM name="optional_multformat"  value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
      <!-- add w defaults -->
      <ITEM name="default_mandatory_noformat"   value="test.ext" type="input-file" description="input file" required="true"  advanced="false" />
      <ITEM name="default_optional_noformat"    value="test.ext" type="input-file" description="input file" required="false" advanced="false" />
      <ITEM name="default_mandatory_oneformat"  value="test.ext" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext"/>
      <ITEM name="default_optional_oneformat"   value="test.ext" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"/>
      <ITEM name="default_mandatory_multformat" value="test.ext" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
      <ITEM name="default_optional_multformat"  value="test.ext" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>

      <!-- multiple file inputs  -->
      <ITEMLIST name="list_mandatory_noformat"   type="input-file" description="input file" required="true" advanced="false"></ITEMLIST>
      <ITEMLIST name="list_optional_noformat"    type="input-file" description="input file" required="false" advanced="false"></ITEMLIST>
      <ITEMLIST name="list_mandatory_oneformat"  type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext"></ITEMLIST>
      <ITEMLIST name="list_optional_oneformat"   type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"></ITEMLIST>
      <ITEMLIST name="list_mandatory_multformat" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
      <ITEMLIST name="list_optional_multformat"  type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>

      <!-- multiple file inputs w default -->
      <ITEMLIST name="list_default_mandatory_noformat"   type="input-file" description="input file" required="true" advanced="false">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_noformat"    type="input-file" description="input file" required="false" advanced="false">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_mandatory_oneformat"  type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_oneformat"   type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_mandatory_multformat" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext,*.eyt,*.ezt">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_multformat"  type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>

      <!-- advanced (copy of the above - even if advanced nonoptional infiles wo a default could be removed) -->
      <ITEM name="mandatory_noformat_adv"   value="" type="input-file" description="input file" required="true"  advanced="true" />
      <ITEM name="optional_noformat_adv"    value="" type="input-file" description="input file" required="false" advanced="true" />
      <ITEM name="mandatory_oneformat_adv"  value="" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext"/>
      <ITEM name="optional_oneformat_adv"   value="" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"/>
      <ITEM name="mandatory_multformat_adv" value="" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
      <ITEM name="optional_multformat_adv"  value="" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
      <!-- add w defaults -->
      <ITEM name="default_mandatory_noformat_adv"   value="test.ext" type="input-file" description="input file" required="true"  advanced="true" />
      <ITEM name="default_optional_noformat_adv"    value="test.ext" type="input-file" description="input file" required="false" advanced="true" />
      <ITEM name="default_mandatory_oneformat_adv"  value="test.ext" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext"/>
      <ITEM name="default_optional_oneformat_adv"   value="test.ext" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"/>
      <ITEM name="default_mandatory_multformat_adv" value="test.ext" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
      <ITEM name="default_optional_multformat_adv"  value="test.ext" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>

      <!-- multiple file inputs (note: found no case with a default -> skipping this) -->
      <ITEMLIST name="list_mandatory_noformat_adv"   type="input-file" description="input file" required="true" advanced="true"></ITEMLIST>
      <ITEMLIST name="list_optional_noformat_adv"    type="input-file" description="input file" required="false" advanced="true"></ITEMLIST>
      <ITEMLIST name="list_mandatory_oneformat_adv"  type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext"></ITEMLIST>
      <ITEMLIST name="list_optional_oneformat_adv"   type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"></ITEMLIST>
      <ITEMLIST name="list_mandatory_multformat_adv" type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
      <ITEMLIST name="list_optional_multformat_adv"  type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>

      <!-- multiple file inputs w default -->
      <ITEMLIST name="list_default_mandatory_noformat_adv"   type="input-file" description="input file" required="true" advanced="true">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_noformat_adv"    type="input-file" description="input file" required="false" advanced="true">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_mandatory_oneformat_adv"  type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_oneformat_adv"   type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_mandatory_multformat_adv" type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext,*.eyt,*.ezt">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <ITEMLIST name="list_default_optional_multformat_adv"  type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt">
        <LISTITEM value="test.ext"/>
      </ITEMLIST>
      <!-- same parameters as above in a node -->
      <NODE name="test_section" description="Test Section">
        <ITEM name="sect_mandatory_noformat"   value="" type="input-file" description="input file" required="true"  advanced="false" />
        <ITEM name="sect_optional_noformat"    value="" type="input-file" description="input file" required="false" advanced="false" />
        <ITEM name="sect_mandatory_oneformat"  value="" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext"/>
        <ITEM name="sect_optional_oneformat"   value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"/>
        <ITEM name="sect_mandatory_multformat" value="" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
        <ITEM name="sect_optional_multformat"  value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
        <!-- add w defaults -->
        <ITEM name="sect_default_mandatory_noformat"   value="test.ext" type="input-file" description="input file" required="true"  advanced="false" />
        <ITEM name="sect_default_optional_noformat"    value="test.ext" type="input-file" description="input file" required="false" advanced="false" />
        <ITEM name="sect_default_mandatory_oneformat"  value="test.ext" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext"/>
        <ITEM name="sect_default_optional_oneformat"   value="test.ext" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"/>
        <ITEM name="sect_default_mandatory_multformat" value="test.ext" type="input-file" description="input file" required="true"  advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
        <ITEM name="sect_default_optional_multformat"  value="test.ext" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"/>
  
        <!-- multiple file inputs  -->
        <ITEMLIST name="sect_list_mandatory_noformat"   type="input-file" description="input file" required="true" advanced="false"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_noformat"    type="input-file" description="input file" required="false" advanced="false"></ITEMLIST>
        <ITEMLIST name="sect_list_mandatory_oneformat"  type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_oneformat"   type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext"></ITEMLIST>
        <ITEMLIST name="sect_list_mandatory_multformat" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_multformat"  type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
  
        <!-- multiple file inputs w default -->
        <ITEMLIST name="sect_list_default_mandatory_noformat"   type="input-file" description="input file" required="true" advanced="false">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_noformat"    type="input-file" description="input file" required="false" advanced="false">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_mandatory_oneformat"  type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_oneformat"   type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_mandatory_multformat" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ext,*.eyt,*.ezt">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_multformat"  type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ext,*.eyt,*.ezt">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
  
        <!-- advanced (copy of the above - even if advanced nonoptional infiles wo a default could be removed) -->
        <ITEM name="sect_mandatory_noformat_adv"   value="" type="input-file" description="input file" required="true"  advanced="true" />
        <ITEM name="sect_optional_noformat_adv"    value="" type="input-file" description="input file" required="false" advanced="true" />
        <ITEM name="sect_mandatory_oneformat_adv"  value="" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext"/>
        <ITEM name="sect_optional_oneformat_adv"   value="" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"/>
        <ITEM name="sect_mandatory_multformat_adv" value="" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
        <ITEM name="sect_optional_multformat_adv"  value="" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
        <!-- add w defaults -->
        <ITEM name="sect_default_mandatory_noformat_adv"   value="test.ext" type="input-file" description="input file" required="true"  advanced="true" />
        <ITEM name="sect_default_optional_noformat_adv"    value="test.ext" type="input-file" description="input file" required="false" advanced="true" />
        <ITEM name="sect_default_mandatory_oneformat_adv"  value="test.ext" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext"/>
        <ITEM name="sect_default_optional_oneformat_adv"   value="test.ext" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"/>
        <ITEM name="sect_default_mandatory_multformat_adv" value="test.ext" type="input-file" description="input file" required="true"  advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
        <ITEM name="sect_default_optional_multformat_adv"  value="test.ext" type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"/>
  
        <!-- multiple file inputs (note: found no case with a default -> skipping this) -->
        <ITEMLIST name="sect_list_mandatory_noformat_adv"   type="input-file" description="input file" required="true" advanced="true"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_noformat_adv"    type="input-file" description="input file" required="false" advanced="true"></ITEMLIST>
        <ITEMLIST name="sect_list_mandatory_oneformat_adv"  type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_oneformat_adv"   type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext"></ITEMLIST>
        <ITEMLIST name="sect_list_mandatory_multformat_adv" type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
        <ITEMLIST name="sect_list_optional_multformat_adv"  type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt"></ITEMLIST>
  
        <!-- multiple file inputs w default -->
        <ITEMLIST name="sect_list_default_mandatory_noformat_adv"   type="input-file" description="input file" required="true" advanced="true">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_noformat_adv"    type="input-file" description="input file" required="false" advanced="true">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_mandatory_oneformat_adv"  type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_oneformat_adv"   type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_mandatory_multformat_adv" type="input-file" description="input file" required="true" advanced="true" supported_formats="*.ext,*.eyt,*.ezt">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
        <ITEMLIST name="sect_list_default_optional_multformat_adv"  type="input-file" description="input file" required="false" advanced="true" supported_formats="*.ext,*.eyt,*.ezt">
          <LISTITEM value="test.ext"/>
        </ITEMLIST>
      </NODE>
    </NODE>
  </NODE>
</PARAMETERS>
</tool>
