buildframework/helium/tools/common/schema/ant.xsd
changeset 1 be27ed110b50
child 179 d8ac696cc51f
equal deleted inserted replaced
0:044383f39525 1:be27ed110b50
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <xs:schema targetNamespace="ant.apache.org"
       
     3            xmlns:au="org.apache.ant.antunit"
       
     4            xmlns:hlm="http://www.nokia.com/helium"
       
     5            xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
       
     6     <xs:import namespace="org.apache.ant.antunit" schemaLocation="antunit.xsd"/>
       
     7     <xs:import namespace="http://www.nokia.com/helium" schemaLocation="helium_ant.xsd"/>
       
     8     <xs:complexType name="taskcontainerType" abstract="true">
       
     9         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
    10             <xs:element name="propertyfile" type="propertyfileType"/>
       
    11             <xs:element name="propertycopy" type="propertycopyType"/>
       
    12             <xs:element name="importtypelib" type="importtypelibType"/>
       
    13             <xs:element name="sql" type="sqlType"/>
       
    14             <xs:element name="cvspass" type="cvspassType"/>
       
    15             <xs:element name="p4reopen" type="p4reopenType"/>
       
    16             <xs:element name="csc" type="cscType"/>
       
    17             <xs:element name="dirname" type="dirnameType"/>
       
    18             <xs:element name="p4label" type="p4labelType"/>
       
    19             <xs:element name="p4revert" type="p4revertType"/>
       
    20             <xs:element name="replaceregexp" type="replaceregexpType"/>
       
    21             <xs:element name="get" type="getType"/>
       
    22             <xs:element name="jjtree" type="jjtreeType"/>
       
    23             <xs:element name="sleep" type="sleepType"/>
       
    24             <xs:element name="jarlib-display" type="jarlib-displayType"/>
       
    25             <xs:element name="dependset" type="dependsetType"/>
       
    26             <xs:element name="zip" type="zipType"/>
       
    27             <xs:element name="patch" type="patchType"/>
       
    28             <xs:element name="jspc" type="jspcType"/>
       
    29             <xs:element name="style" type="styleType"/>
       
    30             <xs:element name="test" type="testType"/>
       
    31             <xs:element name="tstamp" type="tstampType"/>
       
    32             <xs:element name="unwar" type="unwarType"/>
       
    33             <xs:element name="icontract" type="icontractType"/>
       
    34             <xs:element name="cvschangelog" type="cvschangelogType"/>
       
    35             <xs:element name="p4submit" type="p4submitType"/>
       
    36             <xs:element name="p4change" type="p4changeType"/>
       
    37             <xs:element name="bzip2" type="bzip2Type"/>
       
    38             <xs:element name="sync" type="syncType"/>
       
    39             <xs:element name="p4delete" type="p4deleteType"/>
       
    40             <xs:element name="javadoc" type="javadocType"/>
       
    41             <xs:element name="p4integrate" type="p4integrateType"/>
       
    42             <xs:element name="translate" type="translateType"/>
       
    43             <xs:element name="signjar" type="signjarType"/>
       
    44             <xs:element name="chown" type="chownType"/>
       
    45             <xs:element name="vajload" type="vajloadType"/>
       
    46             <xs:element name="jarlib-available" type="jarlib-availableType"/>
       
    47             <xs:element name="buildnumber" type="buildnumberType"/>
       
    48             <xs:element name="jpcovmerge" type="jpcovmergeType"/>
       
    49             <xs:element name="war" type="warType"/>
       
    50             <xs:element name="rename" type="renameType"/>
       
    51             <xs:element name="sequential" type="sequentialType"/>
       
    52             <xs:element name="serverdeploy" type="serverdeployType"/>
       
    53             <xs:element name="property" type="propertyType"/>
       
    54             <xs:element name="subant" type="subantType"/>
       
    55             <xs:element name="move" type="moveType"/>
       
    56             <xs:element name="ildasm" type="ildasmType"/>
       
    57             <xs:element name="copydir" type="copydirType"/>
       
    58             <xs:element name="fixcrlf" type="fixcrlfType"/>
       
    59             <xs:element name="pathconvert" type="pathconvertType"/>
       
    60             <xs:element name="record" type="recordType"/>
       
    61             <xs:element name="p4sync" type="p4syncType"/>
       
    62             <xs:element name="exec" type="execType"/>
       
    63             <xs:element name="ccmklabel" type="ccmklabelType"/>
       
    64             <xs:element name="p4edit" type="p4editType"/>
       
    65             <xs:element name="manifest" type="manifestType"/>
       
    66             <xs:element name="maudit" type="mauditType"/>
       
    67             <xs:element name="antlr" type="antlrType"/>
       
    68             <xs:element name="jpcovreport" type="jpcovreportType"/>
       
    69             <xs:element name="execon" type="execonType"/>
       
    70             <xs:element name="ant" type="antType"/>
       
    71             <xs:element name="xmlvalidate" type="xmlvalidateType"/>
       
    72             <xs:element name="xslt" type="xsltType"/>
       
    73             <xs:element name="p4resolve" type="p4resolveType"/>
       
    74             <xs:element name="gzip" type="gzipType"/>
       
    75             <xs:element name="native2ascii" type="native2asciiType"/>
       
    76             <xs:element name="ccrmtype" type="ccrmtypeType"/>
       
    77             <xs:element name="ear" type="earType"/>
       
    78             <xs:element name="input" type="inputType"/>
       
    79             <xs:element name="presetdef" type="presetdefType"/>
       
    80             <xs:element name="rmic" type="rmicType"/>
       
    81             <xs:element name="checksum" type="checksumType"/>
       
    82             <xs:element name="mail" type="mailType"/>
       
    83             <xs:element name="loadfile" type="loadfileType"/>
       
    84             <xs:element name="loadresource" type="loadresourceType"/>
       
    85             <xs:element name="mimemail" type="mimemailType"/>
       
    86             <xs:element name="gunzip" type="gunzipType"/>
       
    87             <xs:element name="concat" type="concatType"/>
       
    88             <xs:element name="cab" type="cabType"/>
       
    89             <xs:element name="touch" type="touchType"/>
       
    90             <xs:element name="parallel" type="parallelType"/>
       
    91             <xs:element name="splash" type="splashType"/>
       
    92             <xs:element name="antcall" type="antcallType"/>
       
    93             <xs:element name="typedef" type="typedefType"/>
       
    94             <xs:element name="p4have" type="p4haveType"/>
       
    95             <xs:element name="filter" type="filterType"/>
       
    96             <xs:element name="xmlproperty" type="xmlpropertyType"/>
       
    97             <xs:element name="import" type="importType"/>
       
    98             <xs:element name="copy" type="copyType"/>
       
    99             <xs:element name="jsharpc" type="jsharpcType"/>
       
   100             <xs:element name="symlink" type="symlinkType"/>
       
   101             <xs:element name="antstructure" type="antstructureType"/>
       
   102             <xs:element name="script" type="scriptType"/>
       
   103             <xs:element name="rpm" type="rpmType"/>
       
   104             <xs:element name="delete" type="deleteType"/>
       
   105             <xs:element name="replace" type="replaceType"/>
       
   106             <xs:element name="attrib" type="attribType"/>
       
   107             <xs:element name="waitfor" type="waitforType"/>
       
   108             <xs:element name="untar" type="untarType"/>
       
   109             <xs:element name="loadproperties" type="loadpropertiesType"/>
       
   110             <xs:element name="available" type="availableType"/>
       
   111             <xs:element name="echoproperties" type="echopropertiesType"/>
       
   112             <xs:element name="chgrp" type="chgrpType"/>
       
   113             <xs:element name="vajexport" type="vajexportType"/>
       
   114             <xs:element name="bunzip2" type="bunzip2Type"/>
       
   115             <xs:element name="whichresource" type="whichresourceType"/>
       
   116             <xs:element name="copyfile" type="copyfileType"/>
       
   117             <xs:element name="p4labelsync" type="p4labelsyncType"/>
       
   118             <xs:element name="macrodef" type="macrodefType"/>
       
   119             <xs:element name="unjar" type="unjarType"/>
       
   120             <xs:element name="vbc" type="vbcType"/>
       
   121             <xs:element name="mkdir" type="mkdirType"/>
       
   122             <xs:element name="condition" type="conditionType"/>
       
   123             <xs:element name="cvs" type="cvsType"/>
       
   124             <xs:element name="tempfile" type="tempfileType"/>
       
   125             <xs:element name="junit" type="junitType"/>
       
   126             <xs:element name="junitreport" type="junitreportType"/>
       
   127             <xs:element name="cobertura-instrument" type="cobertura-instrumentType"/>
       
   128             <xs:element name="cobertura-report" type="cobertura-reportType"/>
       
   129             <xs:element name="taskdef" type="taskdefType"/>
       
   130             <xs:element name="echo" type="echoType"/>
       
   131             <xs:element name="java" type="javaType"/>
       
   132             <xs:element name="renameext" type="renameextType"/>
       
   133             <xs:element name="basename" type="basenameType"/>
       
   134             <xs:element name="javadoc2" type="javadoc2Type"/>
       
   135             <xs:element name="tar" type="tarType"/>
       
   136             <xs:element name="vajimport" type="vajimportType"/>
       
   137             <xs:element name="p4fstat" type="p4fstatType"/>
       
   138             <xs:element name="setproxy" type="setproxyType"/>
       
   139             <xs:element name="p4counter" type="p4counterType"/>
       
   140             <xs:element name="ilasm" type="ilasmType"/>
       
   141             <xs:element name="apply" type="applyType"/>
       
   142             <xs:element name="jarlib-resolve" type="jarlib-resolveType"/>
       
   143             <xs:element name="jlink" type="jlinkType"/>
       
   144             <xs:element name="cvstagdiff" type="cvstagdiffType"/>
       
   145             <xs:element name="javacc" type="javaccType"/>
       
   146             <xs:element name="chmod" type="chmodType"/>
       
   147             <xs:element name="pvcs" type="pvcsType"/>
       
   148             <xs:element name="jarlib-manifest" type="jarlib-manifestType"/>
       
   149             <xs:element name="jar" type="jarType"/>
       
   150             <xs:element name="ccmklbtype" type="ccmklbtypeType"/>
       
   151             <xs:element name="sound" type="soundType"/>
       
   152             <xs:element name="scriptdef" type="scriptdefType"/>
       
   153             <xs:element name="defaultexcludes" type="defaultexcludesType"/>
       
   154             <xs:element name="blgenclient" type="blgenclientType"/>
       
   155             <xs:element name="uptodate" type="uptodateType"/>
       
   156             <xs:element name="jjdoc" type="jjdocType"/>
       
   157             <xs:element name="genkey" type="genkeyType"/>
       
   158             <xs:element name="javah" type="javahType"/>
       
   159             <xs:element name="ccmreconfigure" type="ccmreconfigureType"/>
       
   160             <xs:element name="fail" type="failType"/>
       
   161             <xs:element name="unzip" type="unzipType"/>
       
   162             <xs:element name="javac" type="javacType"/>
       
   163             <xs:element name="p4add" type="p4addType"/>
       
   164             <xs:element name="jpcoverage" type="jpcoverageType"/>
       
   165             <xs:element name="depend" type="dependType"/>
       
   166             <xs:element name="deltree" type="deltreeType"/>
       
   167             <xs:element name="ddcreator" type="ddcreatorType"/>
       
   168             <xs:element name="patternset" type="patternsetType"/>
       
   169             <xs:element name="assertions" type="assertionsType"/>
       
   170             <xs:element name="propertyset" type="propertysetType"/>
       
   171             <xs:element name="filterset" type="filtersetType"/>
       
   172             <xs:element name="libfileset" type="libfilesetType"/>
       
   173             <xs:element name="filterreader" type="filterreaderType"/>
       
   174             <xs:element name="scriptfilter" type="scriptfilterType"/>
       
   175             <xs:element name="concatfilter" type="concatfilterType"/>
       
   176             <xs:element name="extension" type="extensionType"/>
       
   177             <xs:element name="fileset" type="filesetType"/>
       
   178             <xs:element name="dirset" type="dirsetType"/>
       
   179             <xs:element name="filelist" type="filelistType"/>
       
   180             <xs:element name="filterchain" type="filterchainType"/>
       
   181             <xs:element name="path" type="pathType"/>
       
   182             <xs:element name="classfileset" type="classfilesetType"/>
       
   183             <xs:element name="selector" type="selectorType"/>
       
   184             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
   185             <xs:element name="description" type="descriptionType"/>
       
   186             <xs:element name="mapper" type="mapperType"/>
       
   187             <xs:element name="zipfileset" type="zipfilesetType"/>
       
   188             <xs:element name="substitution" type="substitutionType"/>
       
   189             <xs:element name="extensionSet" type="extensionSetType"/>
       
   190             <xs:element name="regexp" type="regexpType"/>
       
   191             <xs:element name="foreach" type="foreachType"/>
       
   192             <xs:element name="doxygen" type="doxygenType"/>
       
   193             <xs:element name="var" type="varType"/>
       
   194             <xs:element name="propertyregex" type="propertyregexType"/>
       
   195             <xs:element name="if" type="ifType"/>
       
   196             <xs:element name="for" type="forType"/>
       
   197             <xs:element name="mergelogs" type="mergelogsType"/>
       
   198             <xs:element name="reviewplan" type="reviewplanType"/>
       
   199             <xs:element name="processreviewplan" type="processreviewplanType"/>
       
   200             <xs:element name="convertreviewlog" type="convertreviewlogType"/>
       
   201             <xs:element name="lint" type="lintType"/>
       
   202             <xs:element name="customcopy" type="customcopyType"/>
       
   203             <xs:element name="fop" type="fopType"/>
       
   204             <xs:element name="xmltask" type="xmltaskType"/>
       
   205             <xs:element name="ftp" type="ftpType"/>
       
   206             <xs:element name="abld" type="abldType"/>
       
   207             <xs:element name="getsize" type="getsizeType"/>
       
   208             <xs:element name="grand" type="grandType"/>
       
   209             <xs:element name="svn" type="svnType"/>
       
   210             <xs:element name="antunit" type="antunitType"/>
       
   211             <xs:element name="schemavalidate" type="schemavalidateType"/>
       
   212             <xs:element name="python" type="pythonType"/>
       
   213             <xs:element name="antform" type="antformType"/>
       
   214             <xs:element name="math" type="mathType"/>
       
   215             <xs:element name="antserver" type="antserverType"/>
       
   216             <xs:element name="shellscript" type="shellscriptType"/>
       
   217             <xs:element name="runtarget" type="runtargetType"/>
       
   218             <xs:element name="echoxml" type="echoxmlType"/>
       
   219             <xs:element name="trycatch" type="trycatchType"/>
       
   220             <xs:element name="resourcecount" type="resourcecountType"/>
       
   221             <xs:element name="remoteant" type="remoteantType"/>
       
   222             <xs:element name="retry" type="retryType"/>
       
   223             <xs:element name="equals" type="equalsType"/>
       
   224             <xs:element name="then" type="thenType"/>
       
   225             <xs:element name="antcallback" type="antcallbackType"/>
       
   226             <xs:element name="diagnostics" type="diagnosticsType"/>
       
   227             <xs:element name="sshexec" type="sshexecType"/>
       
   228             <xs:element name="scp" type="scpType"/>
       
   229             <xs:element name="xcluder" type="xcluderType"/>
       
   230             <xs:element name="assertTrue" type="assertTrueType"/>
       
   231             <xs:element name="assertFileExists" type="assertFileExistsType"/>
       
   232             <xs:element name="fmpp" type="fmppType"/>
       
   233             <xs:element name="timestampselector" type="timestampselectorType"/>
       
   234             <xs:element name="preset.exec" type="preset.execType"/>
       
   235             <xs:element name="preset.mail" type="preset.mailType"/>
       
   236             <xs:element name="createDeltaZipMacro" type="createDeltaZipMacroType"/>
       
   237             <xs:element name="zipContentMacro" type="zipContentMacroType"/>
       
   238             
       
   239             <xs:element ref="au:assertPropertyEquals"/>
       
   240             <xs:element ref="au:assertLogDoesntContain"/>
       
   241             <xs:element ref="au:assertPropertySet"/>
       
   242             
       
   243             <xs:element ref="hlm:configuration"/>
       
   244             <xs:element ref="hlm:database"/>
       
   245             <xs:element ref="hlm:logextract"/>
       
   246             <xs:element ref="hlm:signal"/>
       
   247             <xs:element ref="hlm:dependencies"/>
       
   248             <xs:element ref="hlm:compileHtmlscanlogMacro"/>
       
   249             <xs:element ref="hlm:cmakerMacro"/>
       
   250             <xs:element ref="hlm:compileEbsMacro"/>
       
   251             <xs:element ref="hlm:buildEbsXmlMacro"/>
       
   252             <xs:element ref="hlm:logHtmlMacro"/>
       
   253             <xs:element ref="hlm:compileGenxmlMacro"/>
       
   254             <xs:element ref="hlm:bldmakeBldfilesMacro"/>
       
   255             <xs:element ref="hlm:abldMacro"/>
       
   256             <xs:element ref="hlm:filterRecordStartMacro"/>
       
   257             <xs:element ref="hlm:filterRecordStopMacro"/>
       
   258             <xs:element ref="hlm:updateStatusMacro"/>
       
   259             <xs:element ref="hlm:createCshelpBldinfMacro"/>
       
   260             <xs:element ref="hlm:imakerMacro"/>
       
   261             <xs:element ref="hlm:rombuildImakerMacro"/>
       
   262             <xs:element ref="hlm:ecImakerMacro"/>
       
   263             <xs:element ref="hlm:preECImakerMacro"/>
       
   264             <xs:element ref="hlm:ccmAvailableMacro"/>
       
   265             <xs:element ref="hlm:publishMacro"/>
       
   266             <xs:element ref="hlm:rombuildMacro"/>
       
   267             <xs:element ref="hlm:notifyMacro"/>
       
   268             <xs:element ref="hlm:diskspaceMacro"/>
       
   269             <xs:element ref="hlm:netrcPasswordMacro"/>
       
   270             <xs:element ref="hlm:netrcUsernameMacro"/>
       
   271             <xs:element ref="hlm:compileGenxmlMergeMacro"/>
       
   272             <xs:element ref="hlm:declareIdMacro"/>
       
   273             <xs:element ref="hlm:mailTargetCompletedMacro"/>
       
   274             <xs:element ref="hlm:deleteFotaConfMacro"/>
       
   275             <xs:element ref="hlm:rombuildValueMacro"/>
       
   276             <xs:element ref="hlm:assert"/>
       
   277             <xs:element ref="hlm:assertFileExists"/>
       
   278             <xs:element ref="hlm:referenceToFileMacro"/>
       
   279             <xs:element ref="hlm:xmlToFmtlMacro"/>
       
   280             <xs:element ref="hlm:tempRecordStartMacro"/>
       
   281             <xs:element ref="hlm:tempRecordStopMacro"/>
       
   282             <xs:element ref="hlm:fooMacro"/>
       
   283             <!-- Presets -->
       
   284             <!-- Macros -->
       
   285         </xs:choice>
       
   286     </xs:complexType>
       
   287     <xs:complexType name="resourceCollectionContainerType" abstract="true">
       
   288         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   289             <xs:element name="fileset" type="filesetType"/>
       
   290             <xs:element name="dirset" type="dirsetType"/>
       
   291             <xs:element name="extdirs" type="extdirsType"/>
       
   292             <xs:element name="filelist" type="filelistType"/>
       
   293             <xs:element name="existing" type="existingType"/>
       
   294             <xs:element name="pathelement" type="pathelementType"/>
       
   295             <xs:element name="path" type="pathType"/>
       
   296             <xs:element name="first" type="firstType"/>
       
   297             <xs:element name="sort" type="sortType"/>
       
   298         </xs:choice>
       
   299     </xs:complexType>
       
   300     <xs:complexType name="addfilesType">
       
   301         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   302             <xs:element name="fileset" type="filesetType"/>
       
   303             <xs:element name="dirset" type="dirsetType"/>
       
   304             <xs:element name="extdirs" type="extdirsType"/>
       
   305             <xs:element name="filelist" type="filelistType"/>
       
   306             <xs:element name="existing" type="existingType"/>
       
   307             <xs:element name="pathelement" type="pathelementType"/>
       
   308             <xs:element name="path" type="pathType"/>
       
   309         </xs:choice>
       
   310         <xs:attribute name="id" type="xs:ID"/>
       
   311         <xs:attribute name="location" type="xs:string"/>
       
   312         <xs:attribute name="refid" type="xs:IDREF"/>
       
   313         <xs:attribute name="description" type="xs:string"/>
       
   314         <xs:attribute name="path" type="xs:string"/>
       
   315     </xs:complexType>
       
   316     <xs:complexType name="andType">
       
   317         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   318             <xs:element name="custom" type="customType"/>
       
   319             <xs:element name="none" type="noneType"/>
       
   320             <xs:element name="present" type="presentType"/>
       
   321             <xs:element name="not" type="notType"/>
       
   322             <xs:element name="type" type="typeType"/>
       
   323             <xs:element name="modified" type="modifiedType"/>
       
   324             <xs:element name="or" type="orType"/>
       
   325             <xs:element name="contains" type="containsType"/>
       
   326             <xs:element name="depend" type="dependType"/>
       
   327             <xs:element name="different" type="differentType"/>
       
   328             <xs:element name="size" type="sizeType"/>
       
   329             <xs:element name="majority" type="majorityType"/>
       
   330             <xs:element name="containsregexp" type="containsregexpType"/>
       
   331             <xs:element name="filename" type="filenameType"/>
       
   332             <xs:element name="selector" type="selectorType"/>
       
   333             <xs:element name="date" type="dateType"/>
       
   334             <xs:element name="and" type="andType"/>
       
   335             <xs:element name="depth" type="depthType"/>
       
   336             <xs:element name="equals" type="equalsType"/>
       
   337             <xs:element name="isset" type="issetType"/>
       
   338             <xs:element name="os" type="osType"/>
       
   339         </xs:choice>
       
   340         <xs:attribute name="id" type="xs:ID"/>
       
   341         <xs:attribute name="error" type="xs:string"/>
       
   342         <xs:attribute name="refid" type="xs:IDREF"/>
       
   343         <xs:attribute name="description" type="xs:string"/>
       
   344     </xs:complexType>
       
   345     <xs:complexType name="antType">
       
   346         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   347             <xs:element name="reference" type="referenceType"/>
       
   348             <xs:element name="propertyset" type="propertysetType"/>
       
   349             <xs:element name="property" type="propertyType"/>
       
   350         </xs:choice>
       
   351         <xs:attribute name="id" type="xs:ID"/>
       
   352         <xs:attribute name="output" type="xs:string"/>
       
   353         <xs:attribute name="taskname" type="xs:string"/>
       
   354         <xs:attribute name="inheritAll">
       
   355             <xs:simpleType>
       
   356                 <xs:restriction base="xs:NMTOKEN">
       
   357                     <xs:enumeration value="true"/>
       
   358                     <xs:enumeration value="false"/>
       
   359                     <xs:enumeration value="on"/>
       
   360                     <xs:enumeration value="off"/>
       
   361                     <xs:enumeration value="yes"/>
       
   362                     <xs:enumeration value="no"/>
       
   363                 </xs:restriction>
       
   364             </xs:simpleType>
       
   365         </xs:attribute>
       
   366         <xs:attribute name="dir" type="xs:string"/>
       
   367         <xs:attribute name="inheritrefs">
       
   368             <xs:simpleType>
       
   369                 <xs:restriction base="xs:NMTOKEN">
       
   370                     <xs:enumeration value="true"/>
       
   371                     <xs:enumeration value="false"/>
       
   372                     <xs:enumeration value="on"/>
       
   373                     <xs:enumeration value="off"/>
       
   374                     <xs:enumeration value="yes"/>
       
   375                     <xs:enumeration value="no"/>
       
   376                 </xs:restriction>
       
   377             </xs:simpleType>
       
   378         </xs:attribute>
       
   379         <xs:attribute name="description" type="xs:string"/>
       
   380         <xs:attribute name="antfile" type="xs:string"/>
       
   381         <xs:attribute name="target" type="xs:string"/>
       
   382     </xs:complexType>
       
   383     <xs:complexType name="antcallType">
       
   384         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   385             <xs:element name="reference" type="referenceType"/>
       
   386             <xs:element name="propertyset" type="propertysetType"/>
       
   387             <xs:element name="param" type="paramType"/>
       
   388         </xs:choice>
       
   389         <xs:attribute name="id" type="xs:ID"/>
       
   390         <xs:attribute name="taskname" type="xs:string"/>
       
   391         <xs:attribute name="inheritAll">
       
   392             <xs:simpleType>
       
   393                 <xs:restriction base="xs:NMTOKEN">
       
   394                     <xs:enumeration value="true"/>
       
   395                     <xs:enumeration value="false"/>
       
   396                     <xs:enumeration value="on"/>
       
   397                     <xs:enumeration value="off"/>
       
   398                     <xs:enumeration value="yes"/>
       
   399                     <xs:enumeration value="no"/>
       
   400                 </xs:restriction>
       
   401             </xs:simpleType>
       
   402         </xs:attribute>
       
   403         <xs:attribute name="inheritrefs">
       
   404             <xs:simpleType>
       
   405                 <xs:restriction base="xs:NMTOKEN">
       
   406                     <xs:enumeration value="true"/>
       
   407                     <xs:enumeration value="false"/>
       
   408                     <xs:enumeration value="on"/>
       
   409                     <xs:enumeration value="off"/>
       
   410                     <xs:enumeration value="yes"/>
       
   411                     <xs:enumeration value="no"/>
       
   412                 </xs:restriction>
       
   413             </xs:simpleType>
       
   414         </xs:attribute>
       
   415         <xs:attribute name="description" type="xs:string"/>
       
   416         <xs:attribute name="target" type="xs:string"/>
       
   417     </xs:complexType>
       
   418     <xs:complexType name="antlrType">
       
   419         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   420             <xs:element name="jvmarg" type="jvmargType"/>
       
   421             <xs:element name="classpath" type="classpathType"/>
       
   422         </xs:choice>
       
   423         <xs:attribute name="id" type="xs:ID"/>
       
   424         <xs:attribute name="debug">
       
   425             <xs:simpleType>
       
   426                 <xs:restriction base="xs:NMTOKEN">
       
   427                     <xs:enumeration value="true"/>
       
   428                     <xs:enumeration value="false"/>
       
   429                     <xs:enumeration value="on"/>
       
   430                     <xs:enumeration value="off"/>
       
   431                     <xs:enumeration value="yes"/>
       
   432                     <xs:enumeration value="no"/>
       
   433                 </xs:restriction>
       
   434             </xs:simpleType>
       
   435         </xs:attribute>
       
   436         <xs:attribute name="outputdirectory" type="xs:string"/>
       
   437         <xs:attribute name="fork">
       
   438             <xs:simpleType>
       
   439                 <xs:restriction base="xs:NMTOKEN">
       
   440                     <xs:enumeration value="true"/>
       
   441                     <xs:enumeration value="false"/>
       
   442                     <xs:enumeration value="on"/>
       
   443                     <xs:enumeration value="off"/>
       
   444                     <xs:enumeration value="yes"/>
       
   445                     <xs:enumeration value="no"/>
       
   446                 </xs:restriction>
       
   447             </xs:simpleType>
       
   448         </xs:attribute>
       
   449         <xs:attribute name="dir" type="xs:string"/>
       
   450         <xs:attribute name="trace">
       
   451             <xs:simpleType>
       
   452                 <xs:restriction base="xs:NMTOKEN">
       
   453                     <xs:enumeration value="true"/>
       
   454                     <xs:enumeration value="false"/>
       
   455                     <xs:enumeration value="on"/>
       
   456                     <xs:enumeration value="off"/>
       
   457                     <xs:enumeration value="yes"/>
       
   458                     <xs:enumeration value="no"/>
       
   459                 </xs:restriction>
       
   460             </xs:simpleType>
       
   461         </xs:attribute>
       
   462         <xs:attribute name="tracetreewalker">
       
   463             <xs:simpleType>
       
   464                 <xs:restriction base="xs:NMTOKEN">
       
   465                     <xs:enumeration value="true"/>
       
   466                     <xs:enumeration value="false"/>
       
   467                     <xs:enumeration value="on"/>
       
   468                     <xs:enumeration value="off"/>
       
   469                     <xs:enumeration value="yes"/>
       
   470                     <xs:enumeration value="no"/>
       
   471                 </xs:restriction>
       
   472             </xs:simpleType>
       
   473         </xs:attribute>
       
   474         <xs:attribute name="html">
       
   475             <xs:simpleType>
       
   476                 <xs:restriction base="xs:NMTOKEN">
       
   477                     <xs:enumeration value="true"/>
       
   478                     <xs:enumeration value="false"/>
       
   479                     <xs:enumeration value="on"/>
       
   480                     <xs:enumeration value="off"/>
       
   481                     <xs:enumeration value="yes"/>
       
   482                     <xs:enumeration value="no"/>
       
   483                 </xs:restriction>
       
   484             </xs:simpleType>
       
   485         </xs:attribute>
       
   486         <xs:attribute name="tracelexer">
       
   487             <xs:simpleType>
       
   488                 <xs:restriction base="xs:NMTOKEN">
       
   489                     <xs:enumeration value="true"/>
       
   490                     <xs:enumeration value="false"/>
       
   491                     <xs:enumeration value="on"/>
       
   492                     <xs:enumeration value="off"/>
       
   493                     <xs:enumeration value="yes"/>
       
   494                     <xs:enumeration value="no"/>
       
   495                 </xs:restriction>
       
   496             </xs:simpleType>
       
   497         </xs:attribute>
       
   498         <xs:attribute name="diagnostic">
       
   499             <xs:simpleType>
       
   500                 <xs:restriction base="xs:NMTOKEN">
       
   501                     <xs:enumeration value="true"/>
       
   502                     <xs:enumeration value="false"/>
       
   503                     <xs:enumeration value="on"/>
       
   504                     <xs:enumeration value="off"/>
       
   505                     <xs:enumeration value="yes"/>
       
   506                     <xs:enumeration value="no"/>
       
   507                 </xs:restriction>
       
   508             </xs:simpleType>
       
   509         </xs:attribute>
       
   510         <xs:attribute name="traceparser">
       
   511             <xs:simpleType>
       
   512                 <xs:restriction base="xs:NMTOKEN">
       
   513                     <xs:enumeration value="true"/>
       
   514                     <xs:enumeration value="false"/>
       
   515                     <xs:enumeration value="on"/>
       
   516                     <xs:enumeration value="off"/>
       
   517                     <xs:enumeration value="yes"/>
       
   518                     <xs:enumeration value="no"/>
       
   519                 </xs:restriction>
       
   520             </xs:simpleType>
       
   521         </xs:attribute>
       
   522         <xs:attribute name="target" type="xs:string"/>
       
   523         <xs:attribute name="taskname" type="xs:string"/>
       
   524         <xs:attribute name="glib" type="xs:string"/>
       
   525         <xs:attribute name="description" type="xs:string"/>
       
   526     </xs:complexType>
       
   527     <xs:complexType name="antstructureType">
       
   528         <xs:attribute name="id" type="xs:ID"/>
       
   529         <xs:attribute name="output" type="xs:string"/>
       
   530         <xs:attribute name="taskname" type="xs:string"/>
       
   531         <xs:attribute name="description" type="xs:string"/>
       
   532     </xs:complexType>
       
   533     <xs:complexType name="applyType">
       
   534         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   535             <xs:element name="arg" type="argType"/>
       
   536             <xs:element name="fileset" type="filesetType"/>
       
   537             <xs:element name="dirset" type="dirsetType"/>
       
   538             <xs:element name="env" type="envType"/>
       
   539             <xs:element name="filelist" type="filelistType"/>
       
   540             <xs:element name="targetfile" type="targetfileType"/>
       
   541             <xs:element name="srcfile" type="srcfileType"/>
       
   542             <xs:element name="mapper" type="mapperType"/>
       
   543         </xs:choice>
       
   544         <xs:attribute name="id" type="xs:ID"/>
       
   545         <xs:attribute name="resultproperty" type="xs:string"/>
       
   546         <xs:attribute name="skipemptyfilesets">
       
   547             <xs:simpleType>
       
   548                 <xs:restriction base="xs:NMTOKEN">
       
   549                     <xs:enumeration value="true"/>
       
   550                     <xs:enumeration value="false"/>
       
   551                     <xs:enumeration value="on"/>
       
   552                     <xs:enumeration value="off"/>
       
   553                     <xs:enumeration value="yes"/>
       
   554                     <xs:enumeration value="no"/>
       
   555                 </xs:restriction>
       
   556             </xs:simpleType>
       
   557         </xs:attribute>
       
   558         <xs:attribute name="failifexecutionfails">
       
   559             <xs:simpleType>
       
   560                 <xs:restriction base="xs:NMTOKEN">
       
   561                     <xs:enumeration value="true"/>
       
   562                     <xs:enumeration value="false"/>
       
   563                     <xs:enumeration value="on"/>
       
   564                     <xs:enumeration value="off"/>
       
   565                     <xs:enumeration value="yes"/>
       
   566                     <xs:enumeration value="no"/>
       
   567                 </xs:restriction>
       
   568             </xs:simpleType>
       
   569         </xs:attribute>
       
   570         <xs:attribute name="command" type="xs:string"/>
       
   571         <xs:attribute name="type">
       
   572             <xs:simpleType>
       
   573                 <xs:restriction base="xs:NMTOKEN">
       
   574                     <xs:enumeration value="file"/>
       
   575                     <xs:enumeration value="dir"/>
       
   576                     <xs:enumeration value="both"/>
       
   577                 </xs:restriction>
       
   578             </xs:simpleType>
       
   579         </xs:attribute>
       
   580         <xs:attribute name="maxparallel" type="xs:string"/>
       
   581         <xs:attribute name="executable" type="xs:string"/>
       
   582         <xs:attribute name="os" type="xs:string"/>
       
   583         <xs:attribute name="errorproperty" type="xs:string"/>
       
   584         <xs:attribute name="output" type="xs:string"/>
       
   585         <xs:attribute name="timeout" type="xs:string"/>
       
   586         <xs:attribute name="dest" type="xs:string"/>
       
   587         <xs:attribute name="spawn">
       
   588             <xs:simpleType>
       
   589                 <xs:restriction base="xs:NMTOKEN">
       
   590                     <xs:enumeration value="true"/>
       
   591                     <xs:enumeration value="false"/>
       
   592                     <xs:enumeration value="on"/>
       
   593                     <xs:enumeration value="off"/>
       
   594                     <xs:enumeration value="yes"/>
       
   595                     <xs:enumeration value="no"/>
       
   596                 </xs:restriction>
       
   597             </xs:simpleType>
       
   598         </xs:attribute>
       
   599         <xs:attribute name="input" type="xs:string"/>
       
   600         <xs:attribute name="inputstring" type="xs:string"/>
       
   601         <xs:attribute name="addsourcefile">
       
   602             <xs:simpleType>
       
   603                 <xs:restriction base="xs:NMTOKEN">
       
   604                     <xs:enumeration value="true"/>
       
   605                     <xs:enumeration value="false"/>
       
   606                     <xs:enumeration value="on"/>
       
   607                     <xs:enumeration value="off"/>
       
   608                     <xs:enumeration value="yes"/>
       
   609                     <xs:enumeration value="no"/>
       
   610                 </xs:restriction>
       
   611             </xs:simpleType>
       
   612         </xs:attribute>
       
   613         <xs:attribute name="verbose">
       
   614             <xs:simpleType>
       
   615                 <xs:restriction base="xs:NMTOKEN">
       
   616                     <xs:enumeration value="true"/>
       
   617                     <xs:enumeration value="false"/>
       
   618                     <xs:enumeration value="on"/>
       
   619                     <xs:enumeration value="off"/>
       
   620                     <xs:enumeration value="yes"/>
       
   621                     <xs:enumeration value="no"/>
       
   622                 </xs:restriction>
       
   623             </xs:simpleType>
       
   624         </xs:attribute>
       
   625         <xs:attribute name="logerror">
       
   626             <xs:simpleType>
       
   627                 <xs:restriction base="xs:NMTOKEN">
       
   628                     <xs:enumeration value="true"/>
       
   629                     <xs:enumeration value="false"/>
       
   630                     <xs:enumeration value="on"/>
       
   631                     <xs:enumeration value="off"/>
       
   632                     <xs:enumeration value="yes"/>
       
   633                     <xs:enumeration value="no"/>
       
   634                 </xs:restriction>
       
   635             </xs:simpleType>
       
   636         </xs:attribute>
       
   637         <xs:attribute name="dir" type="xs:string"/>
       
   638         <xs:attribute name="forwardslash">
       
   639             <xs:simpleType>
       
   640                 <xs:restriction base="xs:NMTOKEN">
       
   641                     <xs:enumeration value="true"/>
       
   642                     <xs:enumeration value="false"/>
       
   643                     <xs:enumeration value="on"/>
       
   644                     <xs:enumeration value="off"/>
       
   645                     <xs:enumeration value="yes"/>
       
   646                     <xs:enumeration value="no"/>
       
   647                 </xs:restriction>
       
   648             </xs:simpleType>
       
   649         </xs:attribute>
       
   650         <xs:attribute name="error" type="xs:string"/>
       
   651         <xs:attribute name="description" type="xs:string"/>
       
   652         <xs:attribute name="outputproperty" type="xs:string"/>
       
   653         <xs:attribute name="resolveexecutable">
       
   654             <xs:simpleType>
       
   655                 <xs:restriction base="xs:NMTOKEN">
       
   656                     <xs:enumeration value="true"/>
       
   657                     <xs:enumeration value="false"/>
       
   658                     <xs:enumeration value="on"/>
       
   659                     <xs:enumeration value="off"/>
       
   660                     <xs:enumeration value="yes"/>
       
   661                     <xs:enumeration value="no"/>
       
   662                 </xs:restriction>
       
   663             </xs:simpleType>
       
   664         </xs:attribute>
       
   665         <xs:attribute name="append">
       
   666             <xs:simpleType>
       
   667                 <xs:restriction base="xs:NMTOKEN">
       
   668                     <xs:enumeration value="true"/>
       
   669                     <xs:enumeration value="false"/>
       
   670                     <xs:enumeration value="on"/>
       
   671                     <xs:enumeration value="off"/>
       
   672                     <xs:enumeration value="yes"/>
       
   673                     <xs:enumeration value="no"/>
       
   674                 </xs:restriction>
       
   675             </xs:simpleType>
       
   676         </xs:attribute>
       
   677         <xs:attribute name="failonerror">
       
   678             <xs:simpleType>
       
   679                 <xs:restriction base="xs:NMTOKEN">
       
   680                     <xs:enumeration value="true"/>
       
   681                     <xs:enumeration value="false"/>
       
   682                     <xs:enumeration value="on"/>
       
   683                     <xs:enumeration value="off"/>
       
   684                     <xs:enumeration value="yes"/>
       
   685                     <xs:enumeration value="no"/>
       
   686                 </xs:restriction>
       
   687             </xs:simpleType>
       
   688         </xs:attribute>
       
   689         <xs:attribute name="taskname" type="xs:string"/>
       
   690         <xs:attribute name="vmlauncher">
       
   691             <xs:simpleType>
       
   692                 <xs:restriction base="xs:NMTOKEN">
       
   693                     <xs:enumeration value="true"/>
       
   694                     <xs:enumeration value="false"/>
       
   695                     <xs:enumeration value="on"/>
       
   696                     <xs:enumeration value="off"/>
       
   697                     <xs:enumeration value="yes"/>
       
   698                     <xs:enumeration value="no"/>
       
   699                 </xs:restriction>
       
   700             </xs:simpleType>
       
   701         </xs:attribute>
       
   702         <xs:attribute name="newenvironment">
       
   703             <xs:simpleType>
       
   704                 <xs:restriction base="xs:NMTOKEN">
       
   705                     <xs:enumeration value="true"/>
       
   706                     <xs:enumeration value="false"/>
       
   707                     <xs:enumeration value="on"/>
       
   708                     <xs:enumeration value="off"/>
       
   709                     <xs:enumeration value="yes"/>
       
   710                     <xs:enumeration value="no"/>
       
   711                 </xs:restriction>
       
   712             </xs:simpleType>
       
   713         </xs:attribute>
       
   714         <xs:attribute name="relative">
       
   715             <xs:simpleType>
       
   716                 <xs:restriction base="xs:NMTOKEN">
       
   717                     <xs:enumeration value="true"/>
       
   718                     <xs:enumeration value="false"/>
       
   719                     <xs:enumeration value="on"/>
       
   720                     <xs:enumeration value="off"/>
       
   721                     <xs:enumeration value="yes"/>
       
   722                     <xs:enumeration value="no"/>
       
   723                 </xs:restriction>
       
   724             </xs:simpleType>
       
   725         </xs:attribute>
       
   726         <xs:attribute name="parallel">
       
   727             <xs:simpleType>
       
   728                 <xs:restriction base="xs:NMTOKEN">
       
   729                     <xs:enumeration value="true"/>
       
   730                     <xs:enumeration value="false"/>
       
   731                     <xs:enumeration value="on"/>
       
   732                     <xs:enumeration value="off"/>
       
   733                     <xs:enumeration value="yes"/>
       
   734                     <xs:enumeration value="no"/>
       
   735                 </xs:restriction>
       
   736             </xs:simpleType>
       
   737         </xs:attribute>
       
   738     </xs:complexType>
       
   739     <xs:complexType name="archivesType">
       
   740         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   741             <xs:element name="patternset" type="patternsetType"/>
       
   742             <xs:element name="exclude" type="excludeType"/>
       
   743             <xs:element name="include" type="includeType"/>
       
   744             <xs:element name="custom" type="customType"/>
       
   745             <xs:element name="present" type="presentType"/>
       
   746             <xs:element name="none" type="noneType"/>
       
   747             <xs:element name="not" type="notType"/>
       
   748             <xs:element name="type" type="typeType"/>
       
   749             <xs:element name="modified" type="modifiedType"/>
       
   750             <xs:element name="or" type="orType"/>
       
   751             <xs:element name="contains" type="containsType"/>
       
   752             <xs:element name="depend" type="dependType"/>
       
   753             <xs:element name="different" type="differentType"/>
       
   754             <xs:element name="size" type="sizeType"/>
       
   755             <xs:element name="majority" type="majorityType"/>
       
   756             <xs:element name="containsregexp" type="containsregexpType"/>
       
   757             <xs:element name="filename" type="filenameType"/>
       
   758             <xs:element name="selector" type="selectorType"/>
       
   759             <xs:element name="includesfile" type="includesfileType"/>
       
   760             <xs:element name="date" type="dateType"/>
       
   761             <xs:element name="excludesfile" type="excludesfileType"/>
       
   762             <xs:element name="depth" type="depthType"/>
       
   763             <xs:element name="and" type="andType"/>
       
   764         </xs:choice>
       
   765         <xs:attribute name="id" type="xs:ID"/>
       
   766         <xs:attribute name="src" type="xs:string"/>
       
   767         <xs:attribute name="refid" type="xs:IDREF"/>
       
   768         <xs:attribute name="file" type="xs:string"/>
       
   769         <xs:attribute name="dir" type="xs:string"/>
       
   770         <xs:attribute name="defaultexcludes">
       
   771             <xs:simpleType>
       
   772                 <xs:restriction base="xs:NMTOKEN">
       
   773                     <xs:enumeration value="true"/>
       
   774                     <xs:enumeration value="false"/>
       
   775                     <xs:enumeration value="on"/>
       
   776                     <xs:enumeration value="off"/>
       
   777                     <xs:enumeration value="yes"/>
       
   778                     <xs:enumeration value="no"/>
       
   779                 </xs:restriction>
       
   780             </xs:simpleType>
       
   781         </xs:attribute>
       
   782         <xs:attribute name="followsymlinks">
       
   783             <xs:simpleType>
       
   784                 <xs:restriction base="xs:NMTOKEN">
       
   785                     <xs:enumeration value="true"/>
       
   786                     <xs:enumeration value="false"/>
       
   787                     <xs:enumeration value="on"/>
       
   788                     <xs:enumeration value="off"/>
       
   789                     <xs:enumeration value="yes"/>
       
   790                     <xs:enumeration value="no"/>
       
   791                 </xs:restriction>
       
   792             </xs:simpleType>
       
   793         </xs:attribute>
       
   794         <xs:attribute name="filemode" type="xs:string"/>
       
   795         <xs:attribute name="prefix" type="xs:string"/>
       
   796         <xs:attribute name="casesensitive">
       
   797             <xs:simpleType>
       
   798                 <xs:restriction base="xs:NMTOKEN">
       
   799                     <xs:enumeration value="true"/>
       
   800                     <xs:enumeration value="false"/>
       
   801                     <xs:enumeration value="on"/>
       
   802                     <xs:enumeration value="off"/>
       
   803                     <xs:enumeration value="yes"/>
       
   804                     <xs:enumeration value="no"/>
       
   805                 </xs:restriction>
       
   806             </xs:simpleType>
       
   807         </xs:attribute>
       
   808         <xs:attribute name="description" type="xs:string"/>
       
   809         <xs:attribute name="fullpath" type="xs:string"/>
       
   810         <xs:attribute name="excludesfile" type="xs:string"/>
       
   811         <xs:attribute name="includesfile" type="xs:string"/>
       
   812         <xs:attribute name="excludes" type="xs:string"/>
       
   813         <xs:attribute name="includes" type="xs:string"/>
       
   814         <xs:attribute name="dirmode" type="xs:string"/>
       
   815     </xs:complexType>
       
   816     <xs:complexType name="argType">
       
   817         <xs:attribute name="id" type="xs:ID"/>
       
   818         <xs:attribute name="line" type="xs:string"/>
       
   819         <xs:attribute name="file" type="xs:string"/>
       
   820         <xs:attribute name="pathref" type="xs:IDREF"/>
       
   821         <xs:attribute name="value" type="xs:string"/>
       
   822         <xs:attribute name="path" type="xs:string"/>
       
   823     </xs:complexType>
       
   824     <xs:complexType name="argumentType">
       
   825         <xs:attribute name="id" type="xs:ID"/>
       
   826         <xs:attribute name="line" type="xs:string"/>
       
   827         <xs:attribute name="file" type="xs:string"/>
       
   828         <xs:attribute name="pathref" type="xs:IDREF"/>
       
   829         <xs:attribute name="value" type="xs:string"/>
       
   830         <xs:attribute name="path" type="xs:string"/>
       
   831     </xs:complexType>
       
   832     <xs:complexType name="assertionsType">
       
   833         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   834             <xs:element name="disable" type="disableType"/>
       
   835             <xs:element name="enable" type="enableType"/>
       
   836         </xs:choice>
       
   837         <xs:attribute name="id" type="xs:ID"/>
       
   838         <xs:attribute name="refid" type="xs:IDREF"/>
       
   839         <xs:attribute name="description" type="xs:string"/>
       
   840         <xs:attribute name="enablesystemassertions">
       
   841             <xs:simpleType>
       
   842                 <xs:restriction base="xs:NMTOKEN">
       
   843                     <xs:enumeration value="true"/>
       
   844                     <xs:enumeration value="false"/>
       
   845                     <xs:enumeration value="on"/>
       
   846                     <xs:enumeration value="off"/>
       
   847                     <xs:enumeration value="yes"/>
       
   848                     <xs:enumeration value="no"/>
       
   849                 </xs:restriction>
       
   850             </xs:simpleType>
       
   851         </xs:attribute>
       
   852     </xs:complexType>
       
   853     <xs:complexType name="attribType">
       
   854         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
   855             <xs:element name="arg" type="argType"/>
       
   856             <xs:element name="fileset" type="filesetType"/>
       
   857             <xs:element name="dirset" type="dirsetType"/>
       
   858             <xs:element name="env" type="envType"/>
       
   859             <xs:element name="filelist" type="filelistType"/>
       
   860             <xs:element name="targetfile" type="targetfileType"/>
       
   861             <xs:element name="srcfile" type="srcfileType"/>
       
   862             <xs:element name="mapper" type="mapperType"/>
       
   863         </xs:choice>
       
   864         <xs:attribute name="id" type="xs:ID"/>
       
   865         <xs:attribute name="addsourcefile">
       
   866             <xs:simpleType>
       
   867                 <xs:restriction base="xs:NMTOKEN">
       
   868                     <xs:enumeration value="true"/>
       
   869                     <xs:enumeration value="false"/>
       
   870                     <xs:enumeration value="on"/>
       
   871                     <xs:enumeration value="off"/>
       
   872                     <xs:enumeration value="yes"/>
       
   873                     <xs:enumeration value="no"/>
       
   874                 </xs:restriction>
       
   875             </xs:simpleType>
       
   876         </xs:attribute>
       
   877         <xs:attribute name="verbose">
       
   878             <xs:simpleType>
       
   879                 <xs:restriction base="xs:NMTOKEN">
       
   880                     <xs:enumeration value="true"/>
       
   881                     <xs:enumeration value="false"/>
       
   882                     <xs:enumeration value="on"/>
       
   883                     <xs:enumeration value="off"/>
       
   884                     <xs:enumeration value="yes"/>
       
   885                     <xs:enumeration value="no"/>
       
   886                 </xs:restriction>
       
   887             </xs:simpleType>
       
   888         </xs:attribute>
       
   889         <xs:attribute name="parallel">
       
   890             <xs:simpleType>
       
   891                 <xs:restriction base="xs:NMTOKEN">
       
   892                     <xs:enumeration value="true"/>
       
   893                     <xs:enumeration value="false"/>
       
   894                     <xs:enumeration value="on"/>
       
   895                     <xs:enumeration value="off"/>
       
   896                     <xs:enumeration value="yes"/>
       
   897                     <xs:enumeration value="no"/>
       
   898                 </xs:restriction>
       
   899             </xs:simpleType>
       
   900         </xs:attribute>
       
   901         <xs:attribute name="input" type="xs:string"/>
       
   902         <xs:attribute name="executable" type="xs:string"/>
       
   903         <xs:attribute name="inputstring" type="xs:string"/>
       
   904         <xs:attribute name="readonly">
       
   905             <xs:simpleType>
       
   906                 <xs:restriction base="xs:NMTOKEN">
       
   907                     <xs:enumeration value="true"/>
       
   908                     <xs:enumeration value="false"/>
       
   909                     <xs:enumeration value="on"/>
       
   910                     <xs:enumeration value="off"/>
       
   911                     <xs:enumeration value="yes"/>
       
   912                     <xs:enumeration value="no"/>
       
   913                 </xs:restriction>
       
   914             </xs:simpleType>
       
   915         </xs:attribute>
       
   916         <xs:attribute name="relative">
       
   917             <xs:simpleType>
       
   918                 <xs:restriction base="xs:NMTOKEN">
       
   919                     <xs:enumeration value="true"/>
       
   920                     <xs:enumeration value="false"/>
       
   921                     <xs:enumeration value="on"/>
       
   922                     <xs:enumeration value="off"/>
       
   923                     <xs:enumeration value="yes"/>
       
   924                     <xs:enumeration value="no"/>
       
   925                 </xs:restriction>
       
   926             </xs:simpleType>
       
   927         </xs:attribute>
       
   928         <xs:attribute name="skipemptyfilesets">
       
   929             <xs:simpleType>
       
   930                 <xs:restriction base="xs:NMTOKEN">
       
   931                     <xs:enumeration value="true"/>
       
   932                     <xs:enumeration value="false"/>
       
   933                     <xs:enumeration value="on"/>
       
   934                     <xs:enumeration value="off"/>
       
   935                     <xs:enumeration value="yes"/>
       
   936                     <xs:enumeration value="no"/>
       
   937                 </xs:restriction>
       
   938             </xs:simpleType>
       
   939         </xs:attribute>
       
   940         <xs:attribute name="command" type="xs:string"/>
       
   941         <xs:attribute name="forwardslash">
       
   942             <xs:simpleType>
       
   943                 <xs:restriction base="xs:NMTOKEN">
       
   944                     <xs:enumeration value="true"/>
       
   945                     <xs:enumeration value="false"/>
       
   946                     <xs:enumeration value="on"/>
       
   947                     <xs:enumeration value="off"/>
       
   948                     <xs:enumeration value="yes"/>
       
   949                     <xs:enumeration value="no"/>
       
   950                 </xs:restriction>
       
   951             </xs:simpleType>
       
   952         </xs:attribute>
       
   953         <xs:attribute name="spawn">
       
   954             <xs:simpleType>
       
   955                 <xs:restriction base="xs:NMTOKEN">
       
   956                     <xs:enumeration value="true"/>
       
   957                     <xs:enumeration value="false"/>
       
   958                     <xs:enumeration value="on"/>
       
   959                     <xs:enumeration value="off"/>
       
   960                     <xs:enumeration value="yes"/>
       
   961                     <xs:enumeration value="no"/>
       
   962                 </xs:restriction>
       
   963             </xs:simpleType>
       
   964         </xs:attribute>
       
   965         <xs:attribute name="hidden">
       
   966             <xs:simpleType>
       
   967                 <xs:restriction base="xs:NMTOKEN">
       
   968                     <xs:enumeration value="true"/>
       
   969                     <xs:enumeration value="false"/>
       
   970                     <xs:enumeration value="on"/>
       
   971                     <xs:enumeration value="off"/>
       
   972                     <xs:enumeration value="yes"/>
       
   973                     <xs:enumeration value="no"/>
       
   974                 </xs:restriction>
       
   975             </xs:simpleType>
       
   976         </xs:attribute>
       
   977         <xs:attribute name="description" type="xs:string"/>
       
   978         <xs:attribute name="vmlauncher">
       
   979             <xs:simpleType>
       
   980                 <xs:restriction base="xs:NMTOKEN">
       
   981                     <xs:enumeration value="true"/>
       
   982                     <xs:enumeration value="false"/>
       
   983                     <xs:enumeration value="on"/>
       
   984                     <xs:enumeration value="off"/>
       
   985                     <xs:enumeration value="yes"/>
       
   986                     <xs:enumeration value="no"/>
       
   987                 </xs:restriction>
       
   988             </xs:simpleType>
       
   989         </xs:attribute>
       
   990         <xs:attribute name="file" type="xs:string"/>
       
   991         <xs:attribute name="logerror">
       
   992             <xs:simpleType>
       
   993                 <xs:restriction base="xs:NMTOKEN">
       
   994                     <xs:enumeration value="true"/>
       
   995                     <xs:enumeration value="false"/>
       
   996                     <xs:enumeration value="on"/>
       
   997                     <xs:enumeration value="off"/>
       
   998                     <xs:enumeration value="yes"/>
       
   999                     <xs:enumeration value="no"/>
       
  1000                 </xs:restriction>
       
  1001             </xs:simpleType>
       
  1002         </xs:attribute>
       
  1003         <xs:attribute name="errorproperty" type="xs:string"/>
       
  1004         <xs:attribute name="failonerror">
       
  1005             <xs:simpleType>
       
  1006                 <xs:restriction base="xs:NMTOKEN">
       
  1007                     <xs:enumeration value="true"/>
       
  1008                     <xs:enumeration value="false"/>
       
  1009                     <xs:enumeration value="on"/>
       
  1010                     <xs:enumeration value="off"/>
       
  1011                     <xs:enumeration value="yes"/>
       
  1012                     <xs:enumeration value="no"/>
       
  1013                 </xs:restriction>
       
  1014             </xs:simpleType>
       
  1015         </xs:attribute>
       
  1016         <xs:attribute name="output" type="xs:string"/>
       
  1017         <xs:attribute name="error" type="xs:string"/>
       
  1018         <xs:attribute name="os" type="xs:string"/>
       
  1019         <xs:attribute name="dest" type="xs:string"/>
       
  1020         <xs:attribute name="resolveexecutable">
       
  1021             <xs:simpleType>
       
  1022                 <xs:restriction base="xs:NMTOKEN">
       
  1023                     <xs:enumeration value="true"/>
       
  1024                     <xs:enumeration value="false"/>
       
  1025                     <xs:enumeration value="on"/>
       
  1026                     <xs:enumeration value="off"/>
       
  1027                     <xs:enumeration value="yes"/>
       
  1028                     <xs:enumeration value="no"/>
       
  1029                 </xs:restriction>
       
  1030             </xs:simpleType>
       
  1031         </xs:attribute>
       
  1032         <xs:attribute name="taskname" type="xs:string"/>
       
  1033         <xs:attribute name="resultproperty" type="xs:string"/>
       
  1034         <xs:attribute name="failifexecutionfails">
       
  1035             <xs:simpleType>
       
  1036                 <xs:restriction base="xs:NMTOKEN">
       
  1037                     <xs:enumeration value="true"/>
       
  1038                     <xs:enumeration value="false"/>
       
  1039                     <xs:enumeration value="on"/>
       
  1040                     <xs:enumeration value="off"/>
       
  1041                     <xs:enumeration value="yes"/>
       
  1042                     <xs:enumeration value="no"/>
       
  1043                 </xs:restriction>
       
  1044             </xs:simpleType>
       
  1045         </xs:attribute>
       
  1046         <xs:attribute name="append">
       
  1047             <xs:simpleType>
       
  1048                 <xs:restriction base="xs:NMTOKEN">
       
  1049                     <xs:enumeration value="true"/>
       
  1050                     <xs:enumeration value="false"/>
       
  1051                     <xs:enumeration value="on"/>
       
  1052                     <xs:enumeration value="off"/>
       
  1053                     <xs:enumeration value="yes"/>
       
  1054                     <xs:enumeration value="no"/>
       
  1055                 </xs:restriction>
       
  1056             </xs:simpleType>
       
  1057         </xs:attribute>
       
  1058         <xs:attribute name="timeout" type="xs:string"/>
       
  1059         <xs:attribute name="maxparallel" type="xs:string"/>
       
  1060         <xs:attribute name="system">
       
  1061             <xs:simpleType>
       
  1062                 <xs:restriction base="xs:NMTOKEN">
       
  1063                     <xs:enumeration value="true"/>
       
  1064                     <xs:enumeration value="false"/>
       
  1065                     <xs:enumeration value="on"/>
       
  1066                     <xs:enumeration value="off"/>
       
  1067                     <xs:enumeration value="yes"/>
       
  1068                     <xs:enumeration value="no"/>
       
  1069                 </xs:restriction>
       
  1070             </xs:simpleType>
       
  1071         </xs:attribute>
       
  1072         <xs:attribute name="outputproperty" type="xs:string"/>
       
  1073         <xs:attribute name="archive">
       
  1074             <xs:simpleType>
       
  1075                 <xs:restriction base="xs:NMTOKEN">
       
  1076                     <xs:enumeration value="true"/>
       
  1077                     <xs:enumeration value="false"/>
       
  1078                     <xs:enumeration value="on"/>
       
  1079                     <xs:enumeration value="off"/>
       
  1080                     <xs:enumeration value="yes"/>
       
  1081                     <xs:enumeration value="no"/>
       
  1082                 </xs:restriction>
       
  1083             </xs:simpleType>
       
  1084         </xs:attribute>
       
  1085         <xs:attribute name="dir" type="xs:string"/>
       
  1086         <xs:attribute name="newenvironment">
       
  1087             <xs:simpleType>
       
  1088                 <xs:restriction base="xs:NMTOKEN">
       
  1089                     <xs:enumeration value="true"/>
       
  1090                     <xs:enumeration value="false"/>
       
  1091                     <xs:enumeration value="on"/>
       
  1092                     <xs:enumeration value="off"/>
       
  1093                     <xs:enumeration value="yes"/>
       
  1094                     <xs:enumeration value="no"/>
       
  1095                 </xs:restriction>
       
  1096             </xs:simpleType>
       
  1097         </xs:attribute>
       
  1098         <xs:attribute name="type">
       
  1099             <xs:simpleType>
       
  1100                 <xs:restriction base="xs:NMTOKEN">
       
  1101                     <xs:enumeration value="file"/>
       
  1102                     <xs:enumeration value="dir"/>
       
  1103                     <xs:enumeration value="both"/>
       
  1104                 </xs:restriction>
       
  1105             </xs:simpleType>
       
  1106         </xs:attribute>
       
  1107     </xs:complexType>
       
  1108     <xs:complexType name="attributeType">
       
  1109         <xs:attribute name="id" type="xs:ID"/>
       
  1110         <xs:attribute name="name" type="xs:string"/>
       
  1111         <xs:attribute name="default" type="xs:string"/>
       
  1112     </xs:complexType>
       
  1113     <xs:complexType name="availableType">
       
  1114         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1115             <xs:element name="classpath" type="classpathType"/>
       
  1116             <xs:element name="filepath" type="filepathType"/>
       
  1117         </xs:choice>
       
  1118         <xs:attribute name="id" type="xs:ID"/>
       
  1119         <xs:attribute name="classpath" type="xs:string"/>
       
  1120         <xs:attribute name="file" type="xs:string"/>
       
  1121         <xs:attribute name="classname" type="xs:string"/>
       
  1122         <xs:attribute name="resource" type="xs:string"/>
       
  1123         <xs:attribute name="ignoresystemclasses">
       
  1124             <xs:simpleType>
       
  1125                 <xs:restriction base="xs:NMTOKEN">
       
  1126                     <xs:enumeration value="true"/>
       
  1127                     <xs:enumeration value="false"/>
       
  1128                     <xs:enumeration value="on"/>
       
  1129                     <xs:enumeration value="off"/>
       
  1130                     <xs:enumeration value="yes"/>
       
  1131                     <xs:enumeration value="no"/>
       
  1132                 </xs:restriction>
       
  1133             </xs:simpleType>
       
  1134         </xs:attribute>
       
  1135         <xs:attribute name="type">
       
  1136             <xs:simpleType>
       
  1137                 <xs:restriction base="xs:NMTOKEN">
       
  1138                     <xs:enumeration value="file"/>
       
  1139                     <xs:enumeration value="dir"/>
       
  1140                 </xs:restriction>
       
  1141             </xs:simpleType>
       
  1142         </xs:attribute>
       
  1143         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  1144         <xs:attribute name="taskname" type="xs:string"/>
       
  1145         <xs:attribute name="value" type="xs:string"/>
       
  1146         <xs:attribute name="description" type="xs:string"/>
       
  1147         <xs:attribute name="property" type="xs:string"/>
       
  1148         <xs:attribute name="filepath" type="xs:string"/>
       
  1149     </xs:complexType>
       
  1150     <xs:complexType name="basenameType">
       
  1151         <xs:attribute name="id" type="xs:ID"/>
       
  1152         <xs:attribute name="taskname" type="xs:string"/>
       
  1153         <xs:attribute name="file" type="xs:string"/>
       
  1154         <xs:attribute name="description" type="xs:string"/>
       
  1155         <xs:attribute name="property" type="xs:string"/>
       
  1156         <xs:attribute name="suffix" type="xs:string"/>
       
  1157     </xs:complexType>
       
  1158     <xs:complexType name="bccType">
       
  1159         <xs:attribute name="id" type="xs:ID"/>
       
  1160         <xs:attribute name="address" type="xs:string"/>
       
  1161         <xs:attribute name="name" type="xs:string"/>
       
  1162     </xs:complexType>
       
  1163     <xs:complexType name="blgenclientType">
       
  1164         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  1165             <xs:element name="classpath" type="classpathType"/>
       
  1166         </xs:sequence>
       
  1167         <xs:attribute name="id" type="xs:ID"/>
       
  1168         <xs:attribute name="debug">
       
  1169             <xs:simpleType>
       
  1170                 <xs:restriction base="xs:NMTOKEN">
       
  1171                     <xs:enumeration value="true"/>
       
  1172                     <xs:enumeration value="false"/>
       
  1173                     <xs:enumeration value="on"/>
       
  1174                     <xs:enumeration value="off"/>
       
  1175                     <xs:enumeration value="yes"/>
       
  1176                     <xs:enumeration value="no"/>
       
  1177                 </xs:restriction>
       
  1178             </xs:simpleType>
       
  1179         </xs:attribute>
       
  1180         <xs:attribute name="classpath" type="xs:string"/>
       
  1181         <xs:attribute name="mode" type="xs:string"/>
       
  1182         <xs:attribute name="ejbjar" type="xs:string"/>
       
  1183         <xs:attribute name="version" type="xs:string"/>
       
  1184         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  1185         <xs:attribute name="taskname" type="xs:string"/>
       
  1186         <xs:attribute name="description" type="xs:string"/>
       
  1187         <xs:attribute name="clientjar" type="xs:string"/>
       
  1188     </xs:complexType>
       
  1189     <xs:complexType name="bootclasspathType">
       
  1190         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1191             <xs:element name="fileset" type="filesetType"/>
       
  1192             <xs:element name="dirset" type="dirsetType"/>
       
  1193             <xs:element name="extdirs" type="extdirsType"/>
       
  1194             <xs:element name="filelist" type="filelistType"/>
       
  1195             <xs:element name="existing" type="existingType"/>
       
  1196             <xs:element name="pathelement" type="pathelementType"/>
       
  1197             <xs:element name="path" type="pathType"/>
       
  1198         </xs:choice>
       
  1199         <xs:attribute name="id" type="xs:ID"/>
       
  1200         <xs:attribute name="location" type="xs:string"/>
       
  1201         <xs:attribute name="refid" type="xs:IDREF"/>
       
  1202         <xs:attribute name="description" type="xs:string"/>
       
  1203         <xs:attribute name="path" type="xs:string"/>
       
  1204     </xs:complexType>
       
  1205     <xs:complexType name="bottomType">
       
  1206         <xs:simpleContent>
       
  1207             <xs:extension base="xs:string">
       
  1208                 <xs:attribute name="id" type="xs:ID"/>
       
  1209             </xs:extension>
       
  1210         </xs:simpleContent>
       
  1211     </xs:complexType>
       
  1212     <xs:complexType name="buildnumberType">
       
  1213         <xs:attribute name="id" type="xs:ID"/>
       
  1214         <xs:attribute name="taskname" type="xs:string"/>
       
  1215         <xs:attribute name="file" type="xs:string"/>
       
  1216         <xs:attribute name="description" type="xs:string"/>
       
  1217     </xs:complexType>
       
  1218     <xs:complexType name="buildpathType">
       
  1219         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1220             <xs:element name="fileset" type="filesetType"/>
       
  1221             <xs:element name="dirset" type="dirsetType"/>
       
  1222             <xs:element name="extdirs" type="extdirsType"/>
       
  1223             <xs:element name="filelist" type="filelistType"/>
       
  1224             <xs:element name="existing" type="existingType"/>
       
  1225             <xs:element name="pathelement" type="pathelementType"/>
       
  1226             <xs:element name="path" type="pathType"/>
       
  1227         </xs:choice>
       
  1228         <xs:attribute name="id" type="xs:ID"/>
       
  1229         <xs:attribute name="location" type="xs:string"/>
       
  1230         <xs:attribute name="refid" type="xs:IDREF"/>
       
  1231         <xs:attribute name="description" type="xs:string"/>
       
  1232         <xs:attribute name="path" type="xs:string"/>
       
  1233     </xs:complexType>
       
  1234     <xs:complexType name="buildpathelementType">
       
  1235         <xs:attribute name="id" type="xs:ID"/>
       
  1236         <xs:attribute name="location" type="xs:string"/>
       
  1237         <xs:attribute name="path" type="xs:string"/>
       
  1238     </xs:complexType>
       
  1239     <xs:complexType name="bunzip2Type">
       
  1240         <xs:attribute name="id" type="xs:ID"/>
       
  1241         <xs:attribute name="taskname" type="xs:string"/>
       
  1242         <xs:attribute name="dest" type="xs:string"/>
       
  1243         <xs:attribute name="description" type="xs:string"/>
       
  1244         <xs:attribute name="src" type="xs:string"/>
       
  1245     </xs:complexType>
       
  1246     <xs:complexType name="bzip2Type">
       
  1247         <xs:attribute name="id" type="xs:ID"/>
       
  1248         <xs:attribute name="taskname" type="xs:string"/>
       
  1249         <xs:attribute name="zipfile" type="xs:string"/>
       
  1250         <xs:attribute name="description" type="xs:string"/>
       
  1251         <xs:attribute name="src" type="xs:string"/>
       
  1252         <xs:attribute name="destfile" type="xs:string"/>
       
  1253     </xs:complexType>
       
  1254     <xs:complexType name="cabType">
       
  1255         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1256             <xs:element name="patternset" type="patternsetType"/>
       
  1257             <xs:element name="exclude" type="excludeType"/>
       
  1258             <xs:element name="include" type="includeType"/>
       
  1259             <xs:element name="custom" type="customType"/>
       
  1260             <xs:element name="present" type="presentType"/>
       
  1261             <xs:element name="none" type="noneType"/>
       
  1262             <xs:element name="not" type="notType"/>
       
  1263             <xs:element name="type" type="typeType"/>
       
  1264             <xs:element name="modified" type="modifiedType"/>
       
  1265             <xs:element name="or" type="orType"/>
       
  1266             <xs:element name="contains" type="containsType"/>
       
  1267             <xs:element name="depend" type="dependType"/>
       
  1268             <xs:element name="fileset" type="filesetType"/>
       
  1269             <xs:element name="different" type="differentType"/>
       
  1270             <xs:element name="size" type="sizeType"/>
       
  1271             <xs:element name="majority" type="majorityType"/>
       
  1272             <xs:element name="containsregexp" type="containsregexpType"/>
       
  1273             <xs:element name="filename" type="filenameType"/>
       
  1274             <xs:element name="selector" type="selectorType"/>
       
  1275             <xs:element name="includesfile" type="includesfileType"/>
       
  1276             <xs:element name="date" type="dateType"/>
       
  1277             <xs:element name="excludesfile" type="excludesfileType"/>
       
  1278             <xs:element name="depth" type="depthType"/>
       
  1279             <xs:element name="and" type="andType"/>
       
  1280         </xs:choice>
       
  1281         <xs:attribute name="id" type="xs:ID"/>
       
  1282         <xs:attribute name="cabfile" type="xs:string"/>
       
  1283         <xs:attribute name="compress">
       
  1284             <xs:simpleType>
       
  1285                 <xs:restriction base="xs:NMTOKEN">
       
  1286                     <xs:enumeration value="true"/>
       
  1287                     <xs:enumeration value="false"/>
       
  1288                     <xs:enumeration value="on"/>
       
  1289                     <xs:enumeration value="off"/>
       
  1290                     <xs:enumeration value="yes"/>
       
  1291                     <xs:enumeration value="no"/>
       
  1292                 </xs:restriction>
       
  1293             </xs:simpleType>
       
  1294         </xs:attribute>
       
  1295         <xs:attribute name="verbose">
       
  1296             <xs:simpleType>
       
  1297                 <xs:restriction base="xs:NMTOKEN">
       
  1298                     <xs:enumeration value="true"/>
       
  1299                     <xs:enumeration value="false"/>
       
  1300                     <xs:enumeration value="on"/>
       
  1301                     <xs:enumeration value="off"/>
       
  1302                     <xs:enumeration value="yes"/>
       
  1303                     <xs:enumeration value="no"/>
       
  1304                 </xs:restriction>
       
  1305             </xs:simpleType>
       
  1306         </xs:attribute>
       
  1307         <xs:attribute name="defaultexcludes">
       
  1308             <xs:simpleType>
       
  1309                 <xs:restriction base="xs:NMTOKEN">
       
  1310                     <xs:enumeration value="true"/>
       
  1311                     <xs:enumeration value="false"/>
       
  1312                     <xs:enumeration value="on"/>
       
  1313                     <xs:enumeration value="off"/>
       
  1314                     <xs:enumeration value="yes"/>
       
  1315                     <xs:enumeration value="no"/>
       
  1316                 </xs:restriction>
       
  1317             </xs:simpleType>
       
  1318         </xs:attribute>
       
  1319         <xs:attribute name="followsymlinks">
       
  1320             <xs:simpleType>
       
  1321                 <xs:restriction base="xs:NMTOKEN">
       
  1322                     <xs:enumeration value="true"/>
       
  1323                     <xs:enumeration value="false"/>
       
  1324                     <xs:enumeration value="on"/>
       
  1325                     <xs:enumeration value="off"/>
       
  1326                     <xs:enumeration value="yes"/>
       
  1327                     <xs:enumeration value="no"/>
       
  1328                 </xs:restriction>
       
  1329             </xs:simpleType>
       
  1330         </xs:attribute>
       
  1331         <xs:attribute name="basedir" type="xs:string"/>
       
  1332         <xs:attribute name="taskname" type="xs:string"/>
       
  1333         <xs:attribute name="casesensitive">
       
  1334             <xs:simpleType>
       
  1335                 <xs:restriction base="xs:NMTOKEN">
       
  1336                     <xs:enumeration value="true"/>
       
  1337                     <xs:enumeration value="false"/>
       
  1338                     <xs:enumeration value="on"/>
       
  1339                     <xs:enumeration value="off"/>
       
  1340                     <xs:enumeration value="yes"/>
       
  1341                     <xs:enumeration value="no"/>
       
  1342                 </xs:restriction>
       
  1343             </xs:simpleType>
       
  1344         </xs:attribute>
       
  1345         <xs:attribute name="description" type="xs:string"/>
       
  1346         <xs:attribute name="excludesfile" type="xs:string"/>
       
  1347         <xs:attribute name="excludes" type="xs:string"/>
       
  1348         <xs:attribute name="includesfile" type="xs:string"/>
       
  1349         <xs:attribute name="includes" type="xs:string"/>
       
  1350         <xs:attribute name="options" type="xs:string"/>
       
  1351     </xs:complexType>
       
  1352     <xs:complexType name="catalogpathType">
       
  1353         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1354             <xs:element name="fileset" type="filesetType"/>
       
  1355             <xs:element name="dirset" type="dirsetType"/>
       
  1356             <xs:element name="extdirs" type="extdirsType"/>
       
  1357             <xs:element name="filelist" type="filelistType"/>
       
  1358             <xs:element name="existing" type="existingType"/>
       
  1359             <xs:element name="pathelement" type="pathelementType"/>
       
  1360             <xs:element name="path" type="pathType"/>
       
  1361         </xs:choice>
       
  1362         <xs:attribute name="id" type="xs:ID"/>
       
  1363         <xs:attribute name="location" type="xs:string"/>
       
  1364         <xs:attribute name="refid" type="xs:IDREF"/>
       
  1365         <xs:attribute name="description" type="xs:string"/>
       
  1366         <xs:attribute name="path" type="xs:string"/>
       
  1367     </xs:complexType>
       
  1368     <xs:complexType name="ccType">
       
  1369         <xs:attribute name="id" type="xs:ID"/>
       
  1370         <xs:attribute name="address" type="xs:string"/>
       
  1371         <xs:attribute name="name" type="xs:string"/>
       
  1372     </xs:complexType>
       
  1373     <xs:complexType name="ccmklabelType">
       
  1374         <xs:attribute name="id" type="xs:ID"/>
       
  1375         <xs:attribute name="recurse">
       
  1376             <xs:simpleType>
       
  1377                 <xs:restriction base="xs:NMTOKEN">
       
  1378                     <xs:enumeration value="true"/>
       
  1379                     <xs:enumeration value="false"/>
       
  1380                     <xs:enumeration value="on"/>
       
  1381                     <xs:enumeration value="off"/>
       
  1382                     <xs:enumeration value="yes"/>
       
  1383                     <xs:enumeration value="no"/>
       
  1384                 </xs:restriction>
       
  1385             </xs:simpleType>
       
  1386         </xs:attribute>
       
  1387         <xs:attribute name="replace">
       
  1388             <xs:simpleType>
       
  1389                 <xs:restriction base="xs:NMTOKEN">
       
  1390                     <xs:enumeration value="true"/>
       
  1391                     <xs:enumeration value="false"/>
       
  1392                     <xs:enumeration value="on"/>
       
  1393                     <xs:enumeration value="off"/>
       
  1394                     <xs:enumeration value="yes"/>
       
  1395                     <xs:enumeration value="no"/>
       
  1396                 </xs:restriction>
       
  1397             </xs:simpleType>
       
  1398         </xs:attribute>
       
  1399         <xs:attribute name="viewpath" type="xs:string"/>
       
  1400         <xs:attribute name="typename" type="xs:string"/>
       
  1401         <xs:attribute name="comment" type="xs:string"/>
       
  1402         <xs:attribute name="version" type="xs:string"/>
       
  1403         <xs:attribute name="failonerr">
       
  1404             <xs:simpleType>
       
  1405                 <xs:restriction base="xs:NMTOKEN">
       
  1406                     <xs:enumeration value="true"/>
       
  1407                     <xs:enumeration value="false"/>
       
  1408                     <xs:enumeration value="on"/>
       
  1409                     <xs:enumeration value="off"/>
       
  1410                     <xs:enumeration value="yes"/>
       
  1411                     <xs:enumeration value="no"/>
       
  1412                 </xs:restriction>
       
  1413             </xs:simpleType>
       
  1414         </xs:attribute>
       
  1415         <xs:attribute name="objselect" type="xs:string"/>
       
  1416         <xs:attribute name="cleartooldir" type="xs:string"/>
       
  1417         <xs:attribute name="taskname" type="xs:string"/>
       
  1418         <xs:attribute name="vob" type="xs:string"/>
       
  1419         <xs:attribute name="description" type="xs:string"/>
       
  1420         <xs:attribute name="commentfile" type="xs:string"/>
       
  1421     </xs:complexType>
       
  1422     <xs:complexType name="ccmklbtypeType">
       
  1423         <xs:attribute name="id" type="xs:ID"/>
       
  1424         <xs:attribute name="global">
       
  1425             <xs:simpleType>
       
  1426                 <xs:restriction base="xs:NMTOKEN">
       
  1427                     <xs:enumeration value="true"/>
       
  1428                     <xs:enumeration value="false"/>
       
  1429                     <xs:enumeration value="on"/>
       
  1430                     <xs:enumeration value="off"/>
       
  1431                     <xs:enumeration value="yes"/>
       
  1432                     <xs:enumeration value="no"/>
       
  1433                 </xs:restriction>
       
  1434             </xs:simpleType>
       
  1435         </xs:attribute>
       
  1436         <xs:attribute name="replace">
       
  1437             <xs:simpleType>
       
  1438                 <xs:restriction base="xs:NMTOKEN">
       
  1439                     <xs:enumeration value="true"/>
       
  1440                     <xs:enumeration value="false"/>
       
  1441                     <xs:enumeration value="on"/>
       
  1442                     <xs:enumeration value="off"/>
       
  1443                     <xs:enumeration value="yes"/>
       
  1444                     <xs:enumeration value="no"/>
       
  1445                 </xs:restriction>
       
  1446             </xs:simpleType>
       
  1447         </xs:attribute>
       
  1448         <xs:attribute name="shared">
       
  1449             <xs:simpleType>
       
  1450                 <xs:restriction base="xs:NMTOKEN">
       
  1451                     <xs:enumeration value="true"/>
       
  1452                     <xs:enumeration value="false"/>
       
  1453                     <xs:enumeration value="on"/>
       
  1454                     <xs:enumeration value="off"/>
       
  1455                     <xs:enumeration value="yes"/>
       
  1456                     <xs:enumeration value="no"/>
       
  1457                 </xs:restriction>
       
  1458             </xs:simpleType>
       
  1459         </xs:attribute>
       
  1460         <xs:attribute name="viewpath" type="xs:string"/>
       
  1461         <xs:attribute name="typename" type="xs:string"/>
       
  1462         <xs:attribute name="pbranch">
       
  1463             <xs:simpleType>
       
  1464                 <xs:restriction base="xs:NMTOKEN">
       
  1465                     <xs:enumeration value="true"/>
       
  1466                     <xs:enumeration value="false"/>
       
  1467                     <xs:enumeration value="on"/>
       
  1468                     <xs:enumeration value="off"/>
       
  1469                     <xs:enumeration value="yes"/>
       
  1470                     <xs:enumeration value="no"/>
       
  1471                 </xs:restriction>
       
  1472             </xs:simpleType>
       
  1473         </xs:attribute>
       
  1474         <xs:attribute name="comment" type="xs:string"/>
       
  1475         <xs:attribute name="failonerr">
       
  1476             <xs:simpleType>
       
  1477                 <xs:restriction base="xs:NMTOKEN">
       
  1478                     <xs:enumeration value="true"/>
       
  1479                     <xs:enumeration value="false"/>
       
  1480                     <xs:enumeration value="on"/>
       
  1481                     <xs:enumeration value="off"/>
       
  1482                     <xs:enumeration value="yes"/>
       
  1483                     <xs:enumeration value="no"/>
       
  1484                 </xs:restriction>
       
  1485             </xs:simpleType>
       
  1486         </xs:attribute>
       
  1487         <xs:attribute name="objselect" type="xs:string"/>
       
  1488         <xs:attribute name="cleartooldir" type="xs:string"/>
       
  1489         <xs:attribute name="taskname" type="xs:string"/>
       
  1490         <xs:attribute name="vob" type="xs:string"/>
       
  1491         <xs:attribute name="description" type="xs:string"/>
       
  1492         <xs:attribute name="commentfile" type="xs:string"/>
       
  1493         <xs:attribute name="ordinary">
       
  1494             <xs:simpleType>
       
  1495                 <xs:restriction base="xs:NMTOKEN">
       
  1496                     <xs:enumeration value="true"/>
       
  1497                     <xs:enumeration value="false"/>
       
  1498                     <xs:enumeration value="on"/>
       
  1499                     <xs:enumeration value="off"/>
       
  1500                     <xs:enumeration value="yes"/>
       
  1501                     <xs:enumeration value="no"/>
       
  1502                 </xs:restriction>
       
  1503             </xs:simpleType>
       
  1504         </xs:attribute>
       
  1505     </xs:complexType>
       
  1506     <xs:complexType name="ccmreconfigureType">
       
  1507         <xs:attribute name="id" type="xs:ID"/>
       
  1508         <xs:attribute name="ccmaction" type="xs:string"/>
       
  1509         <xs:attribute name="verbose">
       
  1510             <xs:simpleType>
       
  1511                 <xs:restriction base="xs:NMTOKEN">
       
  1512                     <xs:enumeration value="true"/>
       
  1513                     <xs:enumeration value="false"/>
       
  1514                     <xs:enumeration value="on"/>
       
  1515                     <xs:enumeration value="off"/>
       
  1516                     <xs:enumeration value="yes"/>
       
  1517                     <xs:enumeration value="no"/>
       
  1518                 </xs:restriction>
       
  1519             </xs:simpleType>
       
  1520         </xs:attribute>
       
  1521         <xs:attribute name="taskname" type="xs:string"/>
       
  1522         <xs:attribute name="ccmproject" type="xs:string"/>
       
  1523         <xs:attribute name="description" type="xs:string"/>
       
  1524         <xs:attribute name="recurse">
       
  1525             <xs:simpleType>
       
  1526                 <xs:restriction base="xs:NMTOKEN">
       
  1527                     <xs:enumeration value="true"/>
       
  1528                     <xs:enumeration value="false"/>
       
  1529                     <xs:enumeration value="on"/>
       
  1530                     <xs:enumeration value="off"/>
       
  1531                     <xs:enumeration value="yes"/>
       
  1532                     <xs:enumeration value="no"/>
       
  1533                 </xs:restriction>
       
  1534             </xs:simpleType>
       
  1535         </xs:attribute>
       
  1536         <xs:attribute name="ccmdir" type="xs:string"/>
       
  1537     </xs:complexType>
       
  1538     <xs:complexType name="ccrmtypeType">
       
  1539         <xs:attribute name="id" type="xs:ID"/>
       
  1540         <xs:attribute name="viewpath" type="xs:string"/>
       
  1541         <xs:attribute name="typename" type="xs:string"/>
       
  1542         <xs:attribute name="rmall">
       
  1543             <xs:simpleType>
       
  1544                 <xs:restriction base="xs:NMTOKEN">
       
  1545                     <xs:enumeration value="true"/>
       
  1546                     <xs:enumeration value="false"/>
       
  1547                     <xs:enumeration value="on"/>
       
  1548                     <xs:enumeration value="off"/>
       
  1549                     <xs:enumeration value="yes"/>
       
  1550                     <xs:enumeration value="no"/>
       
  1551                 </xs:restriction>
       
  1552             </xs:simpleType>
       
  1553         </xs:attribute>
       
  1554         <xs:attribute name="comment" type="xs:string"/>
       
  1555         <xs:attribute name="ignore">
       
  1556             <xs:simpleType>
       
  1557                 <xs:restriction base="xs:NMTOKEN">
       
  1558                     <xs:enumeration value="true"/>
       
  1559                     <xs:enumeration value="false"/>
       
  1560                     <xs:enumeration value="on"/>
       
  1561                     <xs:enumeration value="off"/>
       
  1562                     <xs:enumeration value="yes"/>
       
  1563                     <xs:enumeration value="no"/>
       
  1564                 </xs:restriction>
       
  1565             </xs:simpleType>
       
  1566         </xs:attribute>
       
  1567         <xs:attribute name="typekind" type="xs:string"/>
       
  1568         <xs:attribute name="failonerr">
       
  1569             <xs:simpleType>
       
  1570                 <xs:restriction base="xs:NMTOKEN">
       
  1571                     <xs:enumeration value="true"/>
       
  1572                     <xs:enumeration value="false"/>
       
  1573                     <xs:enumeration value="on"/>
       
  1574                     <xs:enumeration value="off"/>
       
  1575                     <xs:enumeration value="yes"/>
       
  1576                     <xs:enumeration value="no"/>
       
  1577                 </xs:restriction>
       
  1578             </xs:simpleType>
       
  1579         </xs:attribute>
       
  1580         <xs:attribute name="objselect" type="xs:string"/>
       
  1581         <xs:attribute name="cleartooldir" type="xs:string"/>
       
  1582         <xs:attribute name="taskname" type="xs:string"/>
       
  1583         <xs:attribute name="vob" type="xs:string"/>
       
  1584         <xs:attribute name="description" type="xs:string"/>
       
  1585         <xs:attribute name="commentfile" type="xs:string"/>
       
  1586     </xs:complexType>
       
  1587     <xs:complexType name="checksumType">
       
  1588         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1589             <xs:element name="patternset" type="patternsetType"/>
       
  1590             <xs:element name="exclude" type="excludeType"/>
       
  1591             <xs:element name="include" type="includeType"/>
       
  1592             <xs:element name="custom" type="customType"/>
       
  1593             <xs:element name="present" type="presentType"/>
       
  1594             <xs:element name="none" type="noneType"/>
       
  1595             <xs:element name="not" type="notType"/>
       
  1596             <xs:element name="type" type="typeType"/>
       
  1597             <xs:element name="modified" type="modifiedType"/>
       
  1598             <xs:element name="or" type="orType"/>
       
  1599             <xs:element name="contains" type="containsType"/>
       
  1600             <xs:element name="depend" type="dependType"/>
       
  1601             <xs:element name="fileset" type="filesetType"/>
       
  1602             <xs:element name="different" type="differentType"/>
       
  1603             <xs:element name="size" type="sizeType"/>
       
  1604             <xs:element name="majority" type="majorityType"/>
       
  1605             <xs:element name="containsregexp" type="containsregexpType"/>
       
  1606             <xs:element name="filename" type="filenameType"/>
       
  1607             <xs:element name="selector" type="selectorType"/>
       
  1608             <xs:element name="includesfile" type="includesfileType"/>
       
  1609             <xs:element name="date" type="dateType"/>
       
  1610             <xs:element name="excludesfile" type="excludesfileType"/>
       
  1611             <xs:element name="depth" type="depthType"/>
       
  1612             <xs:element name="and" type="andType"/>
       
  1613         </xs:choice>
       
  1614         <xs:attribute name="id" type="xs:ID"/>
       
  1615         <xs:attribute name="excludes" type="xs:string"/>
       
  1616         <xs:attribute name="fileext" type="xs:string"/>
       
  1617         <xs:attribute name="totalproperty" type="xs:string"/>
       
  1618         <xs:attribute name="property" type="xs:string"/>
       
  1619         <xs:attribute name="defaultexcludes">
       
  1620             <xs:simpleType>
       
  1621                 <xs:restriction base="xs:NMTOKEN">
       
  1622                     <xs:enumeration value="true"/>
       
  1623                     <xs:enumeration value="false"/>
       
  1624                     <xs:enumeration value="on"/>
       
  1625                     <xs:enumeration value="off"/>
       
  1626                     <xs:enumeration value="yes"/>
       
  1627                     <xs:enumeration value="no"/>
       
  1628                 </xs:restriction>
       
  1629             </xs:simpleType>
       
  1630         </xs:attribute>
       
  1631         <xs:attribute name="followsymlinks">
       
  1632             <xs:simpleType>
       
  1633                 <xs:restriction base="xs:NMTOKEN">
       
  1634                     <xs:enumeration value="true"/>
       
  1635                     <xs:enumeration value="false"/>
       
  1636                     <xs:enumeration value="on"/>
       
  1637                     <xs:enumeration value="off"/>
       
  1638                     <xs:enumeration value="yes"/>
       
  1639                     <xs:enumeration value="no"/>
       
  1640                 </xs:restriction>
       
  1641             </xs:simpleType>
       
  1642         </xs:attribute>
       
  1643         <xs:attribute name="casesensitive">
       
  1644             <xs:simpleType>
       
  1645                 <xs:restriction base="xs:NMTOKEN">
       
  1646                     <xs:enumeration value="true"/>
       
  1647                     <xs:enumeration value="false"/>
       
  1648                     <xs:enumeration value="on"/>
       
  1649                     <xs:enumeration value="off"/>
       
  1650                     <xs:enumeration value="yes"/>
       
  1651                     <xs:enumeration value="no"/>
       
  1652                 </xs:restriction>
       
  1653             </xs:simpleType>
       
  1654         </xs:attribute>
       
  1655         <xs:attribute name="readbuffersize" type="xs:string"/>
       
  1656         <xs:attribute name="verifyproperty" type="xs:string"/>
       
  1657         <xs:attribute name="includes" type="xs:string"/>
       
  1658         <xs:attribute name="description" type="xs:string"/>
       
  1659         <xs:attribute name="todir" type="xs:string"/>
       
  1660         <xs:attribute name="algorithm" type="xs:string"/>
       
  1661         <xs:attribute name="includesfile" type="xs:string"/>
       
  1662         <xs:attribute name="taskname" type="xs:string"/>
       
  1663         <xs:attribute name="file" type="xs:string"/>
       
  1664         <xs:attribute name="excludesfile" type="xs:string"/>
       
  1665         <xs:attribute name="provider" type="xs:string"/>
       
  1666         <xs:attribute name="forceoverwrite">
       
  1667             <xs:simpleType>
       
  1668                 <xs:restriction base="xs:NMTOKEN">
       
  1669                     <xs:enumeration value="true"/>
       
  1670                     <xs:enumeration value="false"/>
       
  1671                     <xs:enumeration value="on"/>
       
  1672                     <xs:enumeration value="off"/>
       
  1673                     <xs:enumeration value="yes"/>
       
  1674                     <xs:enumeration value="no"/>
       
  1675                 </xs:restriction>
       
  1676             </xs:simpleType>
       
  1677         </xs:attribute>
       
  1678     </xs:complexType>
       
  1679     <xs:complexType name="chgrpType">
       
  1680         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1681             <xs:element name="arg" type="argType"/>
       
  1682             <xs:element name="fileset" type="filesetType"/>
       
  1683             <xs:element name="dirset" type="dirsetType"/>
       
  1684             <xs:element name="env" type="envType"/>
       
  1685             <xs:element name="filelist" type="filelistType"/>
       
  1686             <xs:element name="targetfile" type="targetfileType"/>
       
  1687             <xs:element name="srcfile" type="srcfileType"/>
       
  1688             <xs:element name="mapper" type="mapperType"/>
       
  1689         </xs:choice>
       
  1690         <xs:attribute name="id" type="xs:ID"/>
       
  1691         <xs:attribute name="resultproperty" type="xs:string"/>
       
  1692         <xs:attribute name="skipemptyfilesets">
       
  1693             <xs:simpleType>
       
  1694                 <xs:restriction base="xs:NMTOKEN">
       
  1695                     <xs:enumeration value="true"/>
       
  1696                     <xs:enumeration value="false"/>
       
  1697                     <xs:enumeration value="on"/>
       
  1698                     <xs:enumeration value="off"/>
       
  1699                     <xs:enumeration value="yes"/>
       
  1700                     <xs:enumeration value="no"/>
       
  1701                 </xs:restriction>
       
  1702             </xs:simpleType>
       
  1703         </xs:attribute>
       
  1704         <xs:attribute name="failifexecutionfails">
       
  1705             <xs:simpleType>
       
  1706                 <xs:restriction base="xs:NMTOKEN">
       
  1707                     <xs:enumeration value="true"/>
       
  1708                     <xs:enumeration value="false"/>
       
  1709                     <xs:enumeration value="on"/>
       
  1710                     <xs:enumeration value="off"/>
       
  1711                     <xs:enumeration value="yes"/>
       
  1712                     <xs:enumeration value="no"/>
       
  1713                 </xs:restriction>
       
  1714             </xs:simpleType>
       
  1715         </xs:attribute>
       
  1716         <xs:attribute name="type">
       
  1717             <xs:simpleType>
       
  1718                 <xs:restriction base="xs:NMTOKEN">
       
  1719                     <xs:enumeration value="file"/>
       
  1720                     <xs:enumeration value="dir"/>
       
  1721                     <xs:enumeration value="both"/>
       
  1722                 </xs:restriction>
       
  1723             </xs:simpleType>
       
  1724         </xs:attribute>
       
  1725         <xs:attribute name="command" type="xs:string"/>
       
  1726         <xs:attribute name="maxparallel" type="xs:string"/>
       
  1727         <xs:attribute name="executable" type="xs:string"/>
       
  1728         <xs:attribute name="os" type="xs:string"/>
       
  1729         <xs:attribute name="errorproperty" type="xs:string"/>
       
  1730         <xs:attribute name="group" type="xs:string"/>
       
  1731         <xs:attribute name="output" type="xs:string"/>
       
  1732         <xs:attribute name="timeout" type="xs:string"/>
       
  1733         <xs:attribute name="dest" type="xs:string"/>
       
  1734         <xs:attribute name="spawn">
       
  1735             <xs:simpleType>
       
  1736                 <xs:restriction base="xs:NMTOKEN">
       
  1737                     <xs:enumeration value="true"/>
       
  1738                     <xs:enumeration value="false"/>
       
  1739                     <xs:enumeration value="on"/>
       
  1740                     <xs:enumeration value="off"/>
       
  1741                     <xs:enumeration value="yes"/>
       
  1742                     <xs:enumeration value="no"/>
       
  1743                 </xs:restriction>
       
  1744             </xs:simpleType>
       
  1745         </xs:attribute>
       
  1746         <xs:attribute name="input" type="xs:string"/>
       
  1747         <xs:attribute name="inputstring" type="xs:string"/>
       
  1748         <xs:attribute name="addsourcefile">
       
  1749             <xs:simpleType>
       
  1750                 <xs:restriction base="xs:NMTOKEN">
       
  1751                     <xs:enumeration value="true"/>
       
  1752                     <xs:enumeration value="false"/>
       
  1753                     <xs:enumeration value="on"/>
       
  1754                     <xs:enumeration value="off"/>
       
  1755                     <xs:enumeration value="yes"/>
       
  1756                     <xs:enumeration value="no"/>
       
  1757                 </xs:restriction>
       
  1758             </xs:simpleType>
       
  1759         </xs:attribute>
       
  1760         <xs:attribute name="verbose">
       
  1761             <xs:simpleType>
       
  1762                 <xs:restriction base="xs:NMTOKEN">
       
  1763                     <xs:enumeration value="true"/>
       
  1764                     <xs:enumeration value="false"/>
       
  1765                     <xs:enumeration value="on"/>
       
  1766                     <xs:enumeration value="off"/>
       
  1767                     <xs:enumeration value="yes"/>
       
  1768                     <xs:enumeration value="no"/>
       
  1769                 </xs:restriction>
       
  1770             </xs:simpleType>
       
  1771         </xs:attribute>
       
  1772         <xs:attribute name="logerror">
       
  1773             <xs:simpleType>
       
  1774                 <xs:restriction base="xs:NMTOKEN">
       
  1775                     <xs:enumeration value="true"/>
       
  1776                     <xs:enumeration value="false"/>
       
  1777                     <xs:enumeration value="on"/>
       
  1778                     <xs:enumeration value="off"/>
       
  1779                     <xs:enumeration value="yes"/>
       
  1780                     <xs:enumeration value="no"/>
       
  1781                 </xs:restriction>
       
  1782             </xs:simpleType>
       
  1783         </xs:attribute>
       
  1784         <xs:attribute name="dir" type="xs:string"/>
       
  1785         <xs:attribute name="forwardslash">
       
  1786             <xs:simpleType>
       
  1787                 <xs:restriction base="xs:NMTOKEN">
       
  1788                     <xs:enumeration value="true"/>
       
  1789                     <xs:enumeration value="false"/>
       
  1790                     <xs:enumeration value="on"/>
       
  1791                     <xs:enumeration value="off"/>
       
  1792                     <xs:enumeration value="yes"/>
       
  1793                     <xs:enumeration value="no"/>
       
  1794                 </xs:restriction>
       
  1795             </xs:simpleType>
       
  1796         </xs:attribute>
       
  1797         <xs:attribute name="error" type="xs:string"/>
       
  1798         <xs:attribute name="description" type="xs:string"/>
       
  1799         <xs:attribute name="outputproperty" type="xs:string"/>
       
  1800         <xs:attribute name="resolveexecutable">
       
  1801             <xs:simpleType>
       
  1802                 <xs:restriction base="xs:NMTOKEN">
       
  1803                     <xs:enumeration value="true"/>
       
  1804                     <xs:enumeration value="false"/>
       
  1805                     <xs:enumeration value="on"/>
       
  1806                     <xs:enumeration value="off"/>
       
  1807                     <xs:enumeration value="yes"/>
       
  1808                     <xs:enumeration value="no"/>
       
  1809                 </xs:restriction>
       
  1810             </xs:simpleType>
       
  1811         </xs:attribute>
       
  1812         <xs:attribute name="append">
       
  1813             <xs:simpleType>
       
  1814                 <xs:restriction base="xs:NMTOKEN">
       
  1815                     <xs:enumeration value="true"/>
       
  1816                     <xs:enumeration value="false"/>
       
  1817                     <xs:enumeration value="on"/>
       
  1818                     <xs:enumeration value="off"/>
       
  1819                     <xs:enumeration value="yes"/>
       
  1820                     <xs:enumeration value="no"/>
       
  1821                 </xs:restriction>
       
  1822             </xs:simpleType>
       
  1823         </xs:attribute>
       
  1824         <xs:attribute name="failonerror">
       
  1825             <xs:simpleType>
       
  1826                 <xs:restriction base="xs:NMTOKEN">
       
  1827                     <xs:enumeration value="true"/>
       
  1828                     <xs:enumeration value="false"/>
       
  1829                     <xs:enumeration value="on"/>
       
  1830                     <xs:enumeration value="off"/>
       
  1831                     <xs:enumeration value="yes"/>
       
  1832                     <xs:enumeration value="no"/>
       
  1833                 </xs:restriction>
       
  1834             </xs:simpleType>
       
  1835         </xs:attribute>
       
  1836         <xs:attribute name="taskname" type="xs:string"/>
       
  1837         <xs:attribute name="vmlauncher">
       
  1838             <xs:simpleType>
       
  1839                 <xs:restriction base="xs:NMTOKEN">
       
  1840                     <xs:enumeration value="true"/>
       
  1841                     <xs:enumeration value="false"/>
       
  1842                     <xs:enumeration value="on"/>
       
  1843                     <xs:enumeration value="off"/>
       
  1844                     <xs:enumeration value="yes"/>
       
  1845                     <xs:enumeration value="no"/>
       
  1846                 </xs:restriction>
       
  1847             </xs:simpleType>
       
  1848         </xs:attribute>
       
  1849         <xs:attribute name="newenvironment">
       
  1850             <xs:simpleType>
       
  1851                 <xs:restriction base="xs:NMTOKEN">
       
  1852                     <xs:enumeration value="true"/>
       
  1853                     <xs:enumeration value="false"/>
       
  1854                     <xs:enumeration value="on"/>
       
  1855                     <xs:enumeration value="off"/>
       
  1856                     <xs:enumeration value="yes"/>
       
  1857                     <xs:enumeration value="no"/>
       
  1858                 </xs:restriction>
       
  1859             </xs:simpleType>
       
  1860         </xs:attribute>
       
  1861         <xs:attribute name="file" type="xs:string"/>
       
  1862         <xs:attribute name="relative">
       
  1863             <xs:simpleType>
       
  1864                 <xs:restriction base="xs:NMTOKEN">
       
  1865                     <xs:enumeration value="true"/>
       
  1866                     <xs:enumeration value="false"/>
       
  1867                     <xs:enumeration value="on"/>
       
  1868                     <xs:enumeration value="off"/>
       
  1869                     <xs:enumeration value="yes"/>
       
  1870                     <xs:enumeration value="no"/>
       
  1871                 </xs:restriction>
       
  1872             </xs:simpleType>
       
  1873         </xs:attribute>
       
  1874         <xs:attribute name="parallel">
       
  1875             <xs:simpleType>
       
  1876                 <xs:restriction base="xs:NMTOKEN">
       
  1877                     <xs:enumeration value="true"/>
       
  1878                     <xs:enumeration value="false"/>
       
  1879                     <xs:enumeration value="on"/>
       
  1880                     <xs:enumeration value="off"/>
       
  1881                     <xs:enumeration value="yes"/>
       
  1882                     <xs:enumeration value="no"/>
       
  1883                 </xs:restriction>
       
  1884             </xs:simpleType>
       
  1885         </xs:attribute>
       
  1886     </xs:complexType>
       
  1887     <xs:complexType name="chmodType">
       
  1888         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  1889             <xs:element name="mapper" type="mapperType"/>
       
  1890             <xs:element name="include" type="includeType"/>
       
  1891             <xs:element name="srcfile" type="srcfileType"/>
       
  1892             <xs:element name="exclude" type="excludeType"/>
       
  1893             <xs:element name="targetfile" type="targetfileType"/>
       
  1894             <xs:element name="patternset" type="patternsetType"/>
       
  1895             <xs:element name="env" type="envType"/>
       
  1896             <xs:element name="filelist" type="filelistType"/>
       
  1897             <xs:element name="fileset" type="filesetType"/>
       
  1898             <xs:element name="dirset" type="dirsetType"/>
       
  1899             <xs:element name="arg" type="argType"/>
       
  1900         </xs:choice>
       
  1901         <xs:attribute name="id" type="xs:ID"/>
       
  1902         <xs:attribute name="addsourcefile">
       
  1903             <xs:simpleType>
       
  1904                 <xs:restriction base="xs:NMTOKEN">
       
  1905                     <xs:enumeration value="true"/>
       
  1906                     <xs:enumeration value="false"/>
       
  1907                     <xs:enumeration value="on"/>
       
  1908                     <xs:enumeration value="off"/>
       
  1909                     <xs:enumeration value="yes"/>
       
  1910                     <xs:enumeration value="no"/>
       
  1911                 </xs:restriction>
       
  1912             </xs:simpleType>
       
  1913         </xs:attribute>
       
  1914         <xs:attribute name="excludes" type="xs:string"/>
       
  1915         <xs:attribute name="verbose">
       
  1916             <xs:simpleType>
       
  1917                 <xs:restriction base="xs:NMTOKEN">
       
  1918                     <xs:enumeration value="true"/>
       
  1919                     <xs:enumeration value="false"/>
       
  1920                     <xs:enumeration value="on"/>
       
  1921                     <xs:enumeration value="off"/>
       
  1922                     <xs:enumeration value="yes"/>
       
  1923                     <xs:enumeration value="no"/>
       
  1924                 </xs:restriction>
       
  1925             </xs:simpleType>
       
  1926         </xs:attribute>
       
  1927         <xs:attribute name="parallel">
       
  1928             <xs:simpleType>
       
  1929                 <xs:restriction base="xs:NMTOKEN">
       
  1930                     <xs:enumeration value="true"/>
       
  1931                     <xs:enumeration value="false"/>
       
  1932                     <xs:enumeration value="on"/>
       
  1933                     <xs:enumeration value="off"/>
       
  1934                     <xs:enumeration value="yes"/>
       
  1935                     <xs:enumeration value="no"/>
       
  1936                 </xs:restriction>
       
  1937             </xs:simpleType>
       
  1938         </xs:attribute>
       
  1939         <xs:attribute name="input" type="xs:string"/>
       
  1940         <xs:attribute name="executable" type="xs:string"/>
       
  1941         <xs:attribute name="inputstring" type="xs:string"/>
       
  1942         <xs:attribute name="relative">
       
  1943             <xs:simpleType>
       
  1944                 <xs:restriction base="xs:NMTOKEN">
       
  1945                     <xs:enumeration value="true"/>
       
  1946                     <xs:enumeration value="false"/>
       
  1947                     <xs:enumeration value="on"/>
       
  1948                     <xs:enumeration value="off"/>
       
  1949                     <xs:enumeration value="yes"/>
       
  1950                     <xs:enumeration value="no"/>
       
  1951                 </xs:restriction>
       
  1952             </xs:simpleType>
       
  1953         </xs:attribute>
       
  1954         <xs:attribute name="skipemptyfilesets">
       
  1955             <xs:simpleType>
       
  1956                 <xs:restriction base="xs:NMTOKEN">
       
  1957                     <xs:enumeration value="true"/>
       
  1958                     <xs:enumeration value="false"/>
       
  1959                     <xs:enumeration value="on"/>
       
  1960                     <xs:enumeration value="off"/>
       
  1961                     <xs:enumeration value="yes"/>
       
  1962                     <xs:enumeration value="no"/>
       
  1963                 </xs:restriction>
       
  1964             </xs:simpleType>
       
  1965         </xs:attribute>
       
  1966         <xs:attribute name="command" type="xs:string"/>
       
  1967         <xs:attribute name="forwardslash">
       
  1968             <xs:simpleType>
       
  1969                 <xs:restriction base="xs:NMTOKEN">
       
  1970                     <xs:enumeration value="true"/>
       
  1971                     <xs:enumeration value="false"/>
       
  1972                     <xs:enumeration value="on"/>
       
  1973                     <xs:enumeration value="off"/>
       
  1974                     <xs:enumeration value="yes"/>
       
  1975                     <xs:enumeration value="no"/>
       
  1976                 </xs:restriction>
       
  1977             </xs:simpleType>
       
  1978         </xs:attribute>
       
  1979         <xs:attribute name="spawn">
       
  1980             <xs:simpleType>
       
  1981                 <xs:restriction base="xs:NMTOKEN">
       
  1982                     <xs:enumeration value="true"/>
       
  1983                     <xs:enumeration value="false"/>
       
  1984                     <xs:enumeration value="on"/>
       
  1985                     <xs:enumeration value="off"/>
       
  1986                     <xs:enumeration value="yes"/>
       
  1987                     <xs:enumeration value="no"/>
       
  1988                 </xs:restriction>
       
  1989             </xs:simpleType>
       
  1990         </xs:attribute>
       
  1991         <xs:attribute name="description" type="xs:string"/>
       
  1992         <xs:attribute name="includes" type="xs:string"/>
       
  1993         <xs:attribute name="vmlauncher">
       
  1994             <xs:simpleType>
       
  1995                 <xs:restriction base="xs:NMTOKEN">
       
  1996                     <xs:enumeration value="true"/>
       
  1997                     <xs:enumeration value="false"/>
       
  1998                     <xs:enumeration value="on"/>
       
  1999                     <xs:enumeration value="off"/>
       
  2000                     <xs:enumeration value="yes"/>
       
  2001                     <xs:enumeration value="no"/>
       
  2002                 </xs:restriction>
       
  2003             </xs:simpleType>
       
  2004         </xs:attribute>
       
  2005         <xs:attribute name="file" type="xs:string"/>
       
  2006         <xs:attribute name="logerror">
       
  2007             <xs:simpleType>
       
  2008                 <xs:restriction base="xs:NMTOKEN">
       
  2009                     <xs:enumeration value="true"/>
       
  2010                     <xs:enumeration value="false"/>
       
  2011                     <xs:enumeration value="on"/>
       
  2012                     <xs:enumeration value="off"/>
       
  2013                     <xs:enumeration value="yes"/>
       
  2014                     <xs:enumeration value="no"/>
       
  2015                 </xs:restriction>
       
  2016             </xs:simpleType>
       
  2017         </xs:attribute>
       
  2018         <xs:attribute name="errorproperty" type="xs:string"/>
       
  2019         <xs:attribute name="failonerror">
       
  2020             <xs:simpleType>
       
  2021                 <xs:restriction base="xs:NMTOKEN">
       
  2022                     <xs:enumeration value="true"/>
       
  2023                     <xs:enumeration value="false"/>
       
  2024                     <xs:enumeration value="on"/>
       
  2025                     <xs:enumeration value="off"/>
       
  2026                     <xs:enumeration value="yes"/>
       
  2027                     <xs:enumeration value="no"/>
       
  2028                 </xs:restriction>
       
  2029             </xs:simpleType>
       
  2030         </xs:attribute>
       
  2031         <xs:attribute name="output" type="xs:string"/>
       
  2032         <xs:attribute name="error" type="xs:string"/>
       
  2033         <xs:attribute name="defaultexcludes">
       
  2034             <xs:simpleType>
       
  2035                 <xs:restriction base="xs:NMTOKEN">
       
  2036                     <xs:enumeration value="true"/>
       
  2037                     <xs:enumeration value="false"/>
       
  2038                     <xs:enumeration value="on"/>
       
  2039                     <xs:enumeration value="off"/>
       
  2040                     <xs:enumeration value="yes"/>
       
  2041                     <xs:enumeration value="no"/>
       
  2042                 </xs:restriction>
       
  2043             </xs:simpleType>
       
  2044         </xs:attribute>
       
  2045         <xs:attribute name="os" type="xs:string"/>
       
  2046         <xs:attribute name="dest" type="xs:string"/>
       
  2047         <xs:attribute name="resolveexecutable">
       
  2048             <xs:simpleType>
       
  2049                 <xs:restriction base="xs:NMTOKEN">
       
  2050                     <xs:enumeration value="true"/>
       
  2051                     <xs:enumeration value="false"/>
       
  2052                     <xs:enumeration value="on"/>
       
  2053                     <xs:enumeration value="off"/>
       
  2054                     <xs:enumeration value="yes"/>
       
  2055                     <xs:enumeration value="no"/>
       
  2056                 </xs:restriction>
       
  2057             </xs:simpleType>
       
  2058         </xs:attribute>
       
  2059         <xs:attribute name="taskname" type="xs:string"/>
       
  2060         <xs:attribute name="resultproperty" type="xs:string"/>
       
  2061         <xs:attribute name="failifexecutionfails">
       
  2062             <xs:simpleType>
       
  2063                 <xs:restriction base="xs:NMTOKEN">
       
  2064                     <xs:enumeration value="true"/>
       
  2065                     <xs:enumeration value="false"/>
       
  2066                     <xs:enumeration value="on"/>
       
  2067                     <xs:enumeration value="off"/>
       
  2068                     <xs:enumeration value="yes"/>
       
  2069                     <xs:enumeration value="no"/>
       
  2070                 </xs:restriction>
       
  2071             </xs:simpleType>
       
  2072         </xs:attribute>
       
  2073         <xs:attribute name="append">
       
  2074             <xs:simpleType>
       
  2075                 <xs:restriction base="xs:NMTOKEN">
       
  2076                     <xs:enumeration value="true"/>
       
  2077                     <xs:enumeration value="false"/>
       
  2078                     <xs:enumeration value="on"/>
       
  2079                     <xs:enumeration value="off"/>
       
  2080                     <xs:enumeration value="yes"/>
       
  2081                     <xs:enumeration value="no"/>
       
  2082                 </xs:restriction>
       
  2083             </xs:simpleType>
       
  2084         </xs:attribute>
       
  2085         <xs:attribute name="timeout" type="xs:string"/>
       
  2086         <xs:attribute name="maxparallel" type="xs:string"/>
       
  2087         <xs:attribute name="outputproperty" type="xs:string"/>
       
  2088         <xs:attribute name="perm" type="xs:string"/>
       
  2089         <xs:attribute name="dir" type="xs:string"/>
       
  2090         <xs:attribute name="newenvironment">
       
  2091             <xs:simpleType>
       
  2092                 <xs:restriction base="xs:NMTOKEN">
       
  2093                     <xs:enumeration value="true"/>
       
  2094                     <xs:enumeration value="false"/>
       
  2095                     <xs:enumeration value="on"/>
       
  2096                     <xs:enumeration value="off"/>
       
  2097                     <xs:enumeration value="yes"/>
       
  2098                     <xs:enumeration value="no"/>
       
  2099                 </xs:restriction>
       
  2100             </xs:simpleType>
       
  2101         </xs:attribute>
       
  2102         <xs:attribute name="type">
       
  2103             <xs:simpleType>
       
  2104                 <xs:restriction base="xs:NMTOKEN">
       
  2105                     <xs:enumeration value="file"/>
       
  2106                     <xs:enumeration value="dir"/>
       
  2107                     <xs:enumeration value="both"/>
       
  2108                 </xs:restriction>
       
  2109             </xs:simpleType>
       
  2110         </xs:attribute>
       
  2111     </xs:complexType>
       
  2112     <xs:complexType name="chownType">
       
  2113         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2114             <xs:element name="arg" type="argType"/>
       
  2115             <xs:element name="fileset" type="filesetType"/>
       
  2116             <xs:element name="dirset" type="dirsetType"/>
       
  2117             <xs:element name="env" type="envType"/>
       
  2118             <xs:element name="filelist" type="filelistType"/>
       
  2119             <xs:element name="targetfile" type="targetfileType"/>
       
  2120             <xs:element name="srcfile" type="srcfileType"/>
       
  2121             <xs:element name="mapper" type="mapperType"/>
       
  2122         </xs:choice>
       
  2123         <xs:attribute name="id" type="xs:ID"/>
       
  2124         <xs:attribute name="resultproperty" type="xs:string"/>
       
  2125         <xs:attribute name="owner" type="xs:string"/>
       
  2126         <xs:attribute name="skipemptyfilesets">
       
  2127             <xs:simpleType>
       
  2128                 <xs:restriction base="xs:NMTOKEN">
       
  2129                     <xs:enumeration value="true"/>
       
  2130                     <xs:enumeration value="false"/>
       
  2131                     <xs:enumeration value="on"/>
       
  2132                     <xs:enumeration value="off"/>
       
  2133                     <xs:enumeration value="yes"/>
       
  2134                     <xs:enumeration value="no"/>
       
  2135                 </xs:restriction>
       
  2136             </xs:simpleType>
       
  2137         </xs:attribute>
       
  2138         <xs:attribute name="failifexecutionfails">
       
  2139             <xs:simpleType>
       
  2140                 <xs:restriction base="xs:NMTOKEN">
       
  2141                     <xs:enumeration value="true"/>
       
  2142                     <xs:enumeration value="false"/>
       
  2143                     <xs:enumeration value="on"/>
       
  2144                     <xs:enumeration value="off"/>
       
  2145                     <xs:enumeration value="yes"/>
       
  2146                     <xs:enumeration value="no"/>
       
  2147                 </xs:restriction>
       
  2148             </xs:simpleType>
       
  2149         </xs:attribute>
       
  2150         <xs:attribute name="type">
       
  2151             <xs:simpleType>
       
  2152                 <xs:restriction base="xs:NMTOKEN">
       
  2153                     <xs:enumeration value="file"/>
       
  2154                     <xs:enumeration value="dir"/>
       
  2155                     <xs:enumeration value="both"/>
       
  2156                 </xs:restriction>
       
  2157             </xs:simpleType>
       
  2158         </xs:attribute>
       
  2159         <xs:attribute name="command" type="xs:string"/>
       
  2160         <xs:attribute name="maxparallel" type="xs:string"/>
       
  2161         <xs:attribute name="executable" type="xs:string"/>
       
  2162         <xs:attribute name="os" type="xs:string"/>
       
  2163         <xs:attribute name="errorproperty" type="xs:string"/>
       
  2164         <xs:attribute name="output" type="xs:string"/>
       
  2165         <xs:attribute name="timeout" type="xs:string"/>
       
  2166         <xs:attribute name="dest" type="xs:string"/>
       
  2167         <xs:attribute name="spawn">
       
  2168             <xs:simpleType>
       
  2169                 <xs:restriction base="xs:NMTOKEN">
       
  2170                     <xs:enumeration value="true"/>
       
  2171                     <xs:enumeration value="false"/>
       
  2172                     <xs:enumeration value="on"/>
       
  2173                     <xs:enumeration value="off"/>
       
  2174                     <xs:enumeration value="yes"/>
       
  2175                     <xs:enumeration value="no"/>
       
  2176                 </xs:restriction>
       
  2177             </xs:simpleType>
       
  2178         </xs:attribute>
       
  2179         <xs:attribute name="input" type="xs:string"/>
       
  2180         <xs:attribute name="inputstring" type="xs:string"/>
       
  2181         <xs:attribute name="addsourcefile">
       
  2182             <xs:simpleType>
       
  2183                 <xs:restriction base="xs:NMTOKEN">
       
  2184                     <xs:enumeration value="true"/>
       
  2185                     <xs:enumeration value="false"/>
       
  2186                     <xs:enumeration value="on"/>
       
  2187                     <xs:enumeration value="off"/>
       
  2188                     <xs:enumeration value="yes"/>
       
  2189                     <xs:enumeration value="no"/>
       
  2190                 </xs:restriction>
       
  2191             </xs:simpleType>
       
  2192         </xs:attribute>
       
  2193         <xs:attribute name="verbose">
       
  2194             <xs:simpleType>
       
  2195                 <xs:restriction base="xs:NMTOKEN">
       
  2196                     <xs:enumeration value="true"/>
       
  2197                     <xs:enumeration value="false"/>
       
  2198                     <xs:enumeration value="on"/>
       
  2199                     <xs:enumeration value="off"/>
       
  2200                     <xs:enumeration value="yes"/>
       
  2201                     <xs:enumeration value="no"/>
       
  2202                 </xs:restriction>
       
  2203             </xs:simpleType>
       
  2204         </xs:attribute>
       
  2205         <xs:attribute name="logerror">
       
  2206             <xs:simpleType>
       
  2207                 <xs:restriction base="xs:NMTOKEN">
       
  2208                     <xs:enumeration value="true"/>
       
  2209                     <xs:enumeration value="false"/>
       
  2210                     <xs:enumeration value="on"/>
       
  2211                     <xs:enumeration value="off"/>
       
  2212                     <xs:enumeration value="yes"/>
       
  2213                     <xs:enumeration value="no"/>
       
  2214                 </xs:restriction>
       
  2215             </xs:simpleType>
       
  2216         </xs:attribute>
       
  2217         <xs:attribute name="dir" type="xs:string"/>
       
  2218         <xs:attribute name="forwardslash">
       
  2219             <xs:simpleType>
       
  2220                 <xs:restriction base="xs:NMTOKEN">
       
  2221                     <xs:enumeration value="true"/>
       
  2222                     <xs:enumeration value="false"/>
       
  2223                     <xs:enumeration value="on"/>
       
  2224                     <xs:enumeration value="off"/>
       
  2225                     <xs:enumeration value="yes"/>
       
  2226                     <xs:enumeration value="no"/>
       
  2227                 </xs:restriction>
       
  2228             </xs:simpleType>
       
  2229         </xs:attribute>
       
  2230         <xs:attribute name="error" type="xs:string"/>
       
  2231         <xs:attribute name="description" type="xs:string"/>
       
  2232         <xs:attribute name="outputproperty" type="xs:string"/>
       
  2233         <xs:attribute name="resolveexecutable">
       
  2234             <xs:simpleType>
       
  2235                 <xs:restriction base="xs:NMTOKEN">
       
  2236                     <xs:enumeration value="true"/>
       
  2237                     <xs:enumeration value="false"/>
       
  2238                     <xs:enumeration value="on"/>
       
  2239                     <xs:enumeration value="off"/>
       
  2240                     <xs:enumeration value="yes"/>
       
  2241                     <xs:enumeration value="no"/>
       
  2242                 </xs:restriction>
       
  2243             </xs:simpleType>
       
  2244         </xs:attribute>
       
  2245         <xs:attribute name="append">
       
  2246             <xs:simpleType>
       
  2247                 <xs:restriction base="xs:NMTOKEN">
       
  2248                     <xs:enumeration value="true"/>
       
  2249                     <xs:enumeration value="false"/>
       
  2250                     <xs:enumeration value="on"/>
       
  2251                     <xs:enumeration value="off"/>
       
  2252                     <xs:enumeration value="yes"/>
       
  2253                     <xs:enumeration value="no"/>
       
  2254                 </xs:restriction>
       
  2255             </xs:simpleType>
       
  2256         </xs:attribute>
       
  2257         <xs:attribute name="failonerror">
       
  2258             <xs:simpleType>
       
  2259                 <xs:restriction base="xs:NMTOKEN">
       
  2260                     <xs:enumeration value="true"/>
       
  2261                     <xs:enumeration value="false"/>
       
  2262                     <xs:enumeration value="on"/>
       
  2263                     <xs:enumeration value="off"/>
       
  2264                     <xs:enumeration value="yes"/>
       
  2265                     <xs:enumeration value="no"/>
       
  2266                 </xs:restriction>
       
  2267             </xs:simpleType>
       
  2268         </xs:attribute>
       
  2269         <xs:attribute name="taskname" type="xs:string"/>
       
  2270         <xs:attribute name="vmlauncher">
       
  2271             <xs:simpleType>
       
  2272                 <xs:restriction base="xs:NMTOKEN">
       
  2273                     <xs:enumeration value="true"/>
       
  2274                     <xs:enumeration value="false"/>
       
  2275                     <xs:enumeration value="on"/>
       
  2276                     <xs:enumeration value="off"/>
       
  2277                     <xs:enumeration value="yes"/>
       
  2278                     <xs:enumeration value="no"/>
       
  2279                 </xs:restriction>
       
  2280             </xs:simpleType>
       
  2281         </xs:attribute>
       
  2282         <xs:attribute name="newenvironment">
       
  2283             <xs:simpleType>
       
  2284                 <xs:restriction base="xs:NMTOKEN">
       
  2285                     <xs:enumeration value="true"/>
       
  2286                     <xs:enumeration value="false"/>
       
  2287                     <xs:enumeration value="on"/>
       
  2288                     <xs:enumeration value="off"/>
       
  2289                     <xs:enumeration value="yes"/>
       
  2290                     <xs:enumeration value="no"/>
       
  2291                 </xs:restriction>
       
  2292             </xs:simpleType>
       
  2293         </xs:attribute>
       
  2294         <xs:attribute name="file" type="xs:string"/>
       
  2295         <xs:attribute name="relative">
       
  2296             <xs:simpleType>
       
  2297                 <xs:restriction base="xs:NMTOKEN">
       
  2298                     <xs:enumeration value="true"/>
       
  2299                     <xs:enumeration value="false"/>
       
  2300                     <xs:enumeration value="on"/>
       
  2301                     <xs:enumeration value="off"/>
       
  2302                     <xs:enumeration value="yes"/>
       
  2303                     <xs:enumeration value="no"/>
       
  2304                 </xs:restriction>
       
  2305             </xs:simpleType>
       
  2306         </xs:attribute>
       
  2307         <xs:attribute name="parallel">
       
  2308             <xs:simpleType>
       
  2309                 <xs:restriction base="xs:NMTOKEN">
       
  2310                     <xs:enumeration value="true"/>
       
  2311                     <xs:enumeration value="false"/>
       
  2312                     <xs:enumeration value="on"/>
       
  2313                     <xs:enumeration value="off"/>
       
  2314                     <xs:enumeration value="yes"/>
       
  2315                     <xs:enumeration value="no"/>
       
  2316                 </xs:restriction>
       
  2317             </xs:simpleType>
       
  2318         </xs:attribute>
       
  2319     </xs:complexType>
       
  2320     <xs:complexType name="classType">
       
  2321         <xs:attribute name="id" type="xs:ID"/>
       
  2322         <xs:attribute name="name" type="xs:string"/>
       
  2323     </xs:complexType>
       
  2324     <xs:complexType name="classconstantsType">
       
  2325         <xs:attribute name="id" type="xs:ID"/>
       
  2326     </xs:complexType>
       
  2327     <xs:complexType name="classesType">
       
  2328         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2329             <xs:element name="patternset" type="patternsetType"/>
       
  2330             <xs:element name="exclude" type="excludeType"/>
       
  2331             <xs:element name="include" type="includeType"/>
       
  2332             <xs:element name="custom" type="customType"/>
       
  2333             <xs:element name="present" type="presentType"/>
       
  2334             <xs:element name="none" type="noneType"/>
       
  2335             <xs:element name="not" type="notType"/>
       
  2336             <xs:element name="type" type="typeType"/>
       
  2337             <xs:element name="modified" type="modifiedType"/>
       
  2338             <xs:element name="or" type="orType"/>
       
  2339             <xs:element name="contains" type="containsType"/>
       
  2340             <xs:element name="depend" type="dependType"/>
       
  2341             <xs:element name="different" type="differentType"/>
       
  2342             <xs:element name="size" type="sizeType"/>
       
  2343             <xs:element name="majority" type="majorityType"/>
       
  2344             <xs:element name="containsregexp" type="containsregexpType"/>
       
  2345             <xs:element name="filename" type="filenameType"/>
       
  2346             <xs:element name="selector" type="selectorType"/>
       
  2347             <xs:element name="includesfile" type="includesfileType"/>
       
  2348             <xs:element name="date" type="dateType"/>
       
  2349             <xs:element name="excludesfile" type="excludesfileType"/>
       
  2350             <xs:element name="depth" type="depthType"/>
       
  2351             <xs:element name="and" type="andType"/>
       
  2352         </xs:choice>
       
  2353         <xs:attribute name="id" type="xs:ID"/>
       
  2354         <xs:attribute name="src" type="xs:string"/>
       
  2355         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2356         <xs:attribute name="file" type="xs:string"/>
       
  2357         <xs:attribute name="dir" type="xs:string"/>
       
  2358         <xs:attribute name="defaultexcludes">
       
  2359             <xs:simpleType>
       
  2360                 <xs:restriction base="xs:NMTOKEN">
       
  2361                     <xs:enumeration value="true"/>
       
  2362                     <xs:enumeration value="false"/>
       
  2363                     <xs:enumeration value="on"/>
       
  2364                     <xs:enumeration value="off"/>
       
  2365                     <xs:enumeration value="yes"/>
       
  2366                     <xs:enumeration value="no"/>
       
  2367                 </xs:restriction>
       
  2368             </xs:simpleType>
       
  2369         </xs:attribute>
       
  2370         <xs:attribute name="followsymlinks">
       
  2371             <xs:simpleType>
       
  2372                 <xs:restriction base="xs:NMTOKEN">
       
  2373                     <xs:enumeration value="true"/>
       
  2374                     <xs:enumeration value="false"/>
       
  2375                     <xs:enumeration value="on"/>
       
  2376                     <xs:enumeration value="off"/>
       
  2377                     <xs:enumeration value="yes"/>
       
  2378                     <xs:enumeration value="no"/>
       
  2379                 </xs:restriction>
       
  2380             </xs:simpleType>
       
  2381         </xs:attribute>
       
  2382         <xs:attribute name="filemode" type="xs:string"/>
       
  2383         <xs:attribute name="prefix" type="xs:string"/>
       
  2384         <xs:attribute name="casesensitive">
       
  2385             <xs:simpleType>
       
  2386                 <xs:restriction base="xs:NMTOKEN">
       
  2387                     <xs:enumeration value="true"/>
       
  2388                     <xs:enumeration value="false"/>
       
  2389                     <xs:enumeration value="on"/>
       
  2390                     <xs:enumeration value="off"/>
       
  2391                     <xs:enumeration value="yes"/>
       
  2392                     <xs:enumeration value="no"/>
       
  2393                 </xs:restriction>
       
  2394             </xs:simpleType>
       
  2395         </xs:attribute>
       
  2396         <xs:attribute name="description" type="xs:string"/>
       
  2397         <xs:attribute name="fullpath" type="xs:string"/>
       
  2398         <xs:attribute name="excludesfile" type="xs:string"/>
       
  2399         <xs:attribute name="includesfile" type="xs:string"/>
       
  2400         <xs:attribute name="excludes" type="xs:string"/>
       
  2401         <xs:attribute name="includes" type="xs:string"/>
       
  2402         <xs:attribute name="dirmode" type="xs:string"/>
       
  2403     </xs:complexType>
       
  2404     <xs:complexType name="classfilesetType">
       
  2405         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2406             <xs:element name="patternset" type="patternsetType"/>
       
  2407             <xs:element name="exclude" type="excludeType"/>
       
  2408             <xs:element name="include" type="includeType"/>
       
  2409             <xs:element name="custom" type="customType"/>
       
  2410             <xs:element name="rootfileset" type="rootfilesetType"/>
       
  2411             <xs:element name="present" type="presentType"/>
       
  2412             <xs:element name="none" type="noneType"/>
       
  2413             <xs:element name="not" type="notType"/>
       
  2414             <xs:element name="type" type="typeType"/>
       
  2415             <xs:element name="modified" type="modifiedType"/>
       
  2416             <xs:element name="or" type="orType"/>
       
  2417             <xs:element name="contains" type="containsType"/>
       
  2418             <xs:element name="depend" type="dependType"/>
       
  2419             <xs:element name="different" type="differentType"/>
       
  2420             <xs:element name="size" type="sizeType"/>
       
  2421             <xs:element name="majority" type="majorityType"/>
       
  2422             <xs:element name="containsregexp" type="containsregexpType"/>
       
  2423             <xs:element name="root" type="rootType"/>
       
  2424             <xs:element name="filename" type="filenameType"/>
       
  2425             <xs:element name="selector" type="selectorType"/>
       
  2426             <xs:element name="includesfile" type="includesfileType"/>
       
  2427             <xs:element name="date" type="dateType"/>
       
  2428             <xs:element name="excludesfile" type="excludesfileType"/>
       
  2429             <xs:element name="depth" type="depthType"/>
       
  2430             <xs:element name="and" type="andType"/>
       
  2431         </xs:choice>
       
  2432         <xs:attribute name="id" type="xs:ID"/>
       
  2433         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2434         <xs:attribute name="file" type="xs:string"/>
       
  2435         <xs:attribute name="dir" type="xs:string"/>
       
  2436         <xs:attribute name="defaultexcludes">
       
  2437             <xs:simpleType>
       
  2438                 <xs:restriction base="xs:NMTOKEN">
       
  2439                     <xs:enumeration value="true"/>
       
  2440                     <xs:enumeration value="false"/>
       
  2441                     <xs:enumeration value="on"/>
       
  2442                     <xs:enumeration value="off"/>
       
  2443                     <xs:enumeration value="yes"/>
       
  2444                     <xs:enumeration value="no"/>
       
  2445                 </xs:restriction>
       
  2446             </xs:simpleType>
       
  2447         </xs:attribute>
       
  2448         <xs:attribute name="followsymlinks">
       
  2449             <xs:simpleType>
       
  2450                 <xs:restriction base="xs:NMTOKEN">
       
  2451                     <xs:enumeration value="true"/>
       
  2452                     <xs:enumeration value="false"/>
       
  2453                     <xs:enumeration value="on"/>
       
  2454                     <xs:enumeration value="off"/>
       
  2455                     <xs:enumeration value="yes"/>
       
  2456                     <xs:enumeration value="no"/>
       
  2457                 </xs:restriction>
       
  2458             </xs:simpleType>
       
  2459         </xs:attribute>
       
  2460         <xs:attribute name="rootclass" type="xs:string"/>
       
  2461         <xs:attribute name="casesensitive">
       
  2462             <xs:simpleType>
       
  2463                 <xs:restriction base="xs:NMTOKEN">
       
  2464                     <xs:enumeration value="true"/>
       
  2465                     <xs:enumeration value="false"/>
       
  2466                     <xs:enumeration value="on"/>
       
  2467                     <xs:enumeration value="off"/>
       
  2468                     <xs:enumeration value="yes"/>
       
  2469                     <xs:enumeration value="no"/>
       
  2470                 </xs:restriction>
       
  2471             </xs:simpleType>
       
  2472         </xs:attribute>
       
  2473         <xs:attribute name="description" type="xs:string"/>
       
  2474         <xs:attribute name="excludes" type="xs:string"/>
       
  2475         <xs:attribute name="includesfile" type="xs:string"/>
       
  2476         <xs:attribute name="excludesfile" type="xs:string"/>
       
  2477         <xs:attribute name="includes" type="xs:string"/>
       
  2478     </xs:complexType>
       
  2479     <xs:complexType name="classpathType">
       
  2480         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2481             <xs:element name="fileset" type="filesetType"/>
       
  2482             <xs:element name="dirset" type="dirsetType"/>
       
  2483             <xs:element name="extdirs" type="extdirsType"/>
       
  2484             <xs:element name="filelist" type="filelistType"/>
       
  2485             <xs:element name="existing" type="existingType"/>
       
  2486             <xs:element name="pathelement" type="pathelementType"/>
       
  2487             <xs:element name="path" type="pathType"/>
       
  2488         </xs:choice>
       
  2489         <xs:attribute name="id" type="xs:ID"/>
       
  2490         <xs:attribute name="location" type="xs:string"/>
       
  2491         <xs:attribute name="refid" type="xs:string"/>
       
  2492         <xs:attribute name="description" type="xs:string"/>
       
  2493         <xs:attribute name="path" type="xs:string"/>
       
  2494     </xs:complexType>
       
  2495     <xs:complexType name="commandlineType">
       
  2496         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2497             <xs:element name="marker" type="markerType"/>
       
  2498             <xs:element name="argument" type="argumentType"/>
       
  2499         </xs:choice>
       
  2500         <xs:attribute name="id" type="xs:ID"/>
       
  2501         <xs:attribute name="executable" type="xs:string"/>
       
  2502     </xs:complexType>
       
  2503     <xs:complexType name="commentType">
       
  2504         <xs:attribute name="id" type="xs:ID"/>
       
  2505         <xs:attribute name="value" type="xs:string"/>
       
  2506     </xs:complexType>
       
  2507     <xs:complexType name="compilerargType">
       
  2508         <xs:attribute name="id" type="xs:ID"/>
       
  2509         <xs:attribute name="line" type="xs:string"/>
       
  2510         <xs:attribute name="implementation" type="xs:string"/>
       
  2511         <xs:attribute name="file" type="xs:string"/>
       
  2512         <xs:attribute name="compiler" type="xs:string"/>
       
  2513         <xs:attribute name="pathref" type="xs:IDREF"/>
       
  2514         <xs:attribute name="value" type="xs:string"/>
       
  2515         <xs:attribute name="path" type="xs:string"/>
       
  2516     </xs:complexType>
       
  2517     <xs:complexType name="compilerclasspathType">
       
  2518         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2519             <xs:element name="fileset" type="filesetType"/>
       
  2520             <xs:element name="dirset" type="dirsetType"/>
       
  2521             <xs:element name="extdirs" type="extdirsType"/>
       
  2522             <xs:element name="filelist" type="filelistType"/>
       
  2523             <xs:element name="existing" type="existingType"/>
       
  2524             <xs:element name="pathelement" type="pathelementType"/>
       
  2525             <xs:element name="path" type="pathType"/>
       
  2526         </xs:choice>
       
  2527         <xs:attribute name="id" type="xs:ID"/>
       
  2528         <xs:attribute name="location" type="xs:string"/>
       
  2529         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2530         <xs:attribute name="description" type="xs:string"/>
       
  2531         <xs:attribute name="path" type="xs:string"/>
       
  2532     </xs:complexType>
       
  2533     <xs:complexType name="concatType" mixed="true">
       
  2534         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2535             <xs:element name="filterchain" type="filterchainType"/>
       
  2536             <xs:element name="fileset" type="filesetType"/>
       
  2537             <xs:element name="filelist" type="filelistType"/>
       
  2538             <xs:element name="path" type="pathType"/>
       
  2539             <xs:element name="footer" type="footerType"/>
       
  2540             <xs:element name="header" type="headerType"/>
       
  2541             <xs:element name="propertyresource" type="propertyresourceType"/>
       
  2542         </xs:choice>
       
  2543         <xs:attribute name="id" type="xs:ID"/>
       
  2544         <xs:attribute name="force">
       
  2545             <xs:simpleType>
       
  2546                 <xs:restriction base="xs:NMTOKEN">
       
  2547                     <xs:enumeration value="true"/>
       
  2548                     <xs:enumeration value="false"/>
       
  2549                     <xs:enumeration value="on"/>
       
  2550                     <xs:enumeration value="off"/>
       
  2551                     <xs:enumeration value="yes"/>
       
  2552                     <xs:enumeration value="no"/>
       
  2553                 </xs:restriction>
       
  2554             </xs:simpleType>
       
  2555         </xs:attribute>
       
  2556         <xs:attribute name="encoding" type="xs:string"/>
       
  2557         <xs:attribute name="append">
       
  2558             <xs:simpleType>
       
  2559                 <xs:restriction base="xs:NMTOKEN">
       
  2560                     <xs:enumeration value="true"/>
       
  2561                     <xs:enumeration value="false"/>
       
  2562                     <xs:enumeration value="on"/>
       
  2563                     <xs:enumeration value="off"/>
       
  2564                     <xs:enumeration value="yes"/>
       
  2565                     <xs:enumeration value="no"/>
       
  2566                 </xs:restriction>
       
  2567             </xs:simpleType>
       
  2568         </xs:attribute>
       
  2569         <xs:attribute name="destfile" type="xs:string"/>
       
  2570         <xs:attribute name="eol">
       
  2571             <xs:simpleType>
       
  2572                 <xs:restriction base="xs:NMTOKEN">
       
  2573                     <xs:enumeration value="asis"/>
       
  2574                     <xs:enumeration value="cr"/>
       
  2575                     <xs:enumeration value="lf"/>
       
  2576                     <xs:enumeration value="crlf"/>
       
  2577                     <xs:enumeration value="mac"/>
       
  2578                     <xs:enumeration value="unix"/>
       
  2579                     <xs:enumeration value="dos"/>
       
  2580                 </xs:restriction>
       
  2581             </xs:simpleType>
       
  2582         </xs:attribute>
       
  2583         <xs:attribute name="outputencoding" type="xs:string"/>
       
  2584         <xs:attribute name="taskname" type="xs:string"/>
       
  2585         <xs:attribute name="fixlastline">
       
  2586             <xs:simpleType>
       
  2587                 <xs:restriction base="xs:NMTOKEN">
       
  2588                     <xs:enumeration value="true"/>
       
  2589                     <xs:enumeration value="false"/>
       
  2590                     <xs:enumeration value="on"/>
       
  2591                     <xs:enumeration value="off"/>
       
  2592                     <xs:enumeration value="yes"/>
       
  2593                     <xs:enumeration value="no"/>
       
  2594                 </xs:restriction>
       
  2595             </xs:simpleType>
       
  2596         </xs:attribute>
       
  2597         <xs:attribute name="description" type="xs:string"/>
       
  2598     </xs:complexType>
       
  2599     <xs:complexType name="concatfilterType">
       
  2600         <xs:attribute name="id" type="xs:ID"/>
       
  2601         <xs:attribute name="append" type="xs:string"/>
       
  2602         <xs:attribute name="prepend" type="xs:string"/>
       
  2603     </xs:complexType>
       
  2604     <xs:complexType name="conditionType">
       
  2605         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2606             <xs:element name="isfalse" type="isfalseType"/>
       
  2607             <xs:element name="isreference" type="isreferenceType"/>
       
  2608             <xs:element name="equals" type="equalsType"/>
       
  2609             <xs:element name="available" type="availableType"/>
       
  2610             <xs:element name="not" type="notType"/>
       
  2611             <xs:element name="contains" type="containsconditionType"/>
       
  2612             <xs:element name="os" type="osType"/>
       
  2613             <xs:element name="or" type="orType"/>
       
  2614             <xs:element name="and" type="andType"/>
       
  2615             <xs:element name="filesmatch" type="filesmatchType"/>
       
  2616             <xs:element name="checksum" type="checksumType"/>
       
  2617             <xs:element name="istrue" type="istrueType"/>
       
  2618             <xs:element name="isset" type="issetType"/>
       
  2619             <xs:element name="socket" type="socketType"/>
       
  2620             <xs:element name="http" type="httpType"/>
       
  2621             <xs:element name="uptodate" type="uptodateType"/>
       
  2622         </xs:choice>
       
  2623         <xs:attribute name="id" type="xs:ID"/>
       
  2624         <xs:attribute name="value" type="xs:string"/>
       
  2625         <xs:attribute name="property" type="xs:string"/>
       
  2626     </xs:complexType>
       
  2627     <xs:complexType name="containsType">
       
  2628         <xs:attribute name="id" type="xs:ID"/>
       
  2629         <xs:attribute name="error" type="xs:string"/>
       
  2630         <xs:attribute name="casesensitive">
       
  2631             <xs:simpleType>
       
  2632                 <xs:restriction base="xs:NMTOKEN">
       
  2633                     <xs:enumeration value="true"/>
       
  2634                     <xs:enumeration value="false"/>
       
  2635                     <xs:enumeration value="on"/>
       
  2636                     <xs:enumeration value="off"/>
       
  2637                     <xs:enumeration value="yes"/>
       
  2638                     <xs:enumeration value="no"/>
       
  2639                 </xs:restriction>
       
  2640             </xs:simpleType>
       
  2641         </xs:attribute>
       
  2642         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2643         <xs:attribute name="description" type="xs:string"/>
       
  2644         <xs:attribute name="ignorewhitespace">
       
  2645             <xs:simpleType>
       
  2646                 <xs:restriction base="xs:NMTOKEN">
       
  2647                     <xs:enumeration value="true"/>
       
  2648                     <xs:enumeration value="false"/>
       
  2649                     <xs:enumeration value="on"/>
       
  2650                     <xs:enumeration value="off"/>
       
  2651                     <xs:enumeration value="yes"/>
       
  2652                     <xs:enumeration value="no"/>
       
  2653                 </xs:restriction>
       
  2654             </xs:simpleType>
       
  2655         </xs:attribute>
       
  2656         <xs:attribute name="text" type="xs:string"/>
       
  2657     </xs:complexType>
       
  2658     <!-- Used for <contains> in <fail> -->
       
  2659     <xs:complexType name="containsconditionType">
       
  2660         <xs:attribute name="casesensitive" type="xs:boolean"/>
       
  2661         <xs:attribute name="string" type="xs:string"/>
       
  2662         <xs:attribute name="substring" type="xs:string"/>
       
  2663     </xs:complexType>
       
  2664     <xs:complexType name="containsregexType">
       
  2665         <xs:attribute name="id" type="xs:ID"/>
       
  2666         <xs:attribute name="flags" type="xs:string"/>
       
  2667         <xs:attribute name="byline">
       
  2668             <xs:simpleType>
       
  2669                 <xs:restriction base="xs:NMTOKEN">
       
  2670                     <xs:enumeration value="true"/>
       
  2671                     <xs:enumeration value="false"/>
       
  2672                     <xs:enumeration value="on"/>
       
  2673                     <xs:enumeration value="off"/>
       
  2674                     <xs:enumeration value="yes"/>
       
  2675                     <xs:enumeration value="no"/>
       
  2676                 </xs:restriction>
       
  2677             </xs:simpleType>
       
  2678         </xs:attribute>
       
  2679         <xs:attribute name="replace" type="xs:string"/>
       
  2680         <xs:attribute name="pattern" type="xs:string"/>
       
  2681     </xs:complexType>
       
  2682     <xs:complexType name="containsregexpType">
       
  2683         <xs:attribute name="id" type="xs:ID"/>
       
  2684         <xs:attribute name="error" type="xs:string"/>
       
  2685         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2686         <xs:attribute name="description" type="xs:string"/>
       
  2687         <xs:attribute name="expression" type="xs:string"/>
       
  2688     </xs:complexType>
       
  2689     <xs:complexType name="containsstringType">
       
  2690         <xs:attribute name="id" type="xs:ID"/>
       
  2691         <xs:attribute name="contains" type="xs:string"/>
       
  2692     </xs:complexType>
       
  2693     <xs:complexType name="copyType">
       
  2694         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2695             <xs:element name="filterchain" type="filterchainType"/>
       
  2696             <xs:element name="resources" type="resourcesType"/>
       
  2697             <xs:element name="fileset" type="filesetType"/>
       
  2698             <xs:element name="filterset" type="filtersetType"/>
       
  2699             <xs:element name="mapper" type="mapperType"/>
       
  2700         </xs:choice>
       
  2701         <xs:attribute name="id" type="xs:ID"/>
       
  2702         <xs:attribute name="flatten">
       
  2703             <xs:simpleType>
       
  2704                 <xs:restriction base="xs:NMTOKEN">
       
  2705                     <xs:enumeration value="true"/>
       
  2706                     <xs:enumeration value="false"/>
       
  2707                     <xs:enumeration value="on"/>
       
  2708                     <xs:enumeration value="off"/>
       
  2709                     <xs:enumeration value="yes"/>
       
  2710                     <xs:enumeration value="no"/>
       
  2711                 </xs:restriction>
       
  2712             </xs:simpleType>
       
  2713         </xs:attribute>
       
  2714         <xs:attribute name="tofile" type="xs:string"/>
       
  2715         <xs:attribute name="encoding" type="xs:string"/>
       
  2716         <xs:attribute name="todir" type="xs:string"/>
       
  2717         <xs:attribute name="file" type="xs:string"/>
       
  2718         <xs:attribute name="verbose" type="xs:string"/>
       
  2719         <xs:attribute name="includeemptydirs">
       
  2720             <xs:simpleType>
       
  2721                 <xs:restriction base="xs:NMTOKEN">
       
  2722                     <xs:enumeration value="true"/>
       
  2723                     <xs:enumeration value="false"/>
       
  2724                     <xs:enumeration value="on"/>
       
  2725                     <xs:enumeration value="off"/>
       
  2726                     <xs:enumeration value="yes"/>
       
  2727                     <xs:enumeration value="no"/>
       
  2728                 </xs:restriction>
       
  2729             </xs:simpleType>
       
  2730         </xs:attribute>
       
  2731         <xs:attribute name="overwrite">
       
  2732             <xs:simpleType>
       
  2733                 <xs:restriction base="xs:NMTOKEN">
       
  2734                     <xs:enumeration value="true"/>
       
  2735                     <xs:enumeration value="false"/>
       
  2736                     <xs:enumeration value="on"/>
       
  2737                     <xs:enumeration value="off"/>
       
  2738                     <xs:enumeration value="yes"/>
       
  2739                     <xs:enumeration value="no"/>
       
  2740                 </xs:restriction>
       
  2741             </xs:simpleType>
       
  2742         </xs:attribute>
       
  2743         <xs:attribute name="enablemultiplemappings">
       
  2744             <xs:simpleType>
       
  2745                 <xs:restriction base="xs:NMTOKEN">
       
  2746                     <xs:enumeration value="true"/>
       
  2747                     <xs:enumeration value="false"/>
       
  2748                     <xs:enumeration value="on"/>
       
  2749                     <xs:enumeration value="off"/>
       
  2750                     <xs:enumeration value="yes"/>
       
  2751                     <xs:enumeration value="no"/>
       
  2752                 </xs:restriction>
       
  2753             </xs:simpleType>
       
  2754         </xs:attribute>
       
  2755         <xs:attribute name="outputencoding" type="xs:string"/>
       
  2756         <xs:attribute name="taskname" type="xs:string"/>
       
  2757         <xs:attribute name="description" type="xs:string"/>
       
  2758         <xs:attribute name="failonerror">
       
  2759             <xs:simpleType>
       
  2760                 <xs:restriction base="xs:NMTOKEN">
       
  2761                     <xs:enumeration value="true"/>
       
  2762                     <xs:enumeration value="false"/>
       
  2763                     <xs:enumeration value="on"/>
       
  2764                     <xs:enumeration value="off"/>
       
  2765                     <xs:enumeration value="yes"/>
       
  2766                     <xs:enumeration value="no"/>
       
  2767                 </xs:restriction>
       
  2768             </xs:simpleType>
       
  2769         </xs:attribute>
       
  2770         <xs:attribute name="preservelastmodified">
       
  2771             <xs:simpleType>
       
  2772                 <xs:restriction base="xs:NMTOKEN">
       
  2773                     <xs:enumeration value="true"/>
       
  2774                     <xs:enumeration value="false"/>
       
  2775                     <xs:enumeration value="on"/>
       
  2776                     <xs:enumeration value="off"/>
       
  2777                     <xs:enumeration value="yes"/>
       
  2778                     <xs:enumeration value="no"/>
       
  2779                 </xs:restriction>
       
  2780             </xs:simpleType>
       
  2781         </xs:attribute>
       
  2782         <xs:attribute name="filtering">
       
  2783             <xs:simpleType>
       
  2784                 <xs:restriction base="xs:NMTOKEN">
       
  2785                     <xs:enumeration value="true"/>
       
  2786                     <xs:enumeration value="false"/>
       
  2787                     <xs:enumeration value="on"/>
       
  2788                     <xs:enumeration value="off"/>
       
  2789                     <xs:enumeration value="yes"/>
       
  2790                     <xs:enumeration value="no"/>
       
  2791                 </xs:restriction>
       
  2792             </xs:simpleType>
       
  2793         </xs:attribute>
       
  2794     </xs:complexType>
       
  2795     <xs:complexType name="copydirType">
       
  2796         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2797             <xs:element name="patternset" type="patternsetType"/>
       
  2798             <xs:element name="exclude" type="excludeType"/>
       
  2799             <xs:element name="include" type="includeType"/>
       
  2800             <xs:element name="custom" type="customType"/>
       
  2801             <xs:element name="present" type="presentType"/>
       
  2802             <xs:element name="none" type="noneType"/>
       
  2803             <xs:element name="not" type="notType"/>
       
  2804             <xs:element name="type" type="typeType"/>
       
  2805             <xs:element name="modified" type="modifiedType"/>
       
  2806             <xs:element name="or" type="orType"/>
       
  2807             <xs:element name="contains" type="containsType"/>
       
  2808             <xs:element name="depend" type="dependType"/>
       
  2809             <xs:element name="different" type="differentType"/>
       
  2810             <xs:element name="size" type="sizeType"/>
       
  2811             <xs:element name="majority" type="majorityType"/>
       
  2812             <xs:element name="containsregexp" type="containsregexpType"/>
       
  2813             <xs:element name="filename" type="filenameType"/>
       
  2814             <xs:element name="selector" type="selectorType"/>
       
  2815             <xs:element name="includesfile" type="includesfileType"/>
       
  2816             <xs:element name="date" type="dateType"/>
       
  2817             <xs:element name="excludesfile" type="excludesfileType"/>
       
  2818             <xs:element name="depth" type="depthType"/>
       
  2819             <xs:element name="and" type="andType"/>
       
  2820         </xs:choice>
       
  2821         <xs:attribute name="id" type="xs:ID"/>
       
  2822         <xs:attribute name="flatten">
       
  2823             <xs:simpleType>
       
  2824                 <xs:restriction base="xs:NMTOKEN">
       
  2825                     <xs:enumeration value="true"/>
       
  2826                     <xs:enumeration value="false"/>
       
  2827                     <xs:enumeration value="on"/>
       
  2828                     <xs:enumeration value="off"/>
       
  2829                     <xs:enumeration value="yes"/>
       
  2830                     <xs:enumeration value="no"/>
       
  2831                 </xs:restriction>
       
  2832             </xs:simpleType>
       
  2833         </xs:attribute>
       
  2834         <xs:attribute name="src" type="xs:string"/>
       
  2835         <xs:attribute name="defaultexcludes">
       
  2836             <xs:simpleType>
       
  2837                 <xs:restriction base="xs:NMTOKEN">
       
  2838                     <xs:enumeration value="true"/>
       
  2839                     <xs:enumeration value="false"/>
       
  2840                     <xs:enumeration value="on"/>
       
  2841                     <xs:enumeration value="off"/>
       
  2842                     <xs:enumeration value="yes"/>
       
  2843                     <xs:enumeration value="no"/>
       
  2844                 </xs:restriction>
       
  2845             </xs:simpleType>
       
  2846         </xs:attribute>
       
  2847         <xs:attribute name="followsymlinks">
       
  2848             <xs:simpleType>
       
  2849                 <xs:restriction base="xs:NMTOKEN">
       
  2850                     <xs:enumeration value="true"/>
       
  2851                     <xs:enumeration value="false"/>
       
  2852                     <xs:enumeration value="on"/>
       
  2853                     <xs:enumeration value="off"/>
       
  2854                     <xs:enumeration value="yes"/>
       
  2855                     <xs:enumeration value="no"/>
       
  2856                 </xs:restriction>
       
  2857             </xs:simpleType>
       
  2858         </xs:attribute>
       
  2859         <xs:attribute name="taskname" type="xs:string"/>
       
  2860         <xs:attribute name="casesensitive">
       
  2861             <xs:simpleType>
       
  2862                 <xs:restriction base="xs:NMTOKEN">
       
  2863                     <xs:enumeration value="true"/>
       
  2864                     <xs:enumeration value="false"/>
       
  2865                     <xs:enumeration value="on"/>
       
  2866                     <xs:enumeration value="off"/>
       
  2867                     <xs:enumeration value="yes"/>
       
  2868                     <xs:enumeration value="no"/>
       
  2869                 </xs:restriction>
       
  2870             </xs:simpleType>
       
  2871         </xs:attribute>
       
  2872         <xs:attribute name="dest" type="xs:string"/>
       
  2873         <xs:attribute name="description" type="xs:string"/>
       
  2874         <xs:attribute name="forceoverwrite">
       
  2875             <xs:simpleType>
       
  2876                 <xs:restriction base="xs:NMTOKEN">
       
  2877                     <xs:enumeration value="true"/>
       
  2878                     <xs:enumeration value="false"/>
       
  2879                     <xs:enumeration value="on"/>
       
  2880                     <xs:enumeration value="off"/>
       
  2881                     <xs:enumeration value="yes"/>
       
  2882                     <xs:enumeration value="no"/>
       
  2883                 </xs:restriction>
       
  2884             </xs:simpleType>
       
  2885         </xs:attribute>
       
  2886         <xs:attribute name="excludesfile" type="xs:string"/>
       
  2887         <xs:attribute name="excludes" type="xs:string"/>
       
  2888         <xs:attribute name="includesfile" type="xs:string"/>
       
  2889         <xs:attribute name="filtering">
       
  2890             <xs:simpleType>
       
  2891                 <xs:restriction base="xs:NMTOKEN">
       
  2892                     <xs:enumeration value="true"/>
       
  2893                     <xs:enumeration value="false"/>
       
  2894                     <xs:enumeration value="on"/>
       
  2895                     <xs:enumeration value="off"/>
       
  2896                     <xs:enumeration value="yes"/>
       
  2897                     <xs:enumeration value="no"/>
       
  2898                 </xs:restriction>
       
  2899             </xs:simpleType>
       
  2900         </xs:attribute>
       
  2901         <xs:attribute name="includes" type="xs:string"/>
       
  2902     </xs:complexType>
       
  2903     <xs:complexType name="copyfileType">
       
  2904         <xs:attribute name="id" type="xs:ID"/>
       
  2905         <xs:attribute name="forceoverwrite">
       
  2906             <xs:simpleType>
       
  2907                 <xs:restriction base="xs:NMTOKEN">
       
  2908                     <xs:enumeration value="true"/>
       
  2909                     <xs:enumeration value="false"/>
       
  2910                     <xs:enumeration value="on"/>
       
  2911                     <xs:enumeration value="off"/>
       
  2912                     <xs:enumeration value="yes"/>
       
  2913                     <xs:enumeration value="no"/>
       
  2914                 </xs:restriction>
       
  2915             </xs:simpleType>
       
  2916         </xs:attribute>
       
  2917         <xs:attribute name="taskname" type="xs:string"/>
       
  2918         <xs:attribute name="dest" type="xs:string"/>
       
  2919         <xs:attribute name="description" type="xs:string"/>
       
  2920         <xs:attribute name="filtering" type="xs:string"/>
       
  2921         <xs:attribute name="src" type="xs:string"/>
       
  2922     </xs:complexType>
       
  2923     <xs:complexType name="coveragepathType">
       
  2924         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2925             <xs:element name="fileset" type="filesetType"/>
       
  2926             <xs:element name="dirset" type="dirsetType"/>
       
  2927             <xs:element name="extdirs" type="extdirsType"/>
       
  2928             <xs:element name="filelist" type="filelistType"/>
       
  2929             <xs:element name="existing" type="existingType"/>
       
  2930             <xs:element name="pathelement" type="pathelementType"/>
       
  2931             <xs:element name="path" type="pathType"/>
       
  2932         </xs:choice>
       
  2933         <xs:attribute name="id" type="xs:ID"/>
       
  2934         <xs:attribute name="location" type="xs:string"/>
       
  2935         <xs:attribute name="refid" type="xs:IDREF"/>
       
  2936         <xs:attribute name="description" type="xs:string"/>
       
  2937         <xs:attribute name="path" type="xs:string"/>
       
  2938     </xs:complexType>
       
  2939     <xs:complexType name="cscType">
       
  2940         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  2941             <xs:element name="patternset" type="patternsetType"/>
       
  2942             <xs:element name="exclude" type="excludeType"/>
       
  2943             <xs:element name="include" type="includeType"/>
       
  2944             <xs:element name="custom" type="customType"/>
       
  2945             <xs:element name="present" type="presentType"/>
       
  2946             <xs:element name="none" type="noneType"/>
       
  2947             <xs:element name="resource" type="resourceType"/>
       
  2948             <xs:element name="define" type="defineType"/>
       
  2949             <xs:element name="not" type="notType"/>
       
  2950             <xs:element name="type" type="typeType"/>
       
  2951             <xs:element name="modified" type="modifiedType"/>
       
  2952             <xs:element name="reference" type="referenceType"/>
       
  2953             <xs:element name="src" type="srcType"/>
       
  2954             <xs:element name="or" type="orType"/>
       
  2955             <xs:element name="contains" type="containsType"/>
       
  2956             <xs:element name="depend" type="dependType"/>
       
  2957             <xs:element name="different" type="differentType"/>
       
  2958             <xs:element name="size" type="sizeType"/>
       
  2959             <xs:element name="majority" type="majorityType"/>
       
  2960             <xs:element name="containsregexp" type="containsregexpType"/>
       
  2961             <xs:element name="filename" type="filenameType"/>
       
  2962             <xs:element name="selector" type="selectorType"/>
       
  2963             <xs:element name="includesfile" type="includesfileType"/>
       
  2964             <xs:element name="date" type="dateType"/>
       
  2965             <xs:element name="excludesfile" type="excludesfileType"/>
       
  2966             <xs:element name="depth" type="depthType"/>
       
  2967             <xs:element name="and" type="andType"/>
       
  2968         </xs:choice>
       
  2969         <xs:attribute name="id" type="xs:ID"/>
       
  2970         <xs:attribute name="excludes" type="xs:string"/>
       
  2971         <xs:attribute name="executable" type="xs:string"/>
       
  2972         <xs:attribute name="destfile" type="xs:string"/>
       
  2973         <xs:attribute name="win32icon" type="xs:string"/>
       
  2974         <xs:attribute name="definitions" type="xs:string"/>
       
  2975         <xs:attribute name="referencefiles" type="xs:string"/>
       
  2976         <xs:attribute name="fullpaths">
       
  2977             <xs:simpleType>
       
  2978                 <xs:restriction base="xs:NMTOKEN">
       
  2979                     <xs:enumeration value="true"/>
       
  2980                     <xs:enumeration value="false"/>
       
  2981                     <xs:enumeration value="on"/>
       
  2982                     <xs:enumeration value="off"/>
       
  2983                     <xs:enumeration value="yes"/>
       
  2984                     <xs:enumeration value="no"/>
       
  2985                 </xs:restriction>
       
  2986             </xs:simpleType>
       
  2987         </xs:attribute>
       
  2988         <xs:attribute name="description" type="xs:string"/>
       
  2989         <xs:attribute name="outputfile" type="xs:string"/>
       
  2990         <xs:attribute name="includes" type="xs:string"/>
       
  2991         <xs:attribute name="mainclass" type="xs:string"/>
       
  2992         <xs:attribute name="utf8output">
       
  2993             <xs:simpleType>
       
  2994                 <xs:restriction base="xs:NMTOKEN">
       
  2995                     <xs:enumeration value="true"/>
       
  2996                     <xs:enumeration value="false"/>
       
  2997                     <xs:enumeration value="on"/>
       
  2998                     <xs:enumeration value="off"/>
       
  2999                     <xs:enumeration value="yes"/>
       
  3000                     <xs:enumeration value="no"/>
       
  3001                 </xs:restriction>
       
  3002             </xs:simpleType>
       
  3003         </xs:attribute>
       
  3004         <xs:attribute name="useresponsefile">
       
  3005             <xs:simpleType>
       
  3006                 <xs:restriction base="xs:NMTOKEN">
       
  3007                     <xs:enumeration value="true"/>
       
  3008                     <xs:enumeration value="false"/>
       
  3009                     <xs:enumeration value="on"/>
       
  3010                     <xs:enumeration value="off"/>
       
  3011                     <xs:enumeration value="yes"/>
       
  3012                     <xs:enumeration value="no"/>
       
  3013                 </xs:restriction>
       
  3014             </xs:simpleType>
       
  3015         </xs:attribute>
       
  3016         <xs:attribute name="failonerror">
       
  3017             <xs:simpleType>
       
  3018                 <xs:restriction base="xs:NMTOKEN">
       
  3019                     <xs:enumeration value="true"/>
       
  3020                     <xs:enumeration value="false"/>
       
  3021                     <xs:enumeration value="on"/>
       
  3022                     <xs:enumeration value="off"/>
       
  3023                     <xs:enumeration value="yes"/>
       
  3024                     <xs:enumeration value="no"/>
       
  3025                 </xs:restriction>
       
  3026             </xs:simpleType>
       
  3027         </xs:attribute>
       
  3028         <xs:attribute name="destdir" type="xs:string"/>
       
  3029         <xs:attribute name="debug">
       
  3030             <xs:simpleType>
       
  3031                 <xs:restriction base="xs:NMTOKEN">
       
  3032                     <xs:enumeration value="true"/>
       
  3033                     <xs:enumeration value="false"/>
       
  3034                     <xs:enumeration value="on"/>
       
  3035                     <xs:enumeration value="off"/>
       
  3036                     <xs:enumeration value="yes"/>
       
  3037                     <xs:enumeration value="no"/>
       
  3038                 </xs:restriction>
       
  3039             </xs:simpleType>
       
  3040         </xs:attribute>
       
  3041         <xs:attribute name="includedefaultreferences">
       
  3042             <xs:simpleType>
       
  3043                 <xs:restriction base="xs:NMTOKEN">
       
  3044                     <xs:enumeration value="true"/>
       
  3045                     <xs:enumeration value="false"/>
       
  3046                     <xs:enumeration value="on"/>
       
  3047                     <xs:enumeration value="off"/>
       
  3048                     <xs:enumeration value="yes"/>
       
  3049                     <xs:enumeration value="no"/>
       
  3050                 </xs:restriction>
       
  3051             </xs:simpleType>
       
  3052         </xs:attribute>
       
  3053         <xs:attribute name="warnlevel" type="xs:string"/>
       
  3054         <xs:attribute name="win32res" type="xs:string"/>
       
  3055         <xs:attribute name="casesensitive">
       
  3056             <xs:simpleType>
       
  3057                 <xs:restriction base="xs:NMTOKEN">
       
  3058                     <xs:enumeration value="true"/>
       
  3059                     <xs:enumeration value="false"/>
       
  3060                     <xs:enumeration value="on"/>
       
  3061                     <xs:enumeration value="off"/>
       
  3062                     <xs:enumeration value="yes"/>
       
  3063                     <xs:enumeration value="no"/>
       
  3064                 </xs:restriction>
       
  3065             </xs:simpleType>
       
  3066         </xs:attribute>
       
  3067         <xs:attribute name="followsymlinks">
       
  3068             <xs:simpleType>
       
  3069                 <xs:restriction base="xs:NMTOKEN">
       
  3070                     <xs:enumeration value="true"/>
       
  3071                     <xs:enumeration value="false"/>
       
  3072                     <xs:enumeration value="on"/>
       
  3073                     <xs:enumeration value="off"/>
       
  3074                     <xs:enumeration value="yes"/>
       
  3075                     <xs:enumeration value="no"/>
       
  3076                 </xs:restriction>
       
  3077             </xs:simpleType>
       
  3078         </xs:attribute>
       
  3079         <xs:attribute name="defaultexcludes">
       
  3080             <xs:simpleType>
       
  3081                 <xs:restriction base="xs:NMTOKEN">
       
  3082                     <xs:enumeration value="true"/>
       
  3083                     <xs:enumeration value="false"/>
       
  3084                     <xs:enumeration value="on"/>
       
  3085                     <xs:enumeration value="off"/>
       
  3086                     <xs:enumeration value="yes"/>
       
  3087                     <xs:enumeration value="no"/>
       
  3088                 </xs:restriction>
       
  3089             </xs:simpleType>
       
  3090         </xs:attribute>
       
  3091         <xs:attribute name="extraoptions" type="xs:string"/>
       
  3092         <xs:attribute name="incremental">
       
  3093             <xs:simpleType>
       
  3094                 <xs:restriction base="xs:NMTOKEN">
       
  3095                     <xs:enumeration value="true"/>
       
  3096                     <xs:enumeration value="false"/>
       
  3097                     <xs:enumeration value="on"/>
       
  3098                     <xs:enumeration value="off"/>
       
  3099                     <xs:enumeration value="yes"/>
       
  3100                     <xs:enumeration value="no"/>
       
  3101                 </xs:restriction>
       
  3102             </xs:simpleType>
       
  3103         </xs:attribute>
       
  3104         <xs:attribute name="noconfig">
       
  3105             <xs:simpleType>
       
  3106                 <xs:restriction base="xs:NMTOKEN">
       
  3107                     <xs:enumeration value="true"/>
       
  3108                     <xs:enumeration value="false"/>
       
  3109                     <xs:enumeration value="on"/>
       
  3110                     <xs:enumeration value="off"/>
       
  3111                     <xs:enumeration value="yes"/>
       
  3112                     <xs:enumeration value="no"/>
       
  3113                 </xs:restriction>
       
  3114             </xs:simpleType>
       
  3115         </xs:attribute>
       
  3116         <xs:attribute name="includesfile" type="xs:string"/>
       
  3117         <xs:attribute name="references" type="xs:string"/>
       
  3118         <xs:attribute name="taskname" type="xs:string"/>
       
  3119         <xs:attribute name="srcdir" type="xs:string"/>
       
  3120         <xs:attribute name="optimize">
       
  3121             <xs:simpleType>
       
  3122                 <xs:restriction base="xs:NMTOKEN">
       
  3123                     <xs:enumeration value="true"/>
       
  3124                     <xs:enumeration value="false"/>
       
  3125                     <xs:enumeration value="on"/>
       
  3126                     <xs:enumeration value="off"/>
       
  3127                     <xs:enumeration value="yes"/>
       
  3128                     <xs:enumeration value="no"/>
       
  3129                 </xs:restriction>
       
  3130             </xs:simpleType>
       
  3131         </xs:attribute>
       
  3132         <xs:attribute name="additionalmodules" type="xs:string"/>
       
  3133         <xs:attribute name="docfile" type="xs:string"/>
       
  3134         <xs:attribute name="excludesfile" type="xs:string"/>
       
  3135         <xs:attribute name="unsafe">
       
  3136             <xs:simpleType>
       
  3137                 <xs:restriction base="xs:NMTOKEN">
       
  3138                     <xs:enumeration value="true"/>
       
  3139                     <xs:enumeration value="false"/>
       
  3140                     <xs:enumeration value="on"/>
       
  3141                     <xs:enumeration value="off"/>
       
  3142                     <xs:enumeration value="yes"/>
       
  3143                     <xs:enumeration value="no"/>
       
  3144                 </xs:restriction>
       
  3145             </xs:simpleType>
       
  3146         </xs:attribute>
       
  3147         <xs:attribute name="filealign" type="xs:string"/>
       
  3148         <xs:attribute name="targettype">
       
  3149             <xs:simpleType>
       
  3150                 <xs:restriction base="xs:NMTOKEN">
       
  3151                     <xs:enumeration value="exe"/>
       
  3152                     <xs:enumeration value="library"/>
       
  3153                     <xs:enumeration value="module"/>
       
  3154                     <xs:enumeration value="winexe"/>
       
  3155                 </xs:restriction>
       
  3156             </xs:simpleType>
       
  3157         </xs:attribute>
       
  3158     </xs:complexType>
       
  3159     <xs:complexType name="customType">
       
  3160         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3161             <xs:element name="classpath" type="classpathType"/>
       
  3162             <xs:element name="param" type="paramType"/>
       
  3163         </xs:choice>
       
  3164         <xs:attribute name="id" type="xs:ID"/>
       
  3165         <xs:attribute name="classpath" type="xs:string"/>
       
  3166         <xs:attribute name="error" type="xs:string"/>
       
  3167         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  3168         <xs:attribute name="refid" type="xs:IDREF"/>
       
  3169         <xs:attribute name="description" type="xs:string"/>
       
  3170         <xs:attribute name="classname" type="xs:string"/>
       
  3171     </xs:complexType>
       
  3172     <xs:complexType name="cvsType">
       
  3173         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  3174             <xs:element name="commandline" type="commandlineType"/>
       
  3175         </xs:sequence>
       
  3176         <xs:attribute name="id" type="xs:ID"/>
       
  3177         <xs:attribute name="cvsrsh" type="xs:string"/>
       
  3178         <xs:attribute name="quiet">
       
  3179             <xs:simpleType>
       
  3180                 <xs:restriction base="xs:NMTOKEN">
       
  3181                     <xs:enumeration value="true"/>
       
  3182                     <xs:enumeration value="false"/>
       
  3183                     <xs:enumeration value="on"/>
       
  3184                     <xs:enumeration value="off"/>
       
  3185                     <xs:enumeration value="yes"/>
       
  3186                     <xs:enumeration value="no"/>
       
  3187                 </xs:restriction>
       
  3188             </xs:simpleType>
       
  3189         </xs:attribute>
       
  3190         <xs:attribute name="passfile" type="xs:string"/>
       
  3191         <xs:attribute name="command" type="xs:string"/>
       
  3192         <xs:attribute name="package" type="xs:string"/>
       
  3193         <xs:attribute name="cvsroot" type="xs:string"/>
       
  3194         <xs:attribute name="reallyquiet">
       
  3195             <xs:simpleType>
       
  3196                 <xs:restriction base="xs:NMTOKEN">
       
  3197                     <xs:enumeration value="true"/>
       
  3198                     <xs:enumeration value="false"/>
       
  3199                     <xs:enumeration value="on"/>
       
  3200                     <xs:enumeration value="off"/>
       
  3201                     <xs:enumeration value="yes"/>
       
  3202                     <xs:enumeration value="no"/>
       
  3203                 </xs:restriction>
       
  3204             </xs:simpleType>
       
  3205         </xs:attribute>
       
  3206         <xs:attribute name="output" type="xs:string"/>
       
  3207         <xs:attribute name="port" type="xs:string"/>
       
  3208         <xs:attribute name="dest" type="xs:string"/>
       
  3209         <xs:attribute name="compressionlevel" type="xs:string"/>
       
  3210         <xs:attribute name="noexec">
       
  3211             <xs:simpleType>
       
  3212                 <xs:restriction base="xs:NMTOKEN">
       
  3213                     <xs:enumeration value="true"/>
       
  3214                     <xs:enumeration value="false"/>
       
  3215                     <xs:enumeration value="on"/>
       
  3216                     <xs:enumeration value="off"/>
       
  3217                     <xs:enumeration value="yes"/>
       
  3218                     <xs:enumeration value="no"/>
       
  3219                 </xs:restriction>
       
  3220             </xs:simpleType>
       
  3221         </xs:attribute>
       
  3222         <xs:attribute name="error" type="xs:string"/>
       
  3223         <xs:attribute name="description" type="xs:string"/>
       
  3224         <xs:attribute name="failonerror">
       
  3225             <xs:simpleType>
       
  3226                 <xs:restriction base="xs:NMTOKEN">
       
  3227                     <xs:enumeration value="true"/>
       
  3228                     <xs:enumeration value="false"/>
       
  3229                     <xs:enumeration value="on"/>
       
  3230                     <xs:enumeration value="off"/>
       
  3231                     <xs:enumeration value="yes"/>
       
  3232                     <xs:enumeration value="no"/>
       
  3233                 </xs:restriction>
       
  3234             </xs:simpleType>
       
  3235         </xs:attribute>
       
  3236         <xs:attribute name="append">
       
  3237             <xs:simpleType>
       
  3238                 <xs:restriction base="xs:NMTOKEN">
       
  3239                     <xs:enumeration value="true"/>
       
  3240                     <xs:enumeration value="false"/>
       
  3241                     <xs:enumeration value="on"/>
       
  3242                     <xs:enumeration value="off"/>
       
  3243                     <xs:enumeration value="yes"/>
       
  3244                     <xs:enumeration value="no"/>
       
  3245                 </xs:restriction>
       
  3246             </xs:simpleType>
       
  3247         </xs:attribute>
       
  3248         <xs:attribute name="taskname" type="xs:string"/>
       
  3249         <xs:attribute name="date" type="xs:string"/>
       
  3250         <xs:attribute name="compression">
       
  3251             <xs:simpleType>
       
  3252                 <xs:restriction base="xs:NMTOKEN">
       
  3253                     <xs:enumeration value="true"/>
       
  3254                     <xs:enumeration value="false"/>
       
  3255                     <xs:enumeration value="on"/>
       
  3256                     <xs:enumeration value="off"/>
       
  3257                     <xs:enumeration value="yes"/>
       
  3258                     <xs:enumeration value="no"/>
       
  3259                 </xs:restriction>
       
  3260             </xs:simpleType>
       
  3261         </xs:attribute>
       
  3262         <xs:attribute name="tag" type="xs:string"/>
       
  3263     </xs:complexType>
       
  3264     <xs:complexType name="cvschangelogType">
       
  3265         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3266             <xs:element name="fileset" type="filesetType"/>
       
  3267             <xs:element name="user" type="userType"/>
       
  3268             <xs:element name="commandline" type="commandlineType"/>
       
  3269         </xs:choice>
       
  3270         <xs:attribute name="id" type="xs:ID"/>
       
  3271         <xs:attribute name="cvsrsh" type="xs:string"/>
       
  3272         <xs:attribute name="quiet">
       
  3273             <xs:simpleType>
       
  3274                 <xs:restriction base="xs:NMTOKEN">
       
  3275                     <xs:enumeration value="true"/>
       
  3276                     <xs:enumeration value="false"/>
       
  3277                     <xs:enumeration value="on"/>
       
  3278                     <xs:enumeration value="off"/>
       
  3279                     <xs:enumeration value="yes"/>
       
  3280                     <xs:enumeration value="no"/>
       
  3281                 </xs:restriction>
       
  3282             </xs:simpleType>
       
  3283         </xs:attribute>
       
  3284         <xs:attribute name="passfile" type="xs:string"/>
       
  3285         <xs:attribute name="end" type="xs:string"/>
       
  3286         <xs:attribute name="command" type="xs:string"/>
       
  3287         <xs:attribute name="package" type="xs:string"/>
       
  3288         <xs:attribute name="start" type="xs:string"/>
       
  3289         <xs:attribute name="cvsroot" type="xs:string"/>
       
  3290         <xs:attribute name="reallyquiet">
       
  3291             <xs:simpleType>
       
  3292                 <xs:restriction base="xs:NMTOKEN">
       
  3293                     <xs:enumeration value="true"/>
       
  3294                     <xs:enumeration value="false"/>
       
  3295                     <xs:enumeration value="on"/>
       
  3296                     <xs:enumeration value="off"/>
       
  3297                     <xs:enumeration value="yes"/>
       
  3298                     <xs:enumeration value="no"/>
       
  3299                 </xs:restriction>
       
  3300             </xs:simpleType>
       
  3301         </xs:attribute>
       
  3302         <xs:attribute name="output" type="xs:string"/>
       
  3303         <xs:attribute name="port" type="xs:string"/>
       
  3304         <xs:attribute name="compressionlevel" type="xs:string"/>
       
  3305         <xs:attribute name="dest" type="xs:string"/>
       
  3306         <xs:attribute name="destfile" type="xs:string"/>
       
  3307         <xs:attribute name="usersfile" type="xs:string"/>
       
  3308         <xs:attribute name="dir" type="xs:string"/>
       
  3309         <xs:attribute name="noexec">
       
  3310             <xs:simpleType>
       
  3311                 <xs:restriction base="xs:NMTOKEN">
       
  3312                     <xs:enumeration value="true"/>
       
  3313                     <xs:enumeration value="false"/>
       
  3314                     <xs:enumeration value="on"/>
       
  3315                     <xs:enumeration value="off"/>
       
  3316                     <xs:enumeration value="yes"/>
       
  3317                     <xs:enumeration value="no"/>
       
  3318                 </xs:restriction>
       
  3319             </xs:simpleType>
       
  3320         </xs:attribute>
       
  3321         <xs:attribute name="error" type="xs:string"/>
       
  3322         <xs:attribute name="description" type="xs:string"/>
       
  3323         <xs:attribute name="failonerror">
       
  3324             <xs:simpleType>
       
  3325                 <xs:restriction base="xs:NMTOKEN">
       
  3326                     <xs:enumeration value="true"/>
       
  3327                     <xs:enumeration value="false"/>
       
  3328                     <xs:enumeration value="on"/>
       
  3329                     <xs:enumeration value="off"/>
       
  3330                     <xs:enumeration value="yes"/>
       
  3331                     <xs:enumeration value="no"/>
       
  3332                 </xs:restriction>
       
  3333             </xs:simpleType>
       
  3334         </xs:attribute>
       
  3335         <xs:attribute name="daysinpast" type="xs:string"/>
       
  3336         <xs:attribute name="append">
       
  3337             <xs:simpleType>
       
  3338                 <xs:restriction base="xs:NMTOKEN">
       
  3339                     <xs:enumeration value="true"/>
       
  3340                     <xs:enumeration value="false"/>
       
  3341                     <xs:enumeration value="on"/>
       
  3342                     <xs:enumeration value="off"/>
       
  3343                     <xs:enumeration value="yes"/>
       
  3344                     <xs:enumeration value="no"/>
       
  3345                 </xs:restriction>
       
  3346             </xs:simpleType>
       
  3347         </xs:attribute>
       
  3348         <xs:attribute name="taskname" type="xs:string"/>
       
  3349         <xs:attribute name="date" type="xs:string"/>
       
  3350         <xs:attribute name="compression">
       
  3351             <xs:simpleType>
       
  3352                 <xs:restriction base="xs:NMTOKEN">
       
  3353                     <xs:enumeration value="true"/>
       
  3354                     <xs:enumeration value="false"/>
       
  3355                     <xs:enumeration value="on"/>
       
  3356                     <xs:enumeration value="off"/>
       
  3357                     <xs:enumeration value="yes"/>
       
  3358                     <xs:enumeration value="no"/>
       
  3359                 </xs:restriction>
       
  3360             </xs:simpleType>
       
  3361         </xs:attribute>
       
  3362         <xs:attribute name="tag" type="xs:string"/>
       
  3363     </xs:complexType>
       
  3364     <xs:complexType name="cvspassType">
       
  3365         <xs:attribute name="id" type="xs:ID"/>
       
  3366         <xs:attribute name="taskname" type="xs:string"/>
       
  3367         <xs:attribute name="password" type="xs:string"/>
       
  3368         <xs:attribute name="description" type="xs:string"/>
       
  3369         <xs:attribute name="cvsroot" type="xs:string"/>
       
  3370         <xs:attribute name="passfile" type="xs:string"/>
       
  3371     </xs:complexType>
       
  3372     <xs:complexType name="cvstagdiffType">
       
  3373         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  3374             <xs:element name="commandline" type="commandlineType"/>
       
  3375         </xs:sequence>
       
  3376         <xs:attribute name="id" type="xs:ID"/>
       
  3377         <xs:attribute name="cvsrsh" type="xs:string"/>
       
  3378         <xs:attribute name="endtag" type="xs:string"/>
       
  3379         <xs:attribute name="quiet">
       
  3380             <xs:simpleType>
       
  3381                 <xs:restriction base="xs:NMTOKEN">
       
  3382                     <xs:enumeration value="true"/>
       
  3383                     <xs:enumeration value="false"/>
       
  3384                     <xs:enumeration value="on"/>
       
  3385                     <xs:enumeration value="off"/>
       
  3386                     <xs:enumeration value="yes"/>
       
  3387                     <xs:enumeration value="no"/>
       
  3388                 </xs:restriction>
       
  3389             </xs:simpleType>
       
  3390         </xs:attribute>
       
  3391         <xs:attribute name="passfile" type="xs:string"/>
       
  3392         <xs:attribute name="command" type="xs:string"/>
       
  3393         <xs:attribute name="package" type="xs:string"/>
       
  3394         <xs:attribute name="cvsroot" type="xs:string"/>
       
  3395         <xs:attribute name="reallyquiet">
       
  3396             <xs:simpleType>
       
  3397                 <xs:restriction base="xs:NMTOKEN">
       
  3398                     <xs:enumeration value="true"/>
       
  3399                     <xs:enumeration value="false"/>
       
  3400                     <xs:enumeration value="on"/>
       
  3401                     <xs:enumeration value="off"/>
       
  3402                     <xs:enumeration value="yes"/>
       
  3403                     <xs:enumeration value="no"/>
       
  3404                 </xs:restriction>
       
  3405             </xs:simpleType>
       
  3406         </xs:attribute>
       
  3407         <xs:attribute name="starttag" type="xs:string"/>
       
  3408         <xs:attribute name="output" type="xs:string"/>
       
  3409         <xs:attribute name="port" type="xs:string"/>
       
  3410         <xs:attribute name="compressionlevel" type="xs:string"/>
       
  3411         <xs:attribute name="dest" type="xs:string"/>
       
  3412         <xs:attribute name="destfile" type="xs:string"/>
       
  3413         <xs:attribute name="enddate" type="xs:string"/>
       
  3414         <xs:attribute name="noexec">
       
  3415             <xs:simpleType>
       
  3416                 <xs:restriction base="xs:NMTOKEN">
       
  3417                     <xs:enumeration value="true"/>
       
  3418                     <xs:enumeration value="false"/>
       
  3419                     <xs:enumeration value="on"/>
       
  3420                     <xs:enumeration value="off"/>
       
  3421                     <xs:enumeration value="yes"/>
       
  3422                     <xs:enumeration value="no"/>
       
  3423                 </xs:restriction>
       
  3424             </xs:simpleType>
       
  3425         </xs:attribute>
       
  3426         <xs:attribute name="error" type="xs:string"/>
       
  3427         <xs:attribute name="description" type="xs:string"/>
       
  3428         <xs:attribute name="failonerror">
       
  3429             <xs:simpleType>
       
  3430                 <xs:restriction base="xs:NMTOKEN">
       
  3431                     <xs:enumeration value="true"/>
       
  3432                     <xs:enumeration value="false"/>
       
  3433                     <xs:enumeration value="on"/>
       
  3434                     <xs:enumeration value="off"/>
       
  3435                     <xs:enumeration value="yes"/>
       
  3436                     <xs:enumeration value="no"/>
       
  3437                 </xs:restriction>
       
  3438             </xs:simpleType>
       
  3439         </xs:attribute>
       
  3440         <xs:attribute name="append">
       
  3441             <xs:simpleType>
       
  3442                 <xs:restriction base="xs:NMTOKEN">
       
  3443                     <xs:enumeration value="true"/>
       
  3444                     <xs:enumeration value="false"/>
       
  3445                     <xs:enumeration value="on"/>
       
  3446                     <xs:enumeration value="off"/>
       
  3447                     <xs:enumeration value="yes"/>
       
  3448                     <xs:enumeration value="no"/>
       
  3449                 </xs:restriction>
       
  3450             </xs:simpleType>
       
  3451         </xs:attribute>
       
  3452         <xs:attribute name="taskname" type="xs:string"/>
       
  3453         <xs:attribute name="date" type="xs:string"/>
       
  3454         <xs:attribute name="startdate" type="xs:string"/>
       
  3455         <xs:attribute name="compression">
       
  3456             <xs:simpleType>
       
  3457                 <xs:restriction base="xs:NMTOKEN">
       
  3458                     <xs:enumeration value="true"/>
       
  3459                     <xs:enumeration value="false"/>
       
  3460                     <xs:enumeration value="on"/>
       
  3461                     <xs:enumeration value="off"/>
       
  3462                     <xs:enumeration value="yes"/>
       
  3463                     <xs:enumeration value="no"/>
       
  3464                 </xs:restriction>
       
  3465             </xs:simpleType>
       
  3466         </xs:attribute>
       
  3467         <xs:attribute name="tag" type="xs:string"/>
       
  3468     </xs:complexType>
       
  3469     <xs:complexType name="daemonsType">
       
  3470         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3471             <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3472                 <xs:element name="propertyfile" type="propertyfileType"/>
       
  3473                 <xs:element name="importtypelib" type="importtypelibType"/>
       
  3474                 <xs:element name="sql" type="sqlType"/>
       
  3475                 <xs:element name="cvspass" type="cvspassType"/>
       
  3476                 <xs:element name="p4reopen" type="p4reopenType"/>
       
  3477                 <xs:element name="csc" type="cscType"/>
       
  3478                 <xs:element name="dirname" type="dirnameType"/>
       
  3479                 <xs:element name="p4label" type="p4labelType"/>
       
  3480                 <xs:element name="p4revert" type="p4revertType"/>
       
  3481                 <xs:element name="replaceregexp" type="replaceregexpType"/>
       
  3482                 <xs:element name="get" type="getType"/>
       
  3483                 <xs:element name="jjtree" type="jjtreeType"/>
       
  3484                 <xs:element name="sleep" type="sleepType"/>
       
  3485                 <xs:element name="jarlib-display" type="jarlib-displayType"/>
       
  3486                 <xs:element name="dependset" type="dependsetType"/>
       
  3487                 <xs:element name="zip" type="zipType"/>
       
  3488                 <xs:element name="patch" type="patchType"/>
       
  3489                 <xs:element name="jspc" type="jspcType"/>
       
  3490                 <xs:element name="style" type="styleType"/>
       
  3491                 <xs:element name="test" type="testType"/>
       
  3492                 <xs:element name="tstamp" type="tstampType"/>
       
  3493                 <xs:element name="unwar" type="unwarType"/>
       
  3494                 <xs:element name="icontract" type="icontractType"/>
       
  3495                 <xs:element name="cvschangelog" type="cvschangelogType"/>
       
  3496                 <xs:element name="p4submit" type="p4submitType"/>
       
  3497                 <xs:element name="p4change" type="p4changeType"/>
       
  3498                 <xs:element name="bzip2" type="bzip2Type"/>
       
  3499                 <xs:element name="sync" type="syncType"/>
       
  3500                 <xs:element name="p4delete" type="p4deleteType"/>
       
  3501                 <xs:element name="javadoc" type="javadocType"/>
       
  3502                 <xs:element name="p4integrate" type="p4integrateType"/>
       
  3503                 <xs:element name="translate" type="translateType"/>
       
  3504                 <xs:element name="signjar" type="signjarType"/>
       
  3505                 <xs:element name="chown" type="chownType"/>
       
  3506                 <xs:element name="vajload" type="vajloadType"/>
       
  3507                 <xs:element name="jarlib-available" type="jarlib-availableType"/>
       
  3508                 <xs:element name="buildnumber" type="buildnumberType"/>
       
  3509                 <xs:element name="jpcovmerge" type="jpcovmergeType"/>
       
  3510                 <xs:element name="war" type="warType"/>
       
  3511                 <xs:element name="rename" type="renameType"/>
       
  3512                 <xs:element name="sequential" type="sequentialType"/>
       
  3513                 <xs:element name="serverdeploy" type="serverdeployType"/>
       
  3514                 <xs:element name="property" type="propertyType"/>
       
  3515                 <xs:element name="subant" type="subantType"/>
       
  3516                 <xs:element name="move" type="moveType"/>
       
  3517                 <xs:element name="ildasm" type="ildasmType"/>
       
  3518                 <xs:element name="copydir" type="copydirType"/>
       
  3519                 <xs:element name="fixcrlf" type="fixcrlfType"/>
       
  3520                 <xs:element name="pathconvert" type="pathconvertType"/>
       
  3521                 <xs:element name="record" type="recordType"/>
       
  3522                 <xs:element name="p4sync" type="p4syncType"/>
       
  3523                 <xs:element name="exec" type="execType"/>
       
  3524                 <xs:element name="ccmklabel" type="ccmklabelType"/>
       
  3525                 <xs:element name="p4edit" type="p4editType"/>
       
  3526                 <xs:element name="manifest" type="manifestType"/>
       
  3527                 <xs:element name="maudit" type="mauditType"/>
       
  3528                 <xs:element name="antlr" type="antlrType"/>
       
  3529                 <xs:element name="jpcovreport" type="jpcovreportType"/>
       
  3530                 <xs:element name="execon" type="execonType"/>
       
  3531                 <xs:element name="ant" type="antType"/>
       
  3532                 <xs:element name="xmlvalidate" type="xmlvalidateType"/>
       
  3533                 <xs:element name="xslt" type="xsltType"/>
       
  3534                 <xs:element name="p4resolve" type="p4resolveType"/>
       
  3535                 <xs:element name="gzip" type="gzipType"/>
       
  3536                 <xs:element name="native2ascii" type="native2asciiType"/>
       
  3537                 <xs:element name="ccrmtype" type="ccrmtypeType"/>
       
  3538                 <xs:element name="ear" type="earType"/>
       
  3539                 <xs:element name="input" type="inputType"/>
       
  3540                 <xs:element name="presetdef" type="presetdefType"/>
       
  3541                 <xs:element name="rmic" type="rmicType"/>
       
  3542                 <xs:element name="checksum" type="checksumType"/>
       
  3543                 <xs:element name="mail" type="mailType"/>
       
  3544                 <xs:element name="loadfile" type="loadfileType"/>
       
  3545                 <xs:element name="mimemail" type="mimemailType"/>
       
  3546                 <xs:element name="gunzip" type="gunzipType"/>
       
  3547                 <xs:element name="concat" type="concatType"/>
       
  3548                 <xs:element name="cab" type="cabType"/>
       
  3549                 <xs:element name="touch" type="touchType"/>
       
  3550                 <xs:element name="parallel" type="parallelType"/>
       
  3551                 <xs:element name="splash" type="splashType"/>
       
  3552                 <xs:element name="antcall" type="antcallType"/>
       
  3553                 <xs:element name="typedef" type="typedefType"/>
       
  3554                 <xs:element name="p4have" type="p4haveType"/>
       
  3555                 <xs:element name="filter" type="filterType"/>
       
  3556                 <xs:element name="xmlproperty" type="xmlpropertyType"/>
       
  3557                 <xs:element name="import" type="importType"/>
       
  3558                 <xs:element name="copy" type="copyType"/>
       
  3559                 <xs:element name="jsharpc" type="jsharpcType"/>
       
  3560                 <xs:element name="symlink" type="symlinkType"/>
       
  3561                 <xs:element name="antstructure" type="antstructureType"/>
       
  3562                 <xs:element name="script" type="scriptType"/>
       
  3563                 <xs:element name="rpm" type="rpmType"/>
       
  3564                 <xs:element name="delete" type="deleteType"/>
       
  3565                 <xs:element name="replace" type="replaceType"/>
       
  3566                 <xs:element name="attrib" type="attribType"/>
       
  3567                 <xs:element name="waitfor" type="waitforType"/>
       
  3568                 <xs:element name="untar" type="untarType"/>
       
  3569                 <xs:element name="loadproperties" type="loadpropertiesType"/>
       
  3570                 <xs:element name="available" type="availableType"/>
       
  3571                 <xs:element name="echoproperties" type="echopropertiesType"/>
       
  3572                 <xs:element name="chgrp" type="chgrpType"/>
       
  3573                 <xs:element name="vajexport" type="vajexportType"/>
       
  3574                 <xs:element name="bunzip2" type="bunzip2Type"/>
       
  3575                 <xs:element name="whichresource" type="whichresourceType"/>
       
  3576                 <xs:element name="copyfile" type="copyfileType"/>
       
  3577                 <xs:element name="p4labelsync" type="p4labelsyncType"/>
       
  3578                 <xs:element name="macrodef" type="macrodefType"/>
       
  3579                 <xs:element name="unjar" type="unjarType"/>
       
  3580                 <xs:element name="vbc" type="vbcType"/>
       
  3581                 <xs:element name="mkdir" type="mkdirType"/>
       
  3582                 <xs:element name="condition" type="conditionType"/>
       
  3583                 <xs:element name="cvs" type="cvsType"/>
       
  3584                 <xs:element name="tempfile" type="tempfileType"/>
       
  3585                 <xs:element name="junit" type="junitType"/>
       
  3586                 <xs:element name="junitreport" type="junitreportType"/>
       
  3587                 <xs:element name="cobertura-instrument" type="cobertura-instrumentType"/>
       
  3588                 <xs:element name="cobertura-report" type="cobertura-reportType"/>
       
  3589                 <xs:element name="taskdef" type="taskdefType"/>
       
  3590                 <xs:element name="echo" type="echoType"/>
       
  3591                 <xs:element name="java" type="javaType"/>
       
  3592                 <xs:element name="renameext" type="renameextType"/>
       
  3593                 <xs:element name="basename" type="basenameType"/>
       
  3594                 <xs:element name="javadoc2" type="javadoc2Type"/>
       
  3595                 <xs:element name="tar" type="tarType"/>
       
  3596                 <xs:element name="vajimport" type="vajimportType"/>
       
  3597                 <xs:element name="p4fstat" type="p4fstatType"/>
       
  3598                 <xs:element name="setproxy" type="setproxyType"/>
       
  3599                 <xs:element name="p4counter" type="p4counterType"/>
       
  3600                 <xs:element name="ilasm" type="ilasmType"/>
       
  3601                 <xs:element name="apply" type="applyType"/>
       
  3602                 <xs:element name="jarlib-resolve" type="jarlib-resolveType"/>
       
  3603                 <xs:element name="jlink" type="jlinkType"/>
       
  3604                 <xs:element name="cvstagdiff" type="cvstagdiffType"/>
       
  3605                 <xs:element name="javacc" type="javaccType"/>
       
  3606                 <xs:element name="chmod" type="chmodType"/>
       
  3607                 <xs:element name="pvcs" type="pvcsType"/>
       
  3608                 <xs:element name="jarlib-manifest" type="jarlib-manifestType"/>
       
  3609                 <xs:element name="jar" type="jarType"/>
       
  3610                 <xs:element name="ccmklbtype" type="ccmklbtypeType"/>
       
  3611                 <xs:element name="sound" type="soundType"/>
       
  3612                 <xs:element name="scriptdef" type="scriptdefType"/>
       
  3613                 <xs:element name="defaultexcludes" type="defaultexcludesType"/>
       
  3614                 <xs:element name="blgenclient" type="blgenclientType"/>
       
  3615                 <xs:element name="uptodate" type="uptodateType"/>
       
  3616                 <xs:element name="jjdoc" type="jjdocType"/>
       
  3617                 <xs:element name="genkey" type="genkeyType"/>
       
  3618                 <xs:element name="javah" type="javahType"/>
       
  3619                 <xs:element name="fail" type="failType"/>
       
  3620                 <xs:element name="unzip" type="unzipType"/>
       
  3621                 <xs:element name="javac" type="javacType"/>
       
  3622                 <xs:element name="p4add" type="p4addType"/>
       
  3623                 <xs:element name="jpcoverage" type="jpcoverageType"/>
       
  3624                 <xs:element name="depend" type="dependType"/>
       
  3625                 <xs:element name="deltree" type="deltreeType"/>
       
  3626                 <xs:element name="ddcreator" type="ddcreatorType"/>
       
  3627                 <xs:element name="retry" type="retryType"/>
       
  3628             </xs:choice>
       
  3629         </xs:choice>
       
  3630         <xs:attribute name="id" type="xs:ID"/>
       
  3631     </xs:complexType>
       
  3632     <xs:complexType name="dateType">
       
  3633         <xs:attribute name="id" type="xs:ID"/>
       
  3634         <xs:attribute name="when">
       
  3635             <xs:simpleType>
       
  3636                 <xs:restriction base="xs:NMTOKEN">
       
  3637                     <xs:enumeration value="before"/>
       
  3638                     <xs:enumeration value="after"/>
       
  3639                     <xs:enumeration value="equal"/>
       
  3640                 </xs:restriction>
       
  3641             </xs:simpleType>
       
  3642         </xs:attribute>
       
  3643         <xs:attribute name="error" type="xs:string"/>
       
  3644         <xs:attribute name="millis" type="xs:string"/>
       
  3645         <xs:attribute name="refid" type="xs:IDREF"/>
       
  3646         <xs:attribute name="description" type="xs:string"/>
       
  3647         <xs:attribute name="checkdirs">
       
  3648             <xs:simpleType>
       
  3649                 <xs:restriction base="xs:NMTOKEN">
       
  3650                     <xs:enumeration value="true"/>
       
  3651                     <xs:enumeration value="false"/>
       
  3652                     <xs:enumeration value="on"/>
       
  3653                     <xs:enumeration value="off"/>
       
  3654                     <xs:enumeration value="yes"/>
       
  3655                     <xs:enumeration value="no"/>
       
  3656                 </xs:restriction>
       
  3657             </xs:simpleType>
       
  3658         </xs:attribute>
       
  3659         <xs:attribute name="granularity" type="xs:string"/>
       
  3660         <xs:attribute name="datetime" type="xs:string"/>
       
  3661     </xs:complexType>
       
  3662     <xs:complexType name="ddcreatorType">
       
  3663         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3664             <xs:element name="patternset" type="patternsetType"/>
       
  3665             <xs:element name="exclude" type="excludeType"/>
       
  3666             <xs:element name="include" type="includeType"/>
       
  3667             <xs:element name="custom" type="customType"/>
       
  3668             <xs:element name="present" type="presentType"/>
       
  3669             <xs:element name="none" type="noneType"/>
       
  3670             <xs:element name="not" type="notType"/>
       
  3671             <xs:element name="type" type="typeType"/>
       
  3672             <xs:element name="modified" type="modifiedType"/>
       
  3673             <xs:element name="or" type="orType"/>
       
  3674             <xs:element name="contains" type="containsType"/>
       
  3675             <xs:element name="depend" type="dependType"/>
       
  3676             <xs:element name="different" type="differentType"/>
       
  3677             <xs:element name="size" type="sizeType"/>
       
  3678             <xs:element name="majority" type="majorityType"/>
       
  3679             <xs:element name="containsregexp" type="containsregexpType"/>
       
  3680             <xs:element name="filename" type="filenameType"/>
       
  3681             <xs:element name="selector" type="selectorType"/>
       
  3682             <xs:element name="includesfile" type="includesfileType"/>
       
  3683             <xs:element name="date" type="dateType"/>
       
  3684             <xs:element name="excludesfile" type="excludesfileType"/>
       
  3685             <xs:element name="depth" type="depthType"/>
       
  3686             <xs:element name="and" type="andType"/>
       
  3687         </xs:choice>
       
  3688         <xs:attribute name="id" type="xs:ID"/>
       
  3689         <xs:attribute name="classpath" type="xs:string"/>
       
  3690         <xs:attribute name="defaultexcludes">
       
  3691             <xs:simpleType>
       
  3692                 <xs:restriction base="xs:NMTOKEN">
       
  3693                     <xs:enumeration value="true"/>
       
  3694                     <xs:enumeration value="false"/>
       
  3695                     <xs:enumeration value="on"/>
       
  3696                     <xs:enumeration value="off"/>
       
  3697                     <xs:enumeration value="yes"/>
       
  3698                     <xs:enumeration value="no"/>
       
  3699                 </xs:restriction>
       
  3700             </xs:simpleType>
       
  3701         </xs:attribute>
       
  3702         <xs:attribute name="followsymlinks">
       
  3703             <xs:simpleType>
       
  3704                 <xs:restriction base="xs:NMTOKEN">
       
  3705                     <xs:enumeration value="true"/>
       
  3706                     <xs:enumeration value="false"/>
       
  3707                     <xs:enumeration value="on"/>
       
  3708                     <xs:enumeration value="off"/>
       
  3709                     <xs:enumeration value="yes"/>
       
  3710                     <xs:enumeration value="no"/>
       
  3711                 </xs:restriction>
       
  3712             </xs:simpleType>
       
  3713         </xs:attribute>
       
  3714         <xs:attribute name="taskname" type="xs:string"/>
       
  3715         <xs:attribute name="casesensitive">
       
  3716             <xs:simpleType>
       
  3717                 <xs:restriction base="xs:NMTOKEN">
       
  3718                     <xs:enumeration value="true"/>
       
  3719                     <xs:enumeration value="false"/>
       
  3720                     <xs:enumeration value="on"/>
       
  3721                     <xs:enumeration value="off"/>
       
  3722                     <xs:enumeration value="yes"/>
       
  3723                     <xs:enumeration value="no"/>
       
  3724                 </xs:restriction>
       
  3725             </xs:simpleType>
       
  3726         </xs:attribute>
       
  3727         <xs:attribute name="dest" type="xs:string"/>
       
  3728         <xs:attribute name="description" type="xs:string"/>
       
  3729         <xs:attribute name="excludes" type="xs:string"/>
       
  3730         <xs:attribute name="includesfile" type="xs:string"/>
       
  3731         <xs:attribute name="excludesfile" type="xs:string"/>
       
  3732         <xs:attribute name="descriptors" type="xs:string"/>
       
  3733         <xs:attribute name="includes" type="xs:string"/>
       
  3734     </xs:complexType>
       
  3735     <xs:complexType name="defaultexcludesType">
       
  3736         <xs:attribute name="id" type="xs:ID"/>
       
  3737         <xs:attribute name="remove" type="xs:string"/>
       
  3738         <xs:attribute name="echo">
       
  3739             <xs:simpleType>
       
  3740                 <xs:restriction base="xs:NMTOKEN">
       
  3741                     <xs:enumeration value="true"/>
       
  3742                     <xs:enumeration value="false"/>
       
  3743                     <xs:enumeration value="on"/>
       
  3744                     <xs:enumeration value="off"/>
       
  3745                     <xs:enumeration value="yes"/>
       
  3746                     <xs:enumeration value="no"/>
       
  3747                 </xs:restriction>
       
  3748             </xs:simpleType>
       
  3749         </xs:attribute>
       
  3750         <xs:attribute name="taskname" type="xs:string"/>
       
  3751         <xs:attribute name="default">
       
  3752             <xs:simpleType>
       
  3753                 <xs:restriction base="xs:NMTOKEN">
       
  3754                     <xs:enumeration value="true"/>
       
  3755                     <xs:enumeration value="false"/>
       
  3756                     <xs:enumeration value="on"/>
       
  3757                     <xs:enumeration value="off"/>
       
  3758                     <xs:enumeration value="yes"/>
       
  3759                     <xs:enumeration value="no"/>
       
  3760                 </xs:restriction>
       
  3761             </xs:simpleType>
       
  3762         </xs:attribute>
       
  3763         <xs:attribute name="description" type="xs:string"/>
       
  3764         <xs:attribute name="add" type="xs:string"/>
       
  3765     </xs:complexType>
       
  3766     <xs:complexType name="defineType">
       
  3767         <xs:attribute name="id" type="xs:ID"/>
       
  3768         <xs:attribute name="name" type="xs:string"/>
       
  3769         <xs:attribute name="unless" type="xs:string"/>
       
  3770         <xs:attribute name="if" type="xs:string"/>
       
  3771     </xs:complexType>
       
  3772     <xs:complexType name="deleteType">
       
  3773         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3774             <xs:element name="patternset" type="patternsetType"/>
       
  3775             <xs:element name="exclude" type="excludeType"/>
       
  3776             <xs:element name="include" type="includeType"/>
       
  3777             <xs:element name="custom" type="customType"/>
       
  3778             <xs:element name="present" type="presentType"/>
       
  3779             <xs:element name="none" type="noneType"/>
       
  3780             <xs:element name="not" type="notType"/>
       
  3781             <xs:element name="type" type="typeType"/>
       
  3782             <xs:element name="modified" type="modifiedType"/>
       
  3783             <xs:element name="or" type="orType"/>
       
  3784             <xs:element name="contains" type="containsType"/>
       
  3785             <xs:element name="depend" type="dependType"/>
       
  3786             <xs:element name="fileset" type="filesetType"/>
       
  3787             <xs:element name="different" type="differentType"/>
       
  3788             <xs:element name="size" type="sizeType"/>
       
  3789             <xs:element name="majority" type="majorityType"/>
       
  3790             <xs:element name="containsregexp" type="containsregexpType"/>
       
  3791             <xs:element name="filename" type="filenameType"/>
       
  3792             <xs:element name="selector" type="selectorType"/>
       
  3793             <xs:element name="includesfile" type="includesfileType"/>
       
  3794             <xs:element name="date" type="dateType"/>
       
  3795             <xs:element name="excludesfile" type="excludesfileType"/>
       
  3796             <xs:element name="depth" type="depthType"/>
       
  3797             <xs:element name="and" type="andType"/>
       
  3798         </xs:choice>
       
  3799         <xs:attribute name="id" type="xs:ID"/>
       
  3800         <xs:attribute name="file" type="xs:string"/>
       
  3801         <xs:attribute name="dir" type="xs:string"/>
       
  3802         <xs:attribute name="quiet">
       
  3803             <xs:simpleType>
       
  3804                 <xs:restriction base="xs:NMTOKEN">
       
  3805                     <xs:enumeration value="true"/>
       
  3806                     <xs:enumeration value="false"/>
       
  3807                     <xs:enumeration value="on"/>
       
  3808                     <xs:enumeration value="off"/>
       
  3809                     <xs:enumeration value="yes"/>
       
  3810                     <xs:enumeration value="no"/>
       
  3811                 </xs:restriction>
       
  3812             </xs:simpleType>
       
  3813         </xs:attribute>
       
  3814         <xs:attribute name="verbose">
       
  3815             <xs:simpleType>
       
  3816                 <xs:restriction base="xs:NMTOKEN">
       
  3817                     <xs:enumeration value="true"/>
       
  3818                     <xs:enumeration value="false"/>
       
  3819                     <xs:enumeration value="on"/>
       
  3820                     <xs:enumeration value="off"/>
       
  3821                     <xs:enumeration value="yes"/>
       
  3822                     <xs:enumeration value="no"/>
       
  3823                 </xs:restriction>
       
  3824             </xs:simpleType>
       
  3825         </xs:attribute>
       
  3826         <xs:attribute name="defaultexcludes">
       
  3827             <xs:simpleType>
       
  3828                 <xs:restriction base="xs:NMTOKEN">
       
  3829                     <xs:enumeration value="true"/>
       
  3830                     <xs:enumeration value="false"/>
       
  3831                     <xs:enumeration value="on"/>
       
  3832                     <xs:enumeration value="off"/>
       
  3833                     <xs:enumeration value="yes"/>
       
  3834                     <xs:enumeration value="no"/>
       
  3835                 </xs:restriction>
       
  3836             </xs:simpleType>
       
  3837         </xs:attribute>
       
  3838         <xs:attribute name="followsymlinks">
       
  3839             <xs:simpleType>
       
  3840                 <xs:restriction base="xs:NMTOKEN">
       
  3841                     <xs:enumeration value="true"/>
       
  3842                     <xs:enumeration value="false"/>
       
  3843                     <xs:enumeration value="on"/>
       
  3844                     <xs:enumeration value="off"/>
       
  3845                     <xs:enumeration value="yes"/>
       
  3846                     <xs:enumeration value="no"/>
       
  3847                 </xs:restriction>
       
  3848             </xs:simpleType>
       
  3849         </xs:attribute>
       
  3850         <xs:attribute name="includeemptydirs">
       
  3851             <xs:simpleType>
       
  3852                 <xs:restriction base="xs:NMTOKEN">
       
  3853                     <xs:enumeration value="true"/>
       
  3854                     <xs:enumeration value="false"/>
       
  3855                     <xs:enumeration value="on"/>
       
  3856                     <xs:enumeration value="off"/>
       
  3857                     <xs:enumeration value="yes"/>
       
  3858                     <xs:enumeration value="no"/>
       
  3859                 </xs:restriction>
       
  3860             </xs:simpleType>
       
  3861         </xs:attribute>
       
  3862         <xs:attribute name="taskname" type="xs:string"/>
       
  3863         <xs:attribute name="casesensitive">
       
  3864             <xs:simpleType>
       
  3865                 <xs:restriction base="xs:NMTOKEN">
       
  3866                     <xs:enumeration value="true"/>
       
  3867                     <xs:enumeration value="false"/>
       
  3868                     <xs:enumeration value="on"/>
       
  3869                     <xs:enumeration value="off"/>
       
  3870                     <xs:enumeration value="yes"/>
       
  3871                     <xs:enumeration value="no"/>
       
  3872                 </xs:restriction>
       
  3873             </xs:simpleType>
       
  3874         </xs:attribute>
       
  3875         <xs:attribute name="description" type="xs:string"/>
       
  3876         <xs:attribute name="failonerror">
       
  3877             <xs:simpleType>
       
  3878                 <xs:restriction base="xs:NMTOKEN">
       
  3879                     <xs:enumeration value="true"/>
       
  3880                     <xs:enumeration value="false"/>
       
  3881                     <xs:enumeration value="on"/>
       
  3882                     <xs:enumeration value="off"/>
       
  3883                     <xs:enumeration value="yes"/>
       
  3884                     <xs:enumeration value="no"/>
       
  3885                 </xs:restriction>
       
  3886             </xs:simpleType>
       
  3887         </xs:attribute>
       
  3888         <xs:attribute name="excludes" type="xs:string"/>
       
  3889         <xs:attribute name="includesfile" type="xs:string"/>
       
  3890         <xs:attribute name="excludesfile" type="xs:string"/>
       
  3891         <xs:attribute name="includes" type="xs:string"/>
       
  3892     </xs:complexType>
       
  3893     <xs:complexType name="deletecharactersType">
       
  3894         <xs:attribute name="id" type="xs:ID"/>
       
  3895         <xs:attribute name="chars" type="xs:string"/>
       
  3896     </xs:complexType>
       
  3897     <xs:complexType name="deltreeType">
       
  3898         <xs:attribute name="id" type="xs:ID"/>
       
  3899         <xs:attribute name="taskname" type="xs:string"/>
       
  3900         <xs:attribute name="dir" type="xs:string"/>
       
  3901         <xs:attribute name="description" type="xs:string"/>
       
  3902     </xs:complexType>
       
  3903     <xs:complexType name="dependType">
       
  3904         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  3905             <xs:element name="mapper" type="mapperType"/>
       
  3906         </xs:sequence>
       
  3907         <xs:attribute name="id" type="xs:ID"/>
       
  3908         <xs:attribute name="error" type="xs:string"/>
       
  3909         <xs:attribute name="targetdir" type="xs:string"/>
       
  3910         <xs:attribute name="refid" type="xs:IDREF"/>
       
  3911         <xs:attribute name="description" type="xs:string"/>
       
  3912         <xs:attribute name="granularity" type="xs:string"/>
       
  3913     </xs:complexType>
       
  3914     <xs:complexType name="dependsType">
       
  3915         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3916             <xs:element name="fileset" type="filesetType"/>
       
  3917             <xs:element name="libfileset" type="libfilesetType"/>
       
  3918             <xs:element name="extension" type="extensionType"/>
       
  3919         </xs:choice>
       
  3920         <xs:attribute name="id" type="xs:ID"/>
       
  3921         <xs:attribute name="refid" type="xs:IDREF"/>
       
  3922         <xs:attribute name="description" type="xs:string"/>
       
  3923     </xs:complexType>
       
  3924     <xs:complexType name="dependsetType">
       
  3925         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  3926             <xs:element name="patternset" type="patternsetType"/>
       
  3927             <xs:element name="exclude" type="excludeType"/>
       
  3928             <xs:element name="include" type="includeType"/>
       
  3929             <xs:element name="custom" type="customType"/>
       
  3930             <xs:element name="present" type="presentType"/>
       
  3931             <xs:element name="none" type="noneType"/>
       
  3932             <xs:element name="not" type="notType"/>
       
  3933             <xs:element name="type" type="typeType"/>
       
  3934             <xs:element name="targetfileset" type="targetfilesetType"/>
       
  3935             <xs:element name="srcfileset" type="srcfilesetType"/>
       
  3936             <xs:element name="modified" type="modifiedType"/>
       
  3937             <xs:element name="or" type="orType"/>
       
  3938             <xs:element name="contains" type="containsType"/>
       
  3939             <xs:element name="depend" type="dependType"/>
       
  3940             <xs:element name="different" type="differentType"/>
       
  3941             <xs:element name="size" type="sizeType"/>
       
  3942             <xs:element name="majority" type="majorityType"/>
       
  3943             <xs:element name="containsregexp" type="containsregexpType"/>
       
  3944             <xs:element name="filename" type="filenameType"/>
       
  3945             <xs:element name="selector" type="selectorType"/>
       
  3946             <xs:element name="includesfile" type="includesfileType"/>
       
  3947             <xs:element name="srcfilelist" type="srcfilelistType"/>
       
  3948             <xs:element name="date" type="dateType"/>
       
  3949             <xs:element name="excludesfile" type="excludesfileType"/>
       
  3950             <xs:element name="depth" type="depthType"/>
       
  3951             <xs:element name="and" type="andType"/>
       
  3952             <xs:element name="targetfilelist" type="targetfilelistType"/>
       
  3953         </xs:choice>
       
  3954         <xs:attribute name="id" type="xs:ID"/>
       
  3955         <xs:attribute name="defaultexcludes">
       
  3956             <xs:simpleType>
       
  3957                 <xs:restriction base="xs:NMTOKEN">
       
  3958                     <xs:enumeration value="true"/>
       
  3959                     <xs:enumeration value="false"/>
       
  3960                     <xs:enumeration value="on"/>
       
  3961                     <xs:enumeration value="off"/>
       
  3962                     <xs:enumeration value="yes"/>
       
  3963                     <xs:enumeration value="no"/>
       
  3964                 </xs:restriction>
       
  3965             </xs:simpleType>
       
  3966         </xs:attribute>
       
  3967         <xs:attribute name="followsymlinks">
       
  3968             <xs:simpleType>
       
  3969                 <xs:restriction base="xs:NMTOKEN">
       
  3970                     <xs:enumeration value="true"/>
       
  3971                     <xs:enumeration value="false"/>
       
  3972                     <xs:enumeration value="on"/>
       
  3973                     <xs:enumeration value="off"/>
       
  3974                     <xs:enumeration value="yes"/>
       
  3975                     <xs:enumeration value="no"/>
       
  3976                 </xs:restriction>
       
  3977             </xs:simpleType>
       
  3978         </xs:attribute>
       
  3979         <xs:attribute name="casesensitive">
       
  3980             <xs:simpleType>
       
  3981                 <xs:restriction base="xs:NMTOKEN">
       
  3982                     <xs:enumeration value="true"/>
       
  3983                     <xs:enumeration value="false"/>
       
  3984                     <xs:enumeration value="on"/>
       
  3985                     <xs:enumeration value="off"/>
       
  3986                     <xs:enumeration value="yes"/>
       
  3987                     <xs:enumeration value="no"/>
       
  3988                 </xs:restriction>
       
  3989             </xs:simpleType>
       
  3990         </xs:attribute>
       
  3991         <xs:attribute name="taskname" type="xs:string"/>
       
  3992         <xs:attribute name="description" type="xs:string"/>
       
  3993         <xs:attribute name="excludes" type="xs:string"/>
       
  3994         <xs:attribute name="includesfile" type="xs:string"/>
       
  3995         <xs:attribute name="excludesfile" type="xs:string"/>
       
  3996         <xs:attribute name="includes" type="xs:string"/>
       
  3997     </xs:complexType>
       
  3998     <xs:complexType name="depthType">
       
  3999         <xs:attribute name="id" type="xs:ID"/>
       
  4000         <xs:attribute name="max" type="xs:string"/>
       
  4001         <xs:attribute name="error" type="xs:string"/>
       
  4002         <xs:attribute name="min" type="xs:string"/>
       
  4003         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4004         <xs:attribute name="description" type="xs:string"/>
       
  4005     </xs:complexType>
       
  4006     <xs:complexType name="descriptionType">
       
  4007         <xs:simpleContent>
       
  4008             <xs:extension base="xs:string">
       
  4009                 <xs:attribute name="id" type="xs:ID"/>
       
  4010                 <xs:attribute name="refid" type="xs:IDREF"/>
       
  4011                 <xs:attribute name="description" type="xs:string"/>
       
  4012             </xs:extension>
       
  4013         </xs:simpleContent>
       
  4014     </xs:complexType>
       
  4015     <xs:complexType name="differentType">
       
  4016         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  4017             <xs:element name="mapper" type="mapperType"/>
       
  4018         </xs:sequence>
       
  4019         <xs:attribute name="id" type="xs:ID"/>
       
  4020         <xs:attribute name="error" type="xs:string"/>
       
  4021         <xs:attribute name="targetdir" type="xs:string"/>
       
  4022         <xs:attribute name="ignoreFileTimes" type="xs:string"/>
       
  4023         <xs:attribute name="ignoreContents" type="xs:string"/>
       
  4024         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4025         <xs:attribute name="description" type="xs:string"/>
       
  4026         <xs:attribute name="ignorefiletimes">
       
  4027             <xs:simpleType>
       
  4028                 <xs:restriction base="xs:NMTOKEN">
       
  4029                     <xs:enumeration value="true"/>
       
  4030                     <xs:enumeration value="false"/>
       
  4031                     <xs:enumeration value="on"/>
       
  4032                     <xs:enumeration value="off"/>
       
  4033                     <xs:enumeration value="yes"/>
       
  4034                     <xs:enumeration value="no"/>
       
  4035                 </xs:restriction>
       
  4036             </xs:simpleType>
       
  4037         </xs:attribute>
       
  4038         <xs:attribute name="granularity" type="xs:string"/>
       
  4039     </xs:complexType>
       
  4040     <xs:complexType name="dirnameType">
       
  4041         <xs:attribute name="id" type="xs:ID"/>
       
  4042         <xs:attribute name="taskname" type="xs:string"/>
       
  4043         <xs:attribute name="file" type="xs:string"/>
       
  4044         <xs:attribute name="description" type="xs:string"/>
       
  4045         <xs:attribute name="property" type="xs:string"/>
       
  4046     </xs:complexType>
       
  4047     <xs:complexType name="dirsetType">
       
  4048         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4049             <xs:element name="patternset" type="patternsetType"/>
       
  4050             <xs:element name="exclude" type="excludeType"/>
       
  4051             <xs:element name="include" type="includeType"/>
       
  4052             <xs:element name="custom" type="customType"/>
       
  4053             <xs:element name="present" type="presentType"/>
       
  4054             <xs:element name="none" type="noneType"/>
       
  4055             <xs:element name="not" type="notType"/>
       
  4056             <xs:element name="type" type="typeType"/>
       
  4057             <xs:element name="modified" type="modifiedType"/>
       
  4058             <xs:element name="or" type="orType"/>
       
  4059             <xs:element name="contains" type="containsType"/>
       
  4060             <xs:element name="depend" type="dependType"/>
       
  4061             <xs:element name="different" type="differentType"/>
       
  4062             <xs:element name="size" type="sizeType"/>
       
  4063             <xs:element name="majority" type="majorityType"/>
       
  4064             <xs:element name="containsregexp" type="containsregexpType"/>
       
  4065             <xs:element name="filename" type="filenameType"/>
       
  4066             <xs:element name="selector" type="selectorType"/>
       
  4067             <xs:element name="includesfile" type="includesfileType"/>
       
  4068             <xs:element name="date" type="dateType"/>
       
  4069             <xs:element name="excludesfile" type="excludesfileType"/>
       
  4070             <xs:element name="depth" type="depthType"/>
       
  4071             <xs:element name="and" type="andType"/>
       
  4072         </xs:choice>
       
  4073         <xs:attribute name="id" type="xs:ID"/>
       
  4074         <xs:attribute name="refid" type="xs:string"/>
       
  4075         <xs:attribute name="file" type="xs:string"/>
       
  4076         <xs:attribute name="dir" type="xs:string"/>
       
  4077         <xs:attribute name="defaultexcludes">
       
  4078             <xs:simpleType>
       
  4079                 <xs:restriction base="xs:NMTOKEN">
       
  4080                     <xs:enumeration value="true"/>
       
  4081                     <xs:enumeration value="false"/>
       
  4082                     <xs:enumeration value="on"/>
       
  4083                     <xs:enumeration value="off"/>
       
  4084                     <xs:enumeration value="yes"/>
       
  4085                     <xs:enumeration value="no"/>
       
  4086                 </xs:restriction>
       
  4087             </xs:simpleType>
       
  4088         </xs:attribute>
       
  4089         <xs:attribute name="followsymlinks">
       
  4090             <xs:simpleType>
       
  4091                 <xs:restriction base="xs:NMTOKEN">
       
  4092                     <xs:enumeration value="true"/>
       
  4093                     <xs:enumeration value="false"/>
       
  4094                     <xs:enumeration value="on"/>
       
  4095                     <xs:enumeration value="off"/>
       
  4096                     <xs:enumeration value="yes"/>
       
  4097                     <xs:enumeration value="no"/>
       
  4098                 </xs:restriction>
       
  4099             </xs:simpleType>
       
  4100         </xs:attribute>
       
  4101         <xs:attribute name="casesensitive">
       
  4102             <xs:simpleType>
       
  4103                 <xs:restriction base="xs:NMTOKEN">
       
  4104                     <xs:enumeration value="true"/>
       
  4105                     <xs:enumeration value="false"/>
       
  4106                     <xs:enumeration value="on"/>
       
  4107                     <xs:enumeration value="off"/>
       
  4108                     <xs:enumeration value="yes"/>
       
  4109                     <xs:enumeration value="no"/>
       
  4110                 </xs:restriction>
       
  4111             </xs:simpleType>
       
  4112         </xs:attribute>
       
  4113         <xs:attribute name="description" type="xs:string"/>
       
  4114         <xs:attribute name="excludes" type="xs:string"/>
       
  4115         <xs:attribute name="includesfile" type="xs:string"/>
       
  4116         <xs:attribute name="excludesfile" type="xs:string"/>
       
  4117         <xs:attribute name="includes" type="xs:string"/>
       
  4118     </xs:complexType>
       
  4119     <xs:complexType name="disableType">
       
  4120         <xs:attribute name="id" type="xs:ID"/>
       
  4121         <xs:attribute name="package" type="xs:string"/>
       
  4122         <xs:attribute name="class" type="xs:string"/>
       
  4123     </xs:complexType>
       
  4124     <xs:complexType name="dnameType">
       
  4125         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  4126             <xs:element name="param" type="paramType"/>
       
  4127         </xs:sequence>
       
  4128         <xs:attribute name="id" type="xs:ID"/>
       
  4129     </xs:complexType>
       
  4130     <xs:complexType name="docletType">
       
  4131         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4132             <xs:element name="path" type="pathType"/>
       
  4133             <xs:element name="param" type="paramType"/>
       
  4134         </xs:choice>
       
  4135         <xs:attribute name="id" type="xs:ID"/>
       
  4136         <xs:attribute name="name" type="xs:string"/>
       
  4137         <xs:attribute name="pathref" type="xs:IDREF"/>
       
  4138         <xs:attribute name="path" type="xs:string"/>
       
  4139     </xs:complexType>
       
  4140     <xs:complexType name="doctitleType">
       
  4141         <xs:simpleContent>
       
  4142             <xs:extension base="xs:string">
       
  4143                 <xs:attribute name="id" type="xs:ID"/>
       
  4144             </xs:extension>
       
  4145         </xs:simpleContent>
       
  4146     </xs:complexType>
       
  4147     <xs:complexType name="dtdType">
       
  4148         <xs:attribute name="id" type="xs:ID"/>
       
  4149         <xs:attribute name="location" type="xs:string"/>
       
  4150         <xs:attribute name="base" type="xs:string"/>
       
  4151         <xs:attribute name="publicid" type="xs:string"/>
       
  4152     </xs:complexType>
       
  4153     <xs:complexType name="earType">
       
  4154         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4155             <xs:element name="patternset" type="patternsetType"/>
       
  4156             <xs:element name="exclude" type="excludeType"/>
       
  4157             <xs:element name="include" type="includeType"/>
       
  4158             <xs:element name="custom" type="customType"/>
       
  4159             <xs:element name="present" type="presentType"/>
       
  4160             <xs:element name="none" type="noneType"/>
       
  4161             <xs:element name="not" type="notType"/>
       
  4162             <xs:element name="manifest" type="manifestType"/>
       
  4163             <xs:element name="type" type="typeType"/>
       
  4164             <xs:element name="metainf" type="metainfType"/>
       
  4165             <xs:element name="modified" type="modifiedType"/>
       
  4166             <xs:element name="or" type="orType"/>
       
  4167             <xs:element name="contains" type="containsType"/>
       
  4168             <xs:element name="depend" type="dependType"/>
       
  4169             <xs:element name="fileset" type="filesetType"/>
       
  4170             <xs:element name="different" type="differentType"/>
       
  4171             <xs:element name="size" type="sizeType"/>
       
  4172             <xs:element name="majority" type="majorityType"/>
       
  4173             <xs:element name="containsregexp" type="containsregexpType"/>
       
  4174             <xs:element name="archives" type="archivesType"/>
       
  4175             <xs:element name="filename" type="filenameType"/>
       
  4176             <xs:element name="selector" type="selectorType"/>
       
  4177             <xs:element name="includesfile" type="includesfileType"/>
       
  4178             <xs:element name="zipgroupfileset" type="zipgroupfilesetType"/>
       
  4179             <xs:element name="zipfileset" type="zipfilesetType"/>
       
  4180             <xs:element name="date" type="dateType"/>
       
  4181             <xs:element name="excludesfile" type="excludesfileType"/>
       
  4182             <xs:element name="depth" type="depthType"/>
       
  4183             <xs:element name="and" type="andType"/>
       
  4184         </xs:choice>
       
  4185         <xs:attribute name="id" type="xs:ID"/>
       
  4186         <xs:attribute name="keepcompression">
       
  4187             <xs:simpleType>
       
  4188                 <xs:restriction base="xs:NMTOKEN">
       
  4189                     <xs:enumeration value="true"/>
       
  4190                     <xs:enumeration value="false"/>
       
  4191                     <xs:enumeration value="on"/>
       
  4192                     <xs:enumeration value="off"/>
       
  4193                     <xs:enumeration value="yes"/>
       
  4194                     <xs:enumeration value="no"/>
       
  4195                 </xs:restriction>
       
  4196             </xs:simpleType>
       
  4197         </xs:attribute>
       
  4198         <xs:attribute name="whenempty">
       
  4199             <xs:simpleType>
       
  4200                 <xs:restriction base="xs:NMTOKEN">
       
  4201                     <xs:enumeration value="fail"/>
       
  4202                     <xs:enumeration value="skip"/>
       
  4203                     <xs:enumeration value="create"/>
       
  4204                 </xs:restriction>
       
  4205             </xs:simpleType>
       
  4206         </xs:attribute>
       
  4207         <xs:attribute name="duplicate">
       
  4208             <xs:simpleType>
       
  4209                 <xs:restriction base="xs:NMTOKEN">
       
  4210                     <xs:enumeration value="add"/>
       
  4211                     <xs:enumeration value="preserve"/>
       
  4212                     <xs:enumeration value="fail"/>
       
  4213                 </xs:restriction>
       
  4214             </xs:simpleType>
       
  4215         </xs:attribute>
       
  4216         <xs:attribute name="excludes" type="xs:string"/>
       
  4217         <xs:attribute name="basedir" type="xs:string"/>
       
  4218         <xs:attribute name="encoding" type="xs:string"/>
       
  4219         <xs:attribute name="manifest" type="xs:string"/>
       
  4220         <xs:attribute name="jarfile" type="xs:string"/>
       
  4221         <xs:attribute name="defaultexcludes">
       
  4222             <xs:simpleType>
       
  4223                 <xs:restriction base="xs:NMTOKEN">
       
  4224                     <xs:enumeration value="true"/>
       
  4225                     <xs:enumeration value="false"/>
       
  4226                     <xs:enumeration value="on"/>
       
  4227                     <xs:enumeration value="off"/>
       
  4228                     <xs:enumeration value="yes"/>
       
  4229                     <xs:enumeration value="no"/>
       
  4230                 </xs:restriction>
       
  4231             </xs:simpleType>
       
  4232         </xs:attribute>
       
  4233         <xs:attribute name="index">
       
  4234             <xs:simpleType>
       
  4235                 <xs:restriction base="xs:NMTOKEN">
       
  4236                     <xs:enumeration value="true"/>
       
  4237                     <xs:enumeration value="false"/>
       
  4238                     <xs:enumeration value="on"/>
       
  4239                     <xs:enumeration value="off"/>
       
  4240                     <xs:enumeration value="yes"/>
       
  4241                     <xs:enumeration value="no"/>
       
  4242                 </xs:restriction>
       
  4243             </xs:simpleType>
       
  4244         </xs:attribute>
       
  4245         <xs:attribute name="update">
       
  4246             <xs:simpleType>
       
  4247                 <xs:restriction base="xs:NMTOKEN">
       
  4248                     <xs:enumeration value="true"/>
       
  4249                     <xs:enumeration value="false"/>
       
  4250                     <xs:enumeration value="on"/>
       
  4251                     <xs:enumeration value="off"/>
       
  4252                     <xs:enumeration value="yes"/>
       
  4253                     <xs:enumeration value="no"/>
       
  4254                 </xs:restriction>
       
  4255             </xs:simpleType>
       
  4256         </xs:attribute>
       
  4257         <xs:attribute name="followsymlinks">
       
  4258             <xs:simpleType>
       
  4259                 <xs:restriction base="xs:NMTOKEN">
       
  4260                     <xs:enumeration value="true"/>
       
  4261                     <xs:enumeration value="false"/>
       
  4262                     <xs:enumeration value="on"/>
       
  4263                     <xs:enumeration value="off"/>
       
  4264                     <xs:enumeration value="yes"/>
       
  4265                     <xs:enumeration value="no"/>
       
  4266                 </xs:restriction>
       
  4267             </xs:simpleType>
       
  4268         </xs:attribute>
       
  4269         <xs:attribute name="destfile" type="xs:string"/>
       
  4270         <xs:attribute name="casesensitive">
       
  4271             <xs:simpleType>
       
  4272                 <xs:restriction base="xs:NMTOKEN">
       
  4273                     <xs:enumeration value="true"/>
       
  4274                     <xs:enumeration value="false"/>
       
  4275                     <xs:enumeration value="on"/>
       
  4276                     <xs:enumeration value="off"/>
       
  4277                     <xs:enumeration value="yes"/>
       
  4278                     <xs:enumeration value="no"/>
       
  4279                 </xs:restriction>
       
  4280             </xs:simpleType>
       
  4281         </xs:attribute>
       
  4282         <xs:attribute name="earfile" type="xs:string"/>
       
  4283         <xs:attribute name="includes" type="xs:string"/>
       
  4284         <xs:attribute name="description" type="xs:string"/>
       
  4285         <xs:attribute name="includesfile" type="xs:string"/>
       
  4286         <xs:attribute name="appxml" type="xs:string"/>
       
  4287         <xs:attribute name="compress">
       
  4288             <xs:simpleType>
       
  4289                 <xs:restriction base="xs:NMTOKEN">
       
  4290                     <xs:enumeration value="true"/>
       
  4291                     <xs:enumeration value="false"/>
       
  4292                     <xs:enumeration value="on"/>
       
  4293                     <xs:enumeration value="off"/>
       
  4294                     <xs:enumeration value="yes"/>
       
  4295                     <xs:enumeration value="no"/>
       
  4296                 </xs:restriction>
       
  4297             </xs:simpleType>
       
  4298         </xs:attribute>
       
  4299         <xs:attribute name="taskname" type="xs:string"/>
       
  4300         <xs:attribute name="manifestencoding" type="xs:string"/>
       
  4301         <xs:attribute name="filesonly">
       
  4302             <xs:simpleType>
       
  4303                 <xs:restriction base="xs:NMTOKEN">
       
  4304                     <xs:enumeration value="true"/>
       
  4305                     <xs:enumeration value="false"/>
       
  4306                     <xs:enumeration value="on"/>
       
  4307                     <xs:enumeration value="off"/>
       
  4308                     <xs:enumeration value="yes"/>
       
  4309                     <xs:enumeration value="no"/>
       
  4310                 </xs:restriction>
       
  4311             </xs:simpleType>
       
  4312         </xs:attribute>
       
  4313         <xs:attribute name="file" type="xs:string"/>
       
  4314         <xs:attribute name="excludesfile" type="xs:string"/>
       
  4315         <xs:attribute name="filesetmanifest">
       
  4316             <xs:simpleType>
       
  4317                 <xs:restriction base="xs:NMTOKEN">
       
  4318                     <xs:enumeration value="skip"/>
       
  4319                     <xs:enumeration value="merge"/>
       
  4320                     <xs:enumeration value="mergewithoutmain"/>
       
  4321                 </xs:restriction>
       
  4322             </xs:simpleType>
       
  4323         </xs:attribute>
       
  4324         <xs:attribute name="zipfile" type="xs:string"/>
       
  4325     </xs:complexType>
       
  4326     <xs:complexType name="echoType">
       
  4327         <xs:simpleContent>
       
  4328             <xs:extension base="xs:string">
       
  4329                 <xs:attribute name="id" type="xs:ID"/>
       
  4330                 <xs:attribute name="append">
       
  4331                     <xs:simpleType>
       
  4332                         <xs:restriction base="xs:NMTOKEN">
       
  4333                             <xs:enumeration value="true"/>
       
  4334                             <xs:enumeration value="false"/>
       
  4335                             <xs:enumeration value="on"/>
       
  4336                             <xs:enumeration value="off"/>
       
  4337                             <xs:enumeration value="yes"/>
       
  4338                             <xs:enumeration value="no"/>
       
  4339                         </xs:restriction>
       
  4340                     </xs:simpleType>
       
  4341                 </xs:attribute>
       
  4342                 <xs:attribute name="taskname" type="xs:string"/>
       
  4343                 <xs:attribute name="file" type="xs:string"/>
       
  4344                 <xs:attribute name="description" type="xs:string"/>
       
  4345                 <xs:attribute name="message" type="xs:string"/>
       
  4346                 <xs:attribute name="level">
       
  4347                     <xs:simpleType>
       
  4348                         <xs:restriction base="xs:NMTOKEN">
       
  4349                             <xs:enumeration value="error"/>
       
  4350                             <xs:enumeration value="warning"/>
       
  4351                             <xs:enumeration value="info"/>
       
  4352                             <xs:enumeration value="verbose"/>
       
  4353                             <xs:enumeration value="debug"/>
       
  4354                         </xs:restriction>
       
  4355                     </xs:simpleType>
       
  4356                 </xs:attribute>
       
  4357             </xs:extension>
       
  4358         </xs:simpleContent>
       
  4359     </xs:complexType>
       
  4360     <xs:complexType name="echopropertiesType">
       
  4361         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  4362             <xs:element name="propertyset" type="propertysetType"/>
       
  4363         </xs:sequence>
       
  4364         <xs:attribute name="id" type="xs:ID"/>
       
  4365         <xs:attribute name="taskname" type="xs:string"/>
       
  4366         <xs:attribute name="description" type="xs:string"/>
       
  4367         <xs:attribute name="prefix" type="xs:string"/>
       
  4368         <xs:attribute name="format">
       
  4369             <xs:simpleType>
       
  4370                 <xs:restriction base="xs:NMTOKEN">
       
  4371                     <xs:enumeration value="xml"/>
       
  4372                     <xs:enumeration value="text"/>
       
  4373                 </xs:restriction>
       
  4374             </xs:simpleType>
       
  4375         </xs:attribute>
       
  4376         <xs:attribute name="srcfile" type="xs:string"/>
       
  4377         <xs:attribute name="failonerror">
       
  4378             <xs:simpleType>
       
  4379                 <xs:restriction base="xs:NMTOKEN">
       
  4380                     <xs:enumeration value="true"/>
       
  4381                     <xs:enumeration value="false"/>
       
  4382                     <xs:enumeration value="on"/>
       
  4383                     <xs:enumeration value="off"/>
       
  4384                     <xs:enumeration value="yes"/>
       
  4385                     <xs:enumeration value="no"/>
       
  4386                 </xs:restriction>
       
  4387             </xs:simpleType>
       
  4388         </xs:attribute>
       
  4389         <xs:attribute name="destfile" type="xs:string"/>
       
  4390     </xs:complexType>
       
  4391     <xs:complexType name="elementType">
       
  4392         <xs:attribute name="id" type="xs:ID"/>
       
  4393         <xs:attribute name="optional">
       
  4394             <xs:simpleType>
       
  4395                 <xs:restriction base="xs:NMTOKEN">
       
  4396                     <xs:enumeration value="true"/>
       
  4397                     <xs:enumeration value="false"/>
       
  4398                     <xs:enumeration value="on"/>
       
  4399                     <xs:enumeration value="off"/>
       
  4400                     <xs:enumeration value="yes"/>
       
  4401                     <xs:enumeration value="no"/>
       
  4402                 </xs:restriction>
       
  4403             </xs:simpleType>
       
  4404         </xs:attribute>
       
  4405         <xs:attribute name="name" type="xs:string"/>
       
  4406         <xs:attribute name="implicit" type="xs:string"/>
       
  4407         <xs:attribute name="description" type="xs:string"/>
       
  4408         <xs:attribute name="classname" type="xs:string"/>
       
  4409         <xs:attribute name="type" type="xs:string"/>
       
  4410     </xs:complexType>
       
  4411     <xs:complexType name="enableType">
       
  4412         <xs:attribute name="id" type="xs:ID"/>
       
  4413         <xs:attribute name="package" type="xs:string"/>
       
  4414         <xs:attribute name="class" type="xs:string"/>
       
  4415     </xs:complexType>
       
  4416     <xs:complexType name="entityType">
       
  4417         <xs:attribute name="id" type="xs:ID"/>
       
  4418         <xs:attribute name="location" type="xs:string"/>
       
  4419         <xs:attribute name="base" type="xs:string"/>
       
  4420         <xs:attribute name="publicid" type="xs:string"/>
       
  4421     </xs:complexType>
       
  4422     <xs:complexType name="entryType">
       
  4423         <xs:attribute name="id" type="xs:ID"/>
       
  4424         <xs:attribute name="operation" type="xs:string"/>
       
  4425         <xs:attribute name="default" type="xs:string"/>
       
  4426         <xs:attribute name="key" type="xs:string"/>
       
  4427         <xs:attribute name="type">
       
  4428             <xs:simpleType>
       
  4429                 <xs:restriction base="xs:NMTOKEN">
       
  4430                     <xs:enumeration value="int"/>
       
  4431                     <xs:enumeration value="date"/>
       
  4432                     <xs:enumeration value="string"/>
       
  4433                 </xs:restriction>
       
  4434             </xs:simpleType>
       
  4435         </xs:attribute>
       
  4436         <xs:attribute name="unit">
       
  4437             <xs:simpleType>
       
  4438                 <xs:restriction base="xs:NMTOKEN">
       
  4439                     <xs:enumeration value="millisecond"/>
       
  4440                     <xs:enumeration value="second"/>
       
  4441                     <xs:enumeration value="minute"/>
       
  4442                     <xs:enumeration value="hour"/>
       
  4443                     <xs:enumeration value="day"/>
       
  4444                     <xs:enumeration value="week"/>
       
  4445                     <xs:enumeration value="month"/>
       
  4446                     <xs:enumeration value="year"/>
       
  4447                 </xs:restriction>
       
  4448             </xs:simpleType>
       
  4449         </xs:attribute>
       
  4450         <xs:attribute name="pattern" type="xs:string"/>
       
  4451         <xs:attribute name="value" type="xs:string"/>
       
  4452     </xs:complexType>
       
  4453     <xs:complexType name="envType">
       
  4454         <xs:attribute name="id" type="xs:ID"/>
       
  4455         <xs:attribute name="key" type="xs:string"/>
       
  4456         <xs:attribute name="file" type="xs:string"/>
       
  4457         <xs:attribute name="value" type="xs:string"/>
       
  4458         <xs:attribute name="path" type="xs:string"/>
       
  4459     </xs:complexType>
       
  4460     <xs:complexType name="redirectorType">
       
  4461         <xs:attribute name="output" type="xs:string"/>
       
  4462         <xs:attribute name="error" type="xs:string"/>
       
  4463         <xs:attribute name="logError" type="xs:string"/>
       
  4464         <xs:attribute name="append" type="xs:boolean"/>
       
  4465         <xs:attribute name="createemptyfiles" type="xs:boolean"/>
       
  4466         <xs:attribute name="outputproperty" type="xs:string"/>
       
  4467         <xs:attribute name="errorproperty" type="xs:string"/>
       
  4468         <xs:attribute name="input" type="xs:string"/>
       
  4469         <xs:attribute name="inputstring" type="xs:string"/>
       
  4470         <xs:attribute name="inputencoding" type="xs:string"/>
       
  4471         <xs:attribute name="outputencoding" type="xs:string"/>
       
  4472         <xs:attribute name="errorencoding" type="xs:string"/>
       
  4473         <xs:attribute name="alwayslog" type="xs:boolean"/>
       
  4474         <xs:attribute name="loginputstring" type="xs:boolean"/>
       
  4475     </xs:complexType>
       
  4476     <xs:complexType name="equalsType">
       
  4477         <xs:attribute name="id" type="xs:ID"/>
       
  4478         <xs:attribute name="trim">
       
  4479             <xs:simpleType>
       
  4480                 <xs:restriction base="xs:NMTOKEN">
       
  4481                     <xs:enumeration value="true"/>
       
  4482                     <xs:enumeration value="false"/>
       
  4483                     <xs:enumeration value="on"/>
       
  4484                     <xs:enumeration value="off"/>
       
  4485                     <xs:enumeration value="yes"/>
       
  4486                     <xs:enumeration value="no"/>
       
  4487                 </xs:restriction>
       
  4488             </xs:simpleType>
       
  4489         </xs:attribute>
       
  4490         <xs:attribute name="arg2" type="xs:string"/>
       
  4491         <xs:attribute name="arg1" type="xs:string"/>
       
  4492         <xs:attribute name="casesensitive">
       
  4493             <xs:simpleType>
       
  4494                 <xs:restriction base="xs:NMTOKEN">
       
  4495                     <xs:enumeration value="true"/>
       
  4496                     <xs:enumeration value="false"/>
       
  4497                     <xs:enumeration value="on"/>
       
  4498                     <xs:enumeration value="off"/>
       
  4499                     <xs:enumeration value="yes"/>
       
  4500                     <xs:enumeration value="no"/>
       
  4501                 </xs:restriction>
       
  4502             </xs:simpleType>
       
  4503         </xs:attribute>
       
  4504     </xs:complexType>
       
  4505     <xs:complexType name="escapeunicodeType">
       
  4506         <xs:attribute name="id" type="xs:ID"/>
       
  4507     </xs:complexType>
       
  4508     <xs:complexType name="excludeType">
       
  4509         <xs:attribute name="id" type="xs:ID"/>
       
  4510         <xs:attribute name="name" type="xs:string"/>
       
  4511         <xs:attribute name="unless" type="xs:string"/>
       
  4512         <xs:attribute name="if" type="xs:string"/>
       
  4513     </xs:complexType>
       
  4514     <xs:complexType name="excludepackageType">
       
  4515         <xs:attribute name="id" type="xs:ID"/>
       
  4516         <xs:attribute name="name" type="xs:string"/>
       
  4517     </xs:complexType>
       
  4518     <xs:complexType name="excludesfileType">
       
  4519         <xs:attribute name="id" type="xs:ID"/>
       
  4520         <xs:attribute name="name" type="xs:string"/>
       
  4521         <xs:attribute name="unless" type="xs:string"/>
       
  4522         <xs:attribute name="if" type="xs:string"/>
       
  4523     </xs:complexType>
       
  4524     <xs:complexType name="execType">
       
  4525         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4526             <xs:element name="arg" type="argType"/>
       
  4527             <xs:element name="env" type="envType"/>
       
  4528             <xs:element name="redirector" type="redirectorType"/>
       
  4529         </xs:choice>
       
  4530         <xs:attribute name="id" type="xs:ID"/>
       
  4531         <xs:attribute name="resultproperty" type="xs:string"/>
       
  4532         <xs:attribute name="failifexecutionfails">
       
  4533             <xs:simpleType>
       
  4534                 <xs:restriction base="xs:NMTOKEN">
       
  4535                     <xs:enumeration value="true"/>
       
  4536                     <xs:enumeration value="false"/>
       
  4537                     <xs:enumeration value="on"/>
       
  4538                     <xs:enumeration value="off"/>
       
  4539                     <xs:enumeration value="yes"/>
       
  4540                     <xs:enumeration value="no"/>
       
  4541                 </xs:restriction>
       
  4542             </xs:simpleType>
       
  4543         </xs:attribute>
       
  4544         <xs:attribute name="command" type="xs:string"/>
       
  4545         <xs:attribute name="executable" type="xs:string"/>
       
  4546         <xs:attribute name="os" type="xs:string"/>
       
  4547         <xs:attribute name="osfamily" type="xs:string"/>
       
  4548         <xs:attribute name="errorproperty" type="xs:string"/>
       
  4549         <xs:attribute name="output" type="xs:string"/>
       
  4550         <xs:attribute name="timeout" type="xs:string"/>
       
  4551         <xs:attribute name="spawn">
       
  4552             <xs:simpleType>
       
  4553                 <xs:restriction base="xs:NMTOKEN">
       
  4554                     <xs:enumeration value="true"/>
       
  4555                     <xs:enumeration value="false"/>
       
  4556                     <xs:enumeration value="on"/>
       
  4557                     <xs:enumeration value="off"/>
       
  4558                     <xs:enumeration value="yes"/>
       
  4559                     <xs:enumeration value="no"/>
       
  4560                 </xs:restriction>
       
  4561             </xs:simpleType>
       
  4562         </xs:attribute>
       
  4563         <xs:attribute name="input" type="xs:string"/>
       
  4564         <xs:attribute name="inputstring" type="xs:string"/>
       
  4565         <xs:attribute name="logerror">
       
  4566             <xs:simpleType>
       
  4567                 <xs:restriction base="xs:NMTOKEN">
       
  4568                     <xs:enumeration value="true"/>
       
  4569                     <xs:enumeration value="false"/>
       
  4570                     <xs:enumeration value="on"/>
       
  4571                     <xs:enumeration value="off"/>
       
  4572                     <xs:enumeration value="yes"/>
       
  4573                     <xs:enumeration value="no"/>
       
  4574                 </xs:restriction>
       
  4575             </xs:simpleType>
       
  4576         </xs:attribute>
       
  4577         <xs:attribute name="dir" type="xs:string"/>
       
  4578         <xs:attribute name="error" type="xs:string"/>
       
  4579         <xs:attribute name="description" type="xs:string"/>
       
  4580         <xs:attribute name="outputproperty" type="xs:string"/>
       
  4581         <xs:attribute name="resolveexecutable">
       
  4582             <xs:simpleType>
       
  4583                 <xs:restriction base="xs:NMTOKEN">
       
  4584                     <xs:enumeration value="true"/>
       
  4585                     <xs:enumeration value="false"/>
       
  4586                     <xs:enumeration value="on"/>
       
  4587                     <xs:enumeration value="off"/>
       
  4588                     <xs:enumeration value="yes"/>
       
  4589                     <xs:enumeration value="no"/>
       
  4590                 </xs:restriction>
       
  4591             </xs:simpleType>
       
  4592         </xs:attribute>
       
  4593         <xs:attribute name="failonerror" type="xs:string"/>
       
  4594         <xs:attribute name="append">
       
  4595             <xs:simpleType>
       
  4596                 <xs:restriction base="xs:NMTOKEN">
       
  4597                     <xs:enumeration value="true"/>
       
  4598                     <xs:enumeration value="false"/>
       
  4599                     <xs:enumeration value="on"/>
       
  4600                     <xs:enumeration value="off"/>
       
  4601                     <xs:enumeration value="yes"/>
       
  4602                     <xs:enumeration value="no"/>
       
  4603                 </xs:restriction>
       
  4604             </xs:simpleType>
       
  4605         </xs:attribute>
       
  4606         <xs:attribute name="taskname" type="xs:string"/>
       
  4607         <xs:attribute name="newenvironment">
       
  4608             <xs:simpleType>
       
  4609                 <xs:restriction base="xs:NMTOKEN">
       
  4610                     <xs:enumeration value="true"/>
       
  4611                     <xs:enumeration value="false"/>
       
  4612                     <xs:enumeration value="on"/>
       
  4613                     <xs:enumeration value="off"/>
       
  4614                     <xs:enumeration value="yes"/>
       
  4615                     <xs:enumeration value="no"/>
       
  4616                 </xs:restriction>
       
  4617             </xs:simpleType>
       
  4618         </xs:attribute>
       
  4619         <xs:attribute name="vmlauncher">
       
  4620             <xs:simpleType>
       
  4621                 <xs:restriction base="xs:NMTOKEN">
       
  4622                     <xs:enumeration value="true"/>
       
  4623                     <xs:enumeration value="false"/>
       
  4624                     <xs:enumeration value="on"/>
       
  4625                     <xs:enumeration value="off"/>
       
  4626                     <xs:enumeration value="yes"/>
       
  4627                     <xs:enumeration value="no"/>
       
  4628                 </xs:restriction>
       
  4629             </xs:simpleType>
       
  4630         </xs:attribute>
       
  4631     </xs:complexType>
       
  4632     <xs:complexType name="execonType">
       
  4633         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4634             <xs:element name="arg" type="argType"/>
       
  4635             <xs:element name="fileset" type="filesetType"/>
       
  4636             <xs:element name="dirset" type="dirsetType"/>
       
  4637             <xs:element name="env" type="envType"/>
       
  4638             <xs:element name="filelist" type="filelistType"/>
       
  4639             <xs:element name="targetfile" type="targetfileType"/>
       
  4640             <xs:element name="srcfile" type="srcfileType"/>
       
  4641             <xs:element name="mapper" type="mapperType"/>
       
  4642         </xs:choice>
       
  4643         <xs:attribute name="id" type="xs:ID"/>
       
  4644         <xs:attribute name="resultproperty" type="xs:string"/>
       
  4645         <xs:attribute name="skipemptyfilesets">
       
  4646             <xs:simpleType>
       
  4647                 <xs:restriction base="xs:NMTOKEN">
       
  4648                     <xs:enumeration value="true"/>
       
  4649                     <xs:enumeration value="false"/>
       
  4650                     <xs:enumeration value="on"/>
       
  4651                     <xs:enumeration value="off"/>
       
  4652                     <xs:enumeration value="yes"/>
       
  4653                     <xs:enumeration value="no"/>
       
  4654                 </xs:restriction>
       
  4655             </xs:simpleType>
       
  4656         </xs:attribute>
       
  4657         <xs:attribute name="failifexecutionfails">
       
  4658             <xs:simpleType>
       
  4659                 <xs:restriction base="xs:NMTOKEN">
       
  4660                     <xs:enumeration value="true"/>
       
  4661                     <xs:enumeration value="false"/>
       
  4662                     <xs:enumeration value="on"/>
       
  4663                     <xs:enumeration value="off"/>
       
  4664                     <xs:enumeration value="yes"/>
       
  4665                     <xs:enumeration value="no"/>
       
  4666                 </xs:restriction>
       
  4667             </xs:simpleType>
       
  4668         </xs:attribute>
       
  4669         <xs:attribute name="command" type="xs:string"/>
       
  4670         <xs:attribute name="type">
       
  4671             <xs:simpleType>
       
  4672                 <xs:restriction base="xs:NMTOKEN">
       
  4673                     <xs:enumeration value="file"/>
       
  4674                     <xs:enumeration value="dir"/>
       
  4675                     <xs:enumeration value="both"/>
       
  4676                 </xs:restriction>
       
  4677             </xs:simpleType>
       
  4678         </xs:attribute>
       
  4679         <xs:attribute name="maxparallel" type="xs:string"/>
       
  4680         <xs:attribute name="executable" type="xs:string"/>
       
  4681         <xs:attribute name="os" type="xs:string"/>
       
  4682         <xs:attribute name="errorproperty" type="xs:string"/>
       
  4683         <xs:attribute name="output" type="xs:string"/>
       
  4684         <xs:attribute name="timeout" type="xs:string"/>
       
  4685         <xs:attribute name="dest" type="xs:string"/>
       
  4686         <xs:attribute name="spawn">
       
  4687             <xs:simpleType>
       
  4688                 <xs:restriction base="xs:NMTOKEN">
       
  4689                     <xs:enumeration value="true"/>
       
  4690                     <xs:enumeration value="false"/>
       
  4691                     <xs:enumeration value="on"/>
       
  4692                     <xs:enumeration value="off"/>
       
  4693                     <xs:enumeration value="yes"/>
       
  4694                     <xs:enumeration value="no"/>
       
  4695                 </xs:restriction>
       
  4696             </xs:simpleType>
       
  4697         </xs:attribute>
       
  4698         <xs:attribute name="input" type="xs:string"/>
       
  4699         <xs:attribute name="inputstring" type="xs:string"/>
       
  4700         <xs:attribute name="addsourcefile">
       
  4701             <xs:simpleType>
       
  4702                 <xs:restriction base="xs:NMTOKEN">
       
  4703                     <xs:enumeration value="true"/>
       
  4704                     <xs:enumeration value="false"/>
       
  4705                     <xs:enumeration value="on"/>
       
  4706                     <xs:enumeration value="off"/>
       
  4707                     <xs:enumeration value="yes"/>
       
  4708                     <xs:enumeration value="no"/>
       
  4709                 </xs:restriction>
       
  4710             </xs:simpleType>
       
  4711         </xs:attribute>
       
  4712         <xs:attribute name="verbose">
       
  4713             <xs:simpleType>
       
  4714                 <xs:restriction base="xs:NMTOKEN">
       
  4715                     <xs:enumeration value="true"/>
       
  4716                     <xs:enumeration value="false"/>
       
  4717                     <xs:enumeration value="on"/>
       
  4718                     <xs:enumeration value="off"/>
       
  4719                     <xs:enumeration value="yes"/>
       
  4720                     <xs:enumeration value="no"/>
       
  4721                 </xs:restriction>
       
  4722             </xs:simpleType>
       
  4723         </xs:attribute>
       
  4724         <xs:attribute name="logerror">
       
  4725             <xs:simpleType>
       
  4726                 <xs:restriction base="xs:NMTOKEN">
       
  4727                     <xs:enumeration value="true"/>
       
  4728                     <xs:enumeration value="false"/>
       
  4729                     <xs:enumeration value="on"/>
       
  4730                     <xs:enumeration value="off"/>
       
  4731                     <xs:enumeration value="yes"/>
       
  4732                     <xs:enumeration value="no"/>
       
  4733                 </xs:restriction>
       
  4734             </xs:simpleType>
       
  4735         </xs:attribute>
       
  4736         <xs:attribute name="dir" type="xs:string"/>
       
  4737         <xs:attribute name="forwardslash">
       
  4738             <xs:simpleType>
       
  4739                 <xs:restriction base="xs:NMTOKEN">
       
  4740                     <xs:enumeration value="true"/>
       
  4741                     <xs:enumeration value="false"/>
       
  4742                     <xs:enumeration value="on"/>
       
  4743                     <xs:enumeration value="off"/>
       
  4744                     <xs:enumeration value="yes"/>
       
  4745                     <xs:enumeration value="no"/>
       
  4746                 </xs:restriction>
       
  4747             </xs:simpleType>
       
  4748         </xs:attribute>
       
  4749         <xs:attribute name="error" type="xs:string"/>
       
  4750         <xs:attribute name="description" type="xs:string"/>
       
  4751         <xs:attribute name="outputproperty" type="xs:string"/>
       
  4752         <xs:attribute name="resolveexecutable">
       
  4753             <xs:simpleType>
       
  4754                 <xs:restriction base="xs:NMTOKEN">
       
  4755                     <xs:enumeration value="true"/>
       
  4756                     <xs:enumeration value="false"/>
       
  4757                     <xs:enumeration value="on"/>
       
  4758                     <xs:enumeration value="off"/>
       
  4759                     <xs:enumeration value="yes"/>
       
  4760                     <xs:enumeration value="no"/>
       
  4761                 </xs:restriction>
       
  4762             </xs:simpleType>
       
  4763         </xs:attribute>
       
  4764         <xs:attribute name="append">
       
  4765             <xs:simpleType>
       
  4766                 <xs:restriction base="xs:NMTOKEN">
       
  4767                     <xs:enumeration value="true"/>
       
  4768                     <xs:enumeration value="false"/>
       
  4769                     <xs:enumeration value="on"/>
       
  4770                     <xs:enumeration value="off"/>
       
  4771                     <xs:enumeration value="yes"/>
       
  4772                     <xs:enumeration value="no"/>
       
  4773                 </xs:restriction>
       
  4774             </xs:simpleType>
       
  4775         </xs:attribute>
       
  4776         <xs:attribute name="failonerror">
       
  4777             <xs:simpleType>
       
  4778                 <xs:restriction base="xs:NMTOKEN">
       
  4779                     <xs:enumeration value="true"/>
       
  4780                     <xs:enumeration value="false"/>
       
  4781                     <xs:enumeration value="on"/>
       
  4782                     <xs:enumeration value="off"/>
       
  4783                     <xs:enumeration value="yes"/>
       
  4784                     <xs:enumeration value="no"/>
       
  4785                 </xs:restriction>
       
  4786             </xs:simpleType>
       
  4787         </xs:attribute>
       
  4788         <xs:attribute name="taskname" type="xs:string"/>
       
  4789         <xs:attribute name="vmlauncher">
       
  4790             <xs:simpleType>
       
  4791                 <xs:restriction base="xs:NMTOKEN">
       
  4792                     <xs:enumeration value="true"/>
       
  4793                     <xs:enumeration value="false"/>
       
  4794                     <xs:enumeration value="on"/>
       
  4795                     <xs:enumeration value="off"/>
       
  4796                     <xs:enumeration value="yes"/>
       
  4797                     <xs:enumeration value="no"/>
       
  4798                 </xs:restriction>
       
  4799             </xs:simpleType>
       
  4800         </xs:attribute>
       
  4801         <xs:attribute name="newenvironment">
       
  4802             <xs:simpleType>
       
  4803                 <xs:restriction base="xs:NMTOKEN">
       
  4804                     <xs:enumeration value="true"/>
       
  4805                     <xs:enumeration value="false"/>
       
  4806                     <xs:enumeration value="on"/>
       
  4807                     <xs:enumeration value="off"/>
       
  4808                     <xs:enumeration value="yes"/>
       
  4809                     <xs:enumeration value="no"/>
       
  4810                 </xs:restriction>
       
  4811             </xs:simpleType>
       
  4812         </xs:attribute>
       
  4813         <xs:attribute name="relative">
       
  4814             <xs:simpleType>
       
  4815                 <xs:restriction base="xs:NMTOKEN">
       
  4816                     <xs:enumeration value="true"/>
       
  4817                     <xs:enumeration value="false"/>
       
  4818                     <xs:enumeration value="on"/>
       
  4819                     <xs:enumeration value="off"/>
       
  4820                     <xs:enumeration value="yes"/>
       
  4821                     <xs:enumeration value="no"/>
       
  4822                 </xs:restriction>
       
  4823             </xs:simpleType>
       
  4824         </xs:attribute>
       
  4825         <xs:attribute name="parallel">
       
  4826             <xs:simpleType>
       
  4827                 <xs:restriction base="xs:NMTOKEN">
       
  4828                     <xs:enumeration value="true"/>
       
  4829                     <xs:enumeration value="false"/>
       
  4830                     <xs:enumeration value="on"/>
       
  4831                     <xs:enumeration value="off"/>
       
  4832                     <xs:enumeration value="yes"/>
       
  4833                     <xs:enumeration value="no"/>
       
  4834                 </xs:restriction>
       
  4835             </xs:simpleType>
       
  4836         </xs:attribute>
       
  4837     </xs:complexType>
       
  4838     <xs:complexType name="existingType">
       
  4839         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4840             <xs:element name="fileset" type="filesetType"/>
       
  4841             <xs:element name="dirset" type="dirsetType"/>
       
  4842             <xs:element name="extdirs" type="extdirsType"/>
       
  4843             <xs:element name="filelist" type="filelistType"/>
       
  4844             <xs:element name="existing" type="existingType"/>
       
  4845             <xs:element name="pathelement" type="pathelementType"/>
       
  4846             <xs:element name="path" type="pathType"/>
       
  4847         </xs:choice>
       
  4848         <xs:attribute name="id" type="xs:ID"/>
       
  4849         <xs:attribute name="location" type="xs:string"/>
       
  4850         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4851         <xs:attribute name="description" type="xs:string"/>
       
  4852         <xs:attribute name="path" type="xs:string"/>
       
  4853     </xs:complexType>
       
  4854     <xs:complexType name="expandpropertiesType">
       
  4855         <xs:attribute name="id" type="xs:ID"/>
       
  4856     </xs:complexType>
       
  4857     <xs:complexType name="extdirsType">
       
  4858         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4859             <xs:element name="fileset" type="filesetType"/>
       
  4860             <xs:element name="dirset" type="dirsetType"/>
       
  4861             <xs:element name="extdirs" type="extdirsType"/>
       
  4862             <xs:element name="filelist" type="filelistType"/>
       
  4863             <xs:element name="existing" type="existingType"/>
       
  4864             <xs:element name="pathelement" type="pathelementType"/>
       
  4865             <xs:element name="path" type="pathType"/>
       
  4866         </xs:choice>
       
  4867         <xs:attribute name="id" type="xs:ID"/>
       
  4868         <xs:attribute name="location" type="xs:string"/>
       
  4869         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4870         <xs:attribute name="description" type="xs:string"/>
       
  4871         <xs:attribute name="path" type="xs:string"/>
       
  4872     </xs:complexType>
       
  4873     <xs:complexType name="extensionType">
       
  4874         <xs:attribute name="id" type="xs:ID"/>
       
  4875         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4876         <xs:attribute name="implementationversion" type="xs:string"/>
       
  4877         <xs:attribute name="specificationversion" type="xs:string"/>
       
  4878         <xs:attribute name="extensionname" type="xs:string"/>
       
  4879         <xs:attribute name="implementationvendorid" type="xs:string"/>
       
  4880         <xs:attribute name="specificationvendor" type="xs:string"/>
       
  4881         <xs:attribute name="implementationurl" type="xs:string"/>
       
  4882         <xs:attribute name="description" type="xs:string"/>
       
  4883         <xs:attribute name="implementationvendor" type="xs:string"/>
       
  4884     </xs:complexType>
       
  4885     <xs:complexType name="extensionSetType">
       
  4886         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4887             <xs:element name="fileset" type="filesetType"/>
       
  4888             <xs:element name="libfileset" type="libfilesetType"/>
       
  4889             <xs:element name="extension" type="extensionType"/>
       
  4890         </xs:choice>
       
  4891         <xs:attribute name="id" type="xs:ID"/>
       
  4892         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4893         <xs:attribute name="description" type="xs:string"/>
       
  4894     </xs:complexType>
       
  4895     <xs:complexType name="extensionsetType">
       
  4896         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4897             <xs:element name="fileset" type="filesetType"/>
       
  4898             <xs:element name="libfileset" type="libfilesetType"/>
       
  4899             <xs:element name="extension" type="extensionType"/>
       
  4900         </xs:choice>
       
  4901         <xs:attribute name="id" type="xs:ID"/>
       
  4902         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4903         <xs:attribute name="description" type="xs:string"/>
       
  4904     </xs:complexType>
       
  4905     <xs:complexType name="factoryType">
       
  4906         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  4907             <xs:element name="attribute" type="attributeType"/>
       
  4908         </xs:sequence>
       
  4909         <xs:attribute name="id" type="xs:ID"/>
       
  4910         <xs:attribute name="name" type="xs:string"/>
       
  4911     </xs:complexType>
       
  4912     <xs:complexType name="failType">
       
  4913         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4914             <xs:element name="condition" type="conditionType"/>
       
  4915         </xs:choice>
       
  4916         <xs:attribute name="message" type="xs:string"/>
       
  4917         <xs:attribute name="if" type="xs:string"/>
       
  4918         <xs:attribute name="unless" type="xs:string"/>
       
  4919     </xs:complexType>
       
  4920     <xs:complexType name="failsoundType">
       
  4921         <xs:attribute name="id" type="xs:ID"/>
       
  4922         <xs:attribute name="loops" type="xs:string"/>
       
  4923         <xs:attribute name="source" type="xs:string"/>
       
  4924         <xs:attribute name="duration" type="xs:string"/>
       
  4925     </xs:complexType>
       
  4926     <xs:complexType name="filelistType">
       
  4927         <xs:attribute name="id" type="xs:ID"/>
       
  4928         <xs:attribute name="dir" type="xs:string"/>
       
  4929         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4930         <xs:attribute name="description" type="xs:string"/>
       
  4931         <xs:attribute name="files" type="xs:string"/>
       
  4932     </xs:complexType>
       
  4933     <xs:complexType name="filenameType">
       
  4934         <xs:attribute name="id" type="xs:ID"/>
       
  4935         <xs:attribute name="error" type="xs:string"/>
       
  4936         <xs:attribute name="casesensitive">
       
  4937             <xs:simpleType>
       
  4938                 <xs:restriction base="xs:NMTOKEN">
       
  4939                     <xs:enumeration value="true"/>
       
  4940                     <xs:enumeration value="false"/>
       
  4941                     <xs:enumeration value="on"/>
       
  4942                     <xs:enumeration value="off"/>
       
  4943                     <xs:enumeration value="yes"/>
       
  4944                     <xs:enumeration value="no"/>
       
  4945                 </xs:restriction>
       
  4946             </xs:simpleType>
       
  4947         </xs:attribute>
       
  4948         <xs:attribute name="name" type="xs:string"/>
       
  4949         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4950         <xs:attribute name="description" type="xs:string"/>
       
  4951         <xs:attribute name="negate">
       
  4952             <xs:simpleType>
       
  4953                 <xs:restriction base="xs:NMTOKEN">
       
  4954                     <xs:enumeration value="true"/>
       
  4955                     <xs:enumeration value="false"/>
       
  4956                     <xs:enumeration value="on"/>
       
  4957                     <xs:enumeration value="off"/>
       
  4958                     <xs:enumeration value="yes"/>
       
  4959                     <xs:enumeration value="no"/>
       
  4960                 </xs:restriction>
       
  4961             </xs:simpleType>
       
  4962         </xs:attribute>
       
  4963     </xs:complexType>
       
  4964     <xs:complexType name="filepathType">
       
  4965         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4966             <xs:element name="fileset" type="filesetType"/>
       
  4967             <xs:element name="dirset" type="dirsetType"/>
       
  4968             <xs:element name="extdirs" type="extdirsType"/>
       
  4969             <xs:element name="filelist" type="filelistType"/>
       
  4970             <xs:element name="existing" type="existingType"/>
       
  4971             <xs:element name="pathelement" type="pathelementType"/>
       
  4972             <xs:element name="path" type="pathType"/>
       
  4973         </xs:choice>
       
  4974         <xs:attribute name="id" type="xs:ID"/>
       
  4975         <xs:attribute name="location" type="xs:string"/>
       
  4976         <xs:attribute name="refid" type="xs:IDREF"/>
       
  4977         <xs:attribute name="description" type="xs:string"/>
       
  4978         <xs:attribute name="path" type="xs:string"/>
       
  4979     </xs:complexType>
       
  4980     <xs:complexType name="resourcesType">
       
  4981         <xs:attribute name="refid" type="xs:string"/>
       
  4982     </xs:complexType>
       
  4983     <xs:complexType name="filesetType">
       
  4984         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  4985             <xs:element name="patternset" type="patternsetType"/>
       
  4986             <xs:element name="exclude" type="excludeType"/>
       
  4987             <xs:element name="include" type="includeType"/>
       
  4988             <xs:element name="custom" type="customType"/>
       
  4989             <xs:element name="present" type="presentType"/>
       
  4990             <xs:element name="none" type="noneType"/>
       
  4991             <xs:element name="not" type="notType"/>
       
  4992             <xs:element name="type" type="typeType"/>
       
  4993             <xs:element name="modified" type="modifiedType"/>
       
  4994             <xs:element name="or" type="orType"/>
       
  4995             <xs:element name="contains" type="containsType"/>
       
  4996             <xs:element name="depend" type="dependType"/>
       
  4997             <xs:element name="different" type="differentType"/>
       
  4998             <xs:element name="size" type="sizeType"/>
       
  4999             <xs:element name="majority" type="majorityType"/>
       
  5000             <xs:element name="containsregexp" type="containsregexpType"/>
       
  5001             <xs:element name="filename" type="filenameType"/>
       
  5002             <xs:element name="selector" type="selectorType"/>
       
  5003             <xs:element name="includesfile" type="includesfileType"/>
       
  5004             <xs:element name="date" type="dateType"/>
       
  5005             <xs:element name="excludesfile" type="excludesfileType"/>
       
  5006             <xs:element name="depth" type="depthType"/>
       
  5007             <xs:element name="and" type="andType"/>
       
  5008         </xs:choice>
       
  5009         <xs:attribute name="id" type="xs:string"/>
       
  5010         <xs:attribute name="refid" type="xs:string"/>
       
  5011         <xs:attribute name="file" type="xs:string"/>
       
  5012         <xs:attribute name="dir" type="xs:string"/>
       
  5013         <xs:attribute name="defaultexcludes">
       
  5014             <xs:simpleType>
       
  5015                 <xs:restriction base="xs:NMTOKEN">
       
  5016                     <xs:enumeration value="true"/>
       
  5017                     <xs:enumeration value="false"/>
       
  5018                     <xs:enumeration value="on"/>
       
  5019                     <xs:enumeration value="off"/>
       
  5020                     <xs:enumeration value="yes"/>
       
  5021                     <xs:enumeration value="no"/>
       
  5022                 </xs:restriction>
       
  5023             </xs:simpleType>
       
  5024         </xs:attribute>
       
  5025         <xs:attribute name="followsymlinks">
       
  5026             <xs:simpleType>
       
  5027                 <xs:restriction base="xs:NMTOKEN">
       
  5028                     <xs:enumeration value="true"/>
       
  5029                     <xs:enumeration value="false"/>
       
  5030                     <xs:enumeration value="on"/>
       
  5031                     <xs:enumeration value="off"/>
       
  5032                     <xs:enumeration value="yes"/>
       
  5033                     <xs:enumeration value="no"/>
       
  5034                 </xs:restriction>
       
  5035             </xs:simpleType>
       
  5036         </xs:attribute>
       
  5037         <xs:attribute name="casesensitive">
       
  5038             <xs:simpleType>
       
  5039                 <xs:restriction base="xs:NMTOKEN">
       
  5040                     <xs:enumeration value="true"/>
       
  5041                     <xs:enumeration value="false"/>
       
  5042                     <xs:enumeration value="on"/>
       
  5043                     <xs:enumeration value="off"/>
       
  5044                     <xs:enumeration value="yes"/>
       
  5045                     <xs:enumeration value="no"/>
       
  5046                 </xs:restriction>
       
  5047             </xs:simpleType>
       
  5048         </xs:attribute>
       
  5049         <xs:attribute name="description" type="xs:string"/>
       
  5050         <xs:attribute name="excludes" type="xs:string"/>
       
  5051         <xs:attribute name="includesfile" type="xs:string"/>
       
  5052         <xs:attribute name="excludesfile" type="xs:string"/>
       
  5053         <xs:attribute name="includes" type="xs:string"/>
       
  5054     </xs:complexType>
       
  5055     <xs:complexType name="filesmatchType">
       
  5056         <xs:attribute name="id" type="xs:ID"/>
       
  5057         <xs:attribute name="file2" type="xs:string"/>
       
  5058         <xs:attribute name="file1" type="xs:string"/>
       
  5059     </xs:complexType>
       
  5060     <xs:complexType name="filetokenizerType">
       
  5061         <xs:attribute name="id" type="xs:ID"/>
       
  5062     </xs:complexType>
       
  5063     <xs:complexType name="filterType">
       
  5064         <xs:attribute name="id" type="xs:ID"/>
       
  5065         <xs:attribute name="token" type="xs:string"/>
       
  5066         <xs:attribute name="value" type="xs:string"/>
       
  5067     </xs:complexType>
       
  5068     <xs:complexType name="filterchainType">
       
  5069         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5070             <xs:element name="headfilter" type="headfilterType"/>
       
  5071             <xs:element name="classconstants" type="classconstantsType"/>
       
  5072             <xs:element name="linecontains" type="linecontainsType"/>
       
  5073             <xs:element name="filterreader" type="filterreaderType"/>
       
  5074             <xs:element name="replaceregex" type="replaceregexType"/>
       
  5075             <xs:element name="replacetokens" type="replacetokensType"/>
       
  5076             <xs:element name="escapeunicode" type="escapeunicodeType"/>
       
  5077             <xs:element name="ignoreblank" type="ignoreblankType"/>
       
  5078             <xs:element name="tailfilter" type="tailfilterType"/>
       
  5079             <xs:element name="tabstospaces" type="tabstospacesType"/>
       
  5080             <xs:element name="prefixlines" type="prefixlinesType"/>
       
  5081             <xs:element name="expandproperties" type="expandpropertiesType"/>
       
  5082             <xs:element name="striplinebreaks" type="striplinebreaksType"/>
       
  5083             <xs:element name="trim" type="trimType"/>
       
  5084             <xs:element name="striplinecomments" type="striplinecommentsType"/>
       
  5085             <xs:element name="replacestring" type="replacestringType"/>
       
  5086             <xs:element name="tokenfilter" type="tokenfilterType"/>
       
  5087             <xs:element name="stripjavacomments" type="stripjavacommentsType"/>
       
  5088             <xs:element name="containsregex" type="containsregexType"/>
       
  5089             <xs:element name="deletecharacters" type="deletecharactersType"/>
       
  5090             <xs:element name="linecontainsregexp" type="linecontainsregexpType"/>
       
  5091             <xs:element name="concatfilter" type="concatfilterType"/>
       
  5092         </xs:choice>
       
  5093         <xs:attribute name="id" type="xs:ID"/>
       
  5094         <xs:attribute name="refid" type="xs:IDREF"/>
       
  5095         <xs:attribute name="description" type="xs:string"/>
       
  5096     </xs:complexType>
       
  5097     <xs:complexType name="filtermapperType">
       
  5098         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5099             <xs:element name="replaceregex" type="replaceregexType"/>
       
  5100             <xs:element name="scriptfilter" type="scriptfilterType"/>
       
  5101         </xs:choice>
       
  5102     </xs:complexType>
       
  5103     <xs:complexType name="scriptmapperType">
       
  5104         <xs:simpleContent>
       
  5105             <xs:extension base="xs:string">
       
  5106                 <xs:attribute name="id" type="xs:ID"/>
       
  5107                 <xs:attribute name="setbeans">
       
  5108                     <xs:simpleType>
       
  5109                         <xs:restriction base="xs:NMTOKEN">
       
  5110                             <xs:enumeration value="true"/>
       
  5111                             <xs:enumeration value="false"/>
       
  5112                             <xs:enumeration value="on"/>
       
  5113                             <xs:enumeration value="off"/>
       
  5114                             <xs:enumeration value="yes"/>
       
  5115                             <xs:enumeration value="no"/>
       
  5116                         </xs:restriction>
       
  5117                     </xs:simpleType>
       
  5118                 </xs:attribute>
       
  5119                 <xs:attribute name="src" type="xs:string"/>
       
  5120                 <xs:attribute name="language" type="xs:string"/>
       
  5121             </xs:extension>
       
  5122         </xs:simpleContent>
       
  5123     </xs:complexType>
       
  5124     <xs:complexType name="filterreaderType">
       
  5125         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5126             <xs:element name="classpath" type="classpathType"/>
       
  5127             <xs:element name="param" type="paramType"/>
       
  5128         </xs:choice>
       
  5129         <xs:attribute name="id" type="xs:ID"/>
       
  5130         <xs:attribute name="classpath" type="xs:string"/>
       
  5131         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  5132         <xs:attribute name="refid" type="xs:IDREF"/>
       
  5133         <xs:attribute name="description" type="xs:string"/>
       
  5134         <xs:attribute name="classname" type="xs:string"/>
       
  5135     </xs:complexType>
       
  5136     <xs:complexType name="filtersType">
       
  5137         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5138             <xs:element name="include" type="includeType"/>
       
  5139             <xs:element name="exclude" type="excludeType"/>
       
  5140         </xs:choice>
       
  5141         <xs:attribute name="id" type="xs:ID"/>
       
  5142         <xs:attribute name="defaultexclude">
       
  5143             <xs:simpleType>
       
  5144                 <xs:restriction base="xs:NMTOKEN">
       
  5145                     <xs:enumeration value="true"/>
       
  5146                     <xs:enumeration value="false"/>
       
  5147                     <xs:enumeration value="on"/>
       
  5148                     <xs:enumeration value="off"/>
       
  5149                     <xs:enumeration value="yes"/>
       
  5150                     <xs:enumeration value="no"/>
       
  5151                 </xs:restriction>
       
  5152             </xs:simpleType>
       
  5153         </xs:attribute>
       
  5154     </xs:complexType>
       
  5155     <xs:complexType name="filtersetType">
       
  5156         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5157             <xs:element name="filterset" type="filtersetType"/>
       
  5158             <xs:element name="filter" type="filterType"/>
       
  5159             <xs:element name="filtersfile" type="filtersfileType"/>
       
  5160         </xs:choice>
       
  5161         <xs:attribute name="id" type="xs:ID"/>
       
  5162         <xs:attribute name="begintoken" type="xs:string"/>
       
  5163         <xs:attribute name="endtoken" type="xs:string"/>
       
  5164         <xs:attribute name="refid" type="xs:IDREF"/>
       
  5165         <xs:attribute name="description" type="xs:string"/>
       
  5166         <xs:attribute name="filtersfile" type="xs:string"/>
       
  5167     </xs:complexType>
       
  5168     <xs:complexType name="filtersfileType">
       
  5169         <xs:attribute name="id" type="xs:ID"/>
       
  5170         <xs:attribute name="file" type="xs:string"/>
       
  5171     </xs:complexType>
       
  5172     <xs:complexType name="fixcrlfType">
       
  5173         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5174             <xs:element name="patternset" type="patternsetType"/>
       
  5175             <xs:element name="exclude" type="excludeType"/>
       
  5176             <xs:element name="include" type="includeType"/>
       
  5177             <xs:element name="custom" type="customType"/>
       
  5178             <xs:element name="present" type="presentType"/>
       
  5179             <xs:element name="none" type="noneType"/>
       
  5180             <xs:element name="not" type="notType"/>
       
  5181             <xs:element name="type" type="typeType"/>
       
  5182             <xs:element name="modified" type="modifiedType"/>
       
  5183             <xs:element name="or" type="orType"/>
       
  5184             <xs:element name="contains" type="containsType"/>
       
  5185             <xs:element name="depend" type="dependType"/>
       
  5186             <xs:element name="different" type="differentType"/>
       
  5187             <xs:element name="size" type="sizeType"/>
       
  5188             <xs:element name="majority" type="majorityType"/>
       
  5189             <xs:element name="containsregexp" type="containsregexpType"/>
       
  5190             <xs:element name="filename" type="filenameType"/>
       
  5191             <xs:element name="selector" type="selectorType"/>
       
  5192             <xs:element name="includesfile" type="includesfileType"/>
       
  5193             <xs:element name="date" type="dateType"/>
       
  5194             <xs:element name="excludesfile" type="excludesfileType"/>
       
  5195             <xs:element name="depth" type="depthType"/>
       
  5196             <xs:element name="and" type="andType"/>
       
  5197         </xs:choice>
       
  5198         <xs:attribute name="id" type="xs:ID"/>
       
  5199         <xs:attribute name="tab">
       
  5200             <xs:simpleType>
       
  5201                 <xs:restriction base="xs:NMTOKEN">
       
  5202                     <xs:enumeration value="add"/>
       
  5203                     <xs:enumeration value="asis"/>
       
  5204                     <xs:enumeration value="remove"/>
       
  5205                 </xs:restriction>
       
  5206             </xs:simpleType>
       
  5207         </xs:attribute>
       
  5208         <xs:attribute name="excludes" type="xs:string"/>
       
  5209         <xs:attribute name="encoding" type="xs:string"/>
       
  5210         <xs:attribute name="cr">
       
  5211             <xs:simpleType>
       
  5212                 <xs:restriction base="xs:NMTOKEN">
       
  5213                     <xs:enumeration value="add"/>
       
  5214                     <xs:enumeration value="asis"/>
       
  5215                     <xs:enumeration value="remove"/>
       
  5216                 </xs:restriction>
       
  5217             </xs:simpleType>
       
  5218         </xs:attribute>
       
  5219         <xs:attribute name="destdir" type="xs:string"/>
       
  5220         <xs:attribute name="defaultexcludes">
       
  5221             <xs:simpleType>
       
  5222                 <xs:restriction base="xs:NMTOKEN">
       
  5223                     <xs:enumeration value="true"/>
       
  5224                     <xs:enumeration value="false"/>
       
  5225                     <xs:enumeration value="on"/>
       
  5226                     <xs:enumeration value="off"/>
       
  5227                     <xs:enumeration value="yes"/>
       
  5228                     <xs:enumeration value="no"/>
       
  5229                 </xs:restriction>
       
  5230             </xs:simpleType>
       
  5231         </xs:attribute>
       
  5232         <xs:attribute name="eol">
       
  5233             <xs:simpleType>
       
  5234                 <xs:restriction base="xs:NMTOKEN">
       
  5235                     <xs:enumeration value="asis"/>
       
  5236                     <xs:enumeration value="cr"/>
       
  5237                     <xs:enumeration value="lf"/>
       
  5238                     <xs:enumeration value="crlf"/>
       
  5239                     <xs:enumeration value="mac"/>
       
  5240                     <xs:enumeration value="unix"/>
       
  5241                     <xs:enumeration value="dos"/>
       
  5242                 </xs:restriction>
       
  5243             </xs:simpleType>
       
  5244         </xs:attribute>
       
  5245         <xs:attribute name="followsymlinks">
       
  5246             <xs:simpleType>
       
  5247                 <xs:restriction base="xs:NMTOKEN">
       
  5248                     <xs:enumeration value="true"/>
       
  5249                     <xs:enumeration value="false"/>
       
  5250                     <xs:enumeration value="on"/>
       
  5251                     <xs:enumeration value="off"/>
       
  5252                     <xs:enumeration value="yes"/>
       
  5253                     <xs:enumeration value="no"/>
       
  5254                 </xs:restriction>
       
  5255             </xs:simpleType>
       
  5256         </xs:attribute>
       
  5257         <xs:attribute name="javafiles">
       
  5258             <xs:simpleType>
       
  5259                 <xs:restriction base="xs:NMTOKEN">
       
  5260                     <xs:enumeration value="true"/>
       
  5261                     <xs:enumeration value="false"/>
       
  5262                     <xs:enumeration value="on"/>
       
  5263                     <xs:enumeration value="off"/>
       
  5264                     <xs:enumeration value="yes"/>
       
  5265                     <xs:enumeration value="no"/>
       
  5266                 </xs:restriction>
       
  5267             </xs:simpleType>
       
  5268         </xs:attribute>
       
  5269         <xs:attribute name="eof">
       
  5270             <xs:simpleType>
       
  5271                 <xs:restriction base="xs:NMTOKEN">
       
  5272                     <xs:enumeration value="add"/>
       
  5273                     <xs:enumeration value="asis"/>
       
  5274                     <xs:enumeration value="remove"/>
       
  5275                 </xs:restriction>
       
  5276             </xs:simpleType>
       
  5277         </xs:attribute>
       
  5278         <xs:attribute name="casesensitive">
       
  5279             <xs:simpleType>
       
  5280                 <xs:restriction base="xs:NMTOKEN">
       
  5281                     <xs:enumeration value="true"/>
       
  5282                     <xs:enumeration value="false"/>
       
  5283                     <xs:enumeration value="on"/>
       
  5284                     <xs:enumeration value="off"/>
       
  5285                     <xs:enumeration value="yes"/>
       
  5286                     <xs:enumeration value="no"/>
       
  5287                 </xs:restriction>
       
  5288             </xs:simpleType>
       
  5289         </xs:attribute>
       
  5290         <xs:attribute name="tablength" type="xs:string"/>
       
  5291         <xs:attribute name="includes" type="xs:string"/>
       
  5292         <xs:attribute name="description" type="xs:string"/>
       
  5293         <xs:attribute name="fixlast">
       
  5294             <xs:simpleType>
       
  5295                 <xs:restriction base="xs:NMTOKEN">
       
  5296                     <xs:enumeration value="true"/>
       
  5297                     <xs:enumeration value="false"/>
       
  5298                     <xs:enumeration value="on"/>
       
  5299                     <xs:enumeration value="off"/>
       
  5300                     <xs:enumeration value="yes"/>
       
  5301                     <xs:enumeration value="no"/>
       
  5302                 </xs:restriction>
       
  5303             </xs:simpleType>
       
  5304         </xs:attribute>
       
  5305         <xs:attribute name="includesfile" type="xs:string"/>
       
  5306         <xs:attribute name="taskname" type="xs:string"/>
       
  5307         <xs:attribute name="srcdir" type="xs:string"/>
       
  5308         <xs:attribute name="excludesfile" type="xs:string"/>
       
  5309     </xs:complexType>
       
  5310     <xs:complexType name="footerType">
       
  5311         <xs:simpleContent>
       
  5312             <xs:extension base="xs:string">
       
  5313                 <xs:attribute name="id" type="xs:ID"/>
       
  5314             </xs:extension>
       
  5315         </xs:simpleContent>
       
  5316     </xs:complexType>
       
  5317     <xs:complexType name="formatType">
       
  5318         <xs:attribute name="id" type="xs:ID"/>
       
  5319         <xs:attribute name="locale" type="xs:string"/>
       
  5320         <xs:attribute name="timezone" type="xs:string"/>
       
  5321         <xs:attribute name="unit">
       
  5322             <xs:simpleType>
       
  5323                 <xs:restriction base="xs:NMTOKEN">
       
  5324                     <xs:enumeration value="millisecond"/>
       
  5325                     <xs:enumeration value="second"/>
       
  5326                     <xs:enumeration value="minute"/>
       
  5327                     <xs:enumeration value="hour"/>
       
  5328                     <xs:enumeration value="day"/>
       
  5329                     <xs:enumeration value="week"/>
       
  5330                     <xs:enumeration value="month"/>
       
  5331                     <xs:enumeration value="year"/>
       
  5332                 </xs:restriction>
       
  5333             </xs:simpleType>
       
  5334         </xs:attribute>
       
  5335         <xs:attribute name="pattern" type="xs:string"/>
       
  5336         <xs:attribute name="property" type="xs:string"/>
       
  5337         <xs:attribute name="offset" type="xs:string"/>
       
  5338     </xs:complexType>
       
  5339     <xs:complexType name="fromType">
       
  5340         <xs:attribute name="id" type="xs:ID"/>
       
  5341         <xs:attribute name="address" type="xs:string"/>
       
  5342         <xs:attribute name="name" type="xs:string"/>
       
  5343     </xs:complexType>
       
  5344     <xs:complexType name="genericType">
       
  5345         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5346             <xs:element name="arg" type="argType"/>
       
  5347             <xs:element name="classpath" type="classpathType"/>
       
  5348             <xs:element name="jvmarg" type="jvmargType"/>
       
  5349         </xs:choice>
       
  5350         <xs:attribute name="id" type="xs:ID"/>
       
  5351         <xs:attribute name="classpath" type="xs:string"/>
       
  5352         <xs:attribute name="password" type="xs:string"/>
       
  5353         <xs:attribute name="server" type="xs:string"/>
       
  5354         <xs:attribute name="classname" type="xs:string"/>
       
  5355         <xs:attribute name="username" type="xs:string"/>
       
  5356     </xs:complexType>
       
  5357     <xs:complexType name="genkeyType">
       
  5358         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  5359             <xs:element name="dname" type="dnameType"/>
       
  5360         </xs:sequence>
       
  5361         <xs:attribute name="id" type="xs:ID"/>
       
  5362         <xs:attribute name="storepass" type="xs:string"/>
       
  5363         <xs:attribute name="sigalg" type="xs:string"/>
       
  5364         <xs:attribute name="verbose">
       
  5365             <xs:simpleType>
       
  5366                 <xs:restriction base="xs:NMTOKEN">
       
  5367                     <xs:enumeration value="true"/>
       
  5368                     <xs:enumeration value="false"/>
       
  5369                     <xs:enumeration value="on"/>
       
  5370                     <xs:enumeration value="off"/>
       
  5371                     <xs:enumeration value="yes"/>
       
  5372                     <xs:enumeration value="no"/>
       
  5373                 </xs:restriction>
       
  5374             </xs:simpleType>
       
  5375         </xs:attribute>
       
  5376         <xs:attribute name="keypass" type="xs:string"/>
       
  5377         <xs:attribute name="dname" type="xs:string"/>
       
  5378         <xs:attribute name="keysize" type="xs:string"/>
       
  5379         <xs:attribute name="alias" type="xs:string"/>
       
  5380         <xs:attribute name="keyalg" type="xs:string"/>
       
  5381         <xs:attribute name="validity" type="xs:string"/>
       
  5382         <xs:attribute name="keystore" type="xs:string"/>
       
  5383         <xs:attribute name="taskname" type="xs:string"/>
       
  5384         <xs:attribute name="description" type="xs:string"/>
       
  5385         <xs:attribute name="storetype" type="xs:string"/>
       
  5386     </xs:complexType>
       
  5387     <xs:complexType name="getType">
       
  5388         <xs:attribute name="id" type="xs:ID"/>
       
  5389         <xs:attribute name="src" type="xs:string"/>
       
  5390         <xs:attribute name="verbose">
       
  5391             <xs:simpleType>
       
  5392                 <xs:restriction base="xs:NMTOKEN">
       
  5393                     <xs:enumeration value="true"/>
       
  5394                     <xs:enumeration value="false"/>
       
  5395                     <xs:enumeration value="on"/>
       
  5396                     <xs:enumeration value="off"/>
       
  5397                     <xs:enumeration value="yes"/>
       
  5398                     <xs:enumeration value="no"/>
       
  5399                 </xs:restriction>
       
  5400             </xs:simpleType>
       
  5401         </xs:attribute>
       
  5402         <xs:attribute name="ignoreerrors">
       
  5403             <xs:simpleType>
       
  5404                 <xs:restriction base="xs:NMTOKEN">
       
  5405                     <xs:enumeration value="true"/>
       
  5406                     <xs:enumeration value="false"/>
       
  5407                     <xs:enumeration value="on"/>
       
  5408                     <xs:enumeration value="off"/>
       
  5409                     <xs:enumeration value="yes"/>
       
  5410                     <xs:enumeration value="no"/>
       
  5411                 </xs:restriction>
       
  5412             </xs:simpleType>
       
  5413         </xs:attribute>
       
  5414         <xs:attribute name="username" type="xs:string"/>
       
  5415         <xs:attribute name="usetimestamp">
       
  5416             <xs:simpleType>
       
  5417                 <xs:restriction base="xs:NMTOKEN">
       
  5418                     <xs:enumeration value="true"/>
       
  5419                     <xs:enumeration value="false"/>
       
  5420                     <xs:enumeration value="on"/>
       
  5421                     <xs:enumeration value="off"/>
       
  5422                     <xs:enumeration value="yes"/>
       
  5423                     <xs:enumeration value="no"/>
       
  5424                 </xs:restriction>
       
  5425             </xs:simpleType>
       
  5426         </xs:attribute>
       
  5427         <xs:attribute name="taskname" type="xs:string"/>
       
  5428         <xs:attribute name="dest" type="xs:string"/>
       
  5429         <xs:attribute name="description" type="xs:string"/>
       
  5430         <xs:attribute name="password" type="xs:string"/>
       
  5431     </xs:complexType>
       
  5432     <xs:complexType name="grantType">
       
  5433         <xs:attribute name="id" type="xs:ID"/>
       
  5434         <xs:attribute name="name" type="xs:string"/>
       
  5435         <xs:attribute name="class" type="xs:string"/>
       
  5436         <xs:attribute name="actions" type="xs:string"/>
       
  5437     </xs:complexType>
       
  5438     <xs:complexType name="groupType">
       
  5439         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5440             <xs:element name="package" type="packageType"/>
       
  5441             <xs:element name="title" type="titleType"/>
       
  5442         </xs:choice>
       
  5443         <xs:attribute name="id" type="xs:ID"/>
       
  5444         <xs:attribute name="packages" type="xs:string"/>
       
  5445         <xs:attribute name="title" type="xs:string"/>
       
  5446     </xs:complexType>
       
  5447     <xs:complexType name="gunzipType">
       
  5448         <xs:attribute name="id" type="xs:ID"/>
       
  5449         <xs:attribute name="taskname" type="xs:string"/>
       
  5450         <xs:attribute name="dest" type="xs:string"/>
       
  5451         <xs:attribute name="description" type="xs:string"/>
       
  5452         <xs:attribute name="src" type="xs:string"/>
       
  5453     </xs:complexType>
       
  5454     <xs:complexType name="gzipType">
       
  5455         <xs:attribute name="id" type="xs:ID"/>
       
  5456         <xs:attribute name="taskname" type="xs:string"/>
       
  5457         <xs:attribute name="zipfile" type="xs:string"/>
       
  5458         <xs:attribute name="description" type="xs:string"/>
       
  5459         <xs:attribute name="src" type="xs:string"/>
       
  5460         <xs:attribute name="destfile" type="xs:string"/>
       
  5461     </xs:complexType>
       
  5462     <xs:complexType name="headerType">
       
  5463         <xs:simpleContent>
       
  5464             <xs:extension base="xs:string">
       
  5465                 <xs:attribute name="id" type="xs:ID"/>
       
  5466             </xs:extension>
       
  5467         </xs:simpleContent>
       
  5468     </xs:complexType>
       
  5469     <xs:complexType name="headfilterType">
       
  5470         <xs:attribute name="id" type="xs:ID"/>
       
  5471         <xs:attribute name="lines" type="xs:string"/>
       
  5472         <xs:attribute name="skip" type="xs:string"/>
       
  5473     </xs:complexType>
       
  5474     <xs:complexType name="httpType">
       
  5475         <xs:attribute name="id" type="xs:ID"/>
       
  5476         <xs:attribute name="url" type="xs:string"/>
       
  5477         <xs:attribute name="errorsbeginat" type="xs:string"/>
       
  5478     </xs:complexType>
       
  5479     <xs:complexType name="icontractType">
       
  5480         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5481             <xs:element name="patternset" type="patternsetType"/>
       
  5482             <xs:element name="exclude" type="excludeType"/>
       
  5483             <xs:element name="include" type="includeType"/>
       
  5484             <xs:element name="custom" type="customType"/>
       
  5485             <xs:element name="present" type="presentType"/>
       
  5486             <xs:element name="none" type="noneType"/>
       
  5487             <xs:element name="not" type="notType"/>
       
  5488             <xs:element name="type" type="typeType"/>
       
  5489             <xs:element name="modified" type="modifiedType"/>
       
  5490             <xs:element name="or" type="orType"/>
       
  5491             <xs:element name="contains" type="containsType"/>
       
  5492             <xs:element name="depend" type="dependType"/>
       
  5493             <xs:element name="classpath" type="classpathType"/>
       
  5494             <xs:element name="different" type="differentType"/>
       
  5495             <xs:element name="size" type="sizeType"/>
       
  5496             <xs:element name="majority" type="majorityType"/>
       
  5497             <xs:element name="containsregexp" type="containsregexpType"/>
       
  5498             <xs:element name="filename" type="filenameType"/>
       
  5499             <xs:element name="selector" type="selectorType"/>
       
  5500             <xs:element name="includesfile" type="includesfileType"/>
       
  5501             <xs:element name="date" type="dateType"/>
       
  5502             <xs:element name="excludesfile" type="excludesfileType"/>
       
  5503             <xs:element name="depth" type="depthType"/>
       
  5504             <xs:element name="and" type="andType"/>
       
  5505         </xs:choice>
       
  5506         <xs:attribute name="id" type="xs:ID"/>
       
  5507         <xs:attribute name="classdir" type="xs:string"/>
       
  5508         <xs:attribute name="excludes" type="xs:string"/>
       
  5509         <xs:attribute name="quiet">
       
  5510             <xs:simpleType>
       
  5511                 <xs:restriction base="xs:NMTOKEN">
       
  5512                     <xs:enumeration value="true"/>
       
  5513                     <xs:enumeration value="false"/>
       
  5514                     <xs:enumeration value="on"/>
       
  5515                     <xs:enumeration value="off"/>
       
  5516                     <xs:enumeration value="yes"/>
       
  5517                     <xs:enumeration value="no"/>
       
  5518                 </xs:restriction>
       
  5519             </xs:simpleType>
       
  5520         </xs:attribute>
       
  5521         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  5522         <xs:attribute name="defaultexcludes">
       
  5523             <xs:simpleType>
       
  5524                 <xs:restriction base="xs:NMTOKEN">
       
  5525                     <xs:enumeration value="true"/>
       
  5526                     <xs:enumeration value="false"/>
       
  5527                     <xs:enumeration value="on"/>
       
  5528                     <xs:enumeration value="off"/>
       
  5529                     <xs:enumeration value="yes"/>
       
  5530                     <xs:enumeration value="no"/>
       
  5531                 </xs:restriction>
       
  5532             </xs:simpleType>
       
  5533         </xs:attribute>
       
  5534         <xs:attribute name="repositorydir" type="xs:string"/>
       
  5535         <xs:attribute name="instrumentdir" type="xs:string"/>
       
  5536         <xs:attribute name="followsymlinks">
       
  5537             <xs:simpleType>
       
  5538                 <xs:restriction base="xs:NMTOKEN">
       
  5539                     <xs:enumeration value="true"/>
       
  5540                     <xs:enumeration value="false"/>
       
  5541                     <xs:enumeration value="on"/>
       
  5542                     <xs:enumeration value="off"/>
       
  5543                     <xs:enumeration value="yes"/>
       
  5544                     <xs:enumeration value="no"/>
       
  5545                 </xs:restriction>
       
  5546             </xs:simpleType>
       
  5547         </xs:attribute>
       
  5548         <xs:attribute name="builddir" type="xs:string"/>
       
  5549         <xs:attribute name="updateicontrol">
       
  5550             <xs:simpleType>
       
  5551                 <xs:restriction base="xs:NMTOKEN">
       
  5552                     <xs:enumeration value="true"/>
       
  5553                     <xs:enumeration value="false"/>
       
  5554                     <xs:enumeration value="on"/>
       
  5555                     <xs:enumeration value="off"/>
       
  5556                     <xs:enumeration value="yes"/>
       
  5557                     <xs:enumeration value="no"/>
       
  5558                 </xs:restriction>
       
  5559             </xs:simpleType>
       
  5560         </xs:attribute>
       
  5561         <xs:attribute name="classpath" type="xs:string"/>
       
  5562         <xs:attribute name="casesensitive">
       
  5563             <xs:simpleType>
       
  5564                 <xs:restriction base="xs:NMTOKEN">
       
  5565                     <xs:enumeration value="true"/>
       
  5566                     <xs:enumeration value="false"/>
       
  5567                     <xs:enumeration value="on"/>
       
  5568                     <xs:enumeration value="off"/>
       
  5569                     <xs:enumeration value="yes"/>
       
  5570                     <xs:enumeration value="no"/>
       
  5571                 </xs:restriction>
       
  5572             </xs:simpleType>
       
  5573         </xs:attribute>
       
  5574         <xs:attribute name="pre">
       
  5575             <xs:simpleType>
       
  5576                 <xs:restriction base="xs:NMTOKEN">
       
  5577                     <xs:enumeration value="true"/>
       
  5578                     <xs:enumeration value="false"/>
       
  5579                     <xs:enumeration value="on"/>
       
  5580                     <xs:enumeration value="off"/>
       
  5581                     <xs:enumeration value="yes"/>
       
  5582                     <xs:enumeration value="no"/>
       
  5583                 </xs:restriction>
       
  5584             </xs:simpleType>
       
  5585         </xs:attribute>
       
  5586         <xs:attribute name="controlfile" type="xs:string"/>
       
  5587         <xs:attribute name="includes" type="xs:string"/>
       
  5588         <xs:attribute name="description" type="xs:string"/>
       
  5589         <xs:attribute name="invariant">
       
  5590             <xs:simpleType>
       
  5591                 <xs:restriction base="xs:NMTOKEN">
       
  5592                     <xs:enumeration value="true"/>
       
  5593                     <xs:enumeration value="false"/>
       
  5594                     <xs:enumeration value="on"/>
       
  5595                     <xs:enumeration value="off"/>
       
  5596                     <xs:enumeration value="yes"/>
       
  5597                     <xs:enumeration value="no"/>
       
  5598                 </xs:restriction>
       
  5599             </xs:simpleType>
       
  5600         </xs:attribute>
       
  5601         <xs:attribute name="post">
       
  5602             <xs:simpleType>
       
  5603                 <xs:restriction base="xs:NMTOKEN">
       
  5604                     <xs:enumeration value="true"/>
       
  5605                     <xs:enumeration value="false"/>
       
  5606                     <xs:enumeration value="on"/>
       
  5607                     <xs:enumeration value="off"/>
       
  5608                     <xs:enumeration value="yes"/>
       
  5609                     <xs:enumeration value="no"/>
       
  5610                 </xs:restriction>
       
  5611             </xs:simpleType>
       
  5612         </xs:attribute>
       
  5613         <xs:attribute name="includesfile" type="xs:string"/>
       
  5614         <xs:attribute name="taskname" type="xs:string"/>
       
  5615         <xs:attribute name="srcdir" type="xs:string"/>
       
  5616         <xs:attribute name="failthrowable" type="xs:string"/>
       
  5617         <xs:attribute name="verbosity" type="xs:string"/>
       
  5618         <xs:attribute name="excludesfile" type="xs:string"/>
       
  5619         <xs:attribute name="repbuilddir" type="xs:string"/>
       
  5620         <xs:attribute name="targets" type="xs:string"/>
       
  5621     </xs:complexType>
       
  5622     <xs:complexType name="ignoreblankType">
       
  5623         <xs:attribute name="id" type="xs:ID"/>
       
  5624         <xs:attribute name="byline">
       
  5625             <xs:simpleType>
       
  5626                 <xs:restriction base="xs:NMTOKEN">
       
  5627                     <xs:enumeration value="true"/>
       
  5628                     <xs:enumeration value="false"/>
       
  5629                     <xs:enumeration value="on"/>
       
  5630                     <xs:enumeration value="off"/>
       
  5631                     <xs:enumeration value="yes"/>
       
  5632                     <xs:enumeration value="no"/>
       
  5633                 </xs:restriction>
       
  5634             </xs:simpleType>
       
  5635         </xs:attribute>
       
  5636     </xs:complexType>
       
  5637     <xs:complexType name="ilasmType">
       
  5638         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  5639             <xs:element name="patternset" type="patternsetType"/>
       
  5640             <xs:element name="exclude" type="excludeType"/>
       
  5641             <xs:element name="include" type="includeType"/>
       
  5642             <xs:element name="custom" type="customType"/>
       
  5643             <xs:element name="present" type="presentType"/>
       
  5644             <xs:element name="none" type="noneType"/>
       
  5645             <xs:element name="not" type="notType"/>
       
  5646             <xs:element name="type" type="typeType"/>
       
  5647             <xs:element name="modified" type="modifiedType"/>
       
  5648             <xs:element name="reference" type="referenceType"/>
       
  5649             <xs:element name="src" type="srcType"/>
       
  5650             <xs:element name="or" type="orType"/>
       
  5651             <xs:element name="contains" type="containsType"/>
       
  5652             <xs:element name="depend" type="dependType"/>
       
  5653             <xs:element name="different" type="differentType"/>
       
  5654             <xs:element name="size" type="sizeType"/>
       
  5655             <xs:element name="majority" type="majorityType"/>
       
  5656             <xs:element name="containsregexp" type="containsregexpType"/>
       
  5657             <xs:element name="filename" type="filenameType"/>
       
  5658             <xs:element name="selector" type="selectorType"/>
       
  5659             <xs:element name="includesfile" type="includesfileType"/>
       
  5660             <xs:element name="date" type="dateType"/>
       
  5661             <xs:element name="excludesfile" type="excludesfileType"/>
       
  5662             <xs:element name="depth" type="depthType"/>
       
  5663             <xs:element name="and" type="andType"/>
       
  5664         </xs:choice>
       
  5665         <xs:attribute name="id" type="xs:ID"/>
       
  5666         <xs:attribute name="owner" type="xs:string"/>
       
  5667         <xs:attribute name="excludes" type="xs:string"/>
       
  5668         <xs:attribute name="extraoptions" type="xs:string"/>
       
  5669         <xs:attribute name="defaultexcludes">
       
  5670             <xs:simpleType>
       
  5671                 <xs:restriction base="xs:NMTOKEN">
       
  5672                     <xs:enumeration value="true"/>
       
  5673                     <xs:enumeration value="false"/>
       
  5674                     <xs:enumeration value="on"/>
       
  5675                     <xs:enumeration value="off"/>
       
  5676                     <xs:enumeration value="yes"/>
       
  5677                     <xs:enumeration value="no"/>
       
  5678                 </xs:restriction>
       
  5679             </xs:simpleType>
       
  5680         </xs:attribute>
       
  5681         <xs:attribute name="followsymlinks">
       
  5682             <xs:simpleType>
       
  5683                 <xs:restriction base="xs:NMTOKEN">
       
  5684                     <xs:enumeration value="true"/>
       
  5685                     <xs:enumeration value="false"/>
       
  5686                     <xs:enumeration value="on"/>
       
  5687                     <xs:enumeration value="off"/>
       
  5688                     <xs:enumeration value="yes"/>
       
  5689                     <xs:enumeration value="no"/>
       
  5690                 </xs:restriction>
       
  5691             </xs:simpleType>
       
  5692         </xs:attribute>
       
  5693         <xs:attribute name="targettype">
       
  5694             <xs:simpleType>
       
  5695                 <xs:restriction base="xs:NMTOKEN">
       
  5696                     <xs:enumeration value="exe"/>
       
  5697                     <xs:enumeration value="library"/>
       
  5698                 </xs:restriction>
       
  5699             </xs:simpleType>
       
  5700         </xs:attribute>
       
  5701         <xs:attribute name="destfile" type="xs:string"/>
       
  5702         <xs:attribute name="casesensitive">
       
  5703             <xs:simpleType>
       
  5704                 <xs:restriction base="xs:NMTOKEN">
       
  5705                     <xs:enumeration value="true"/>
       
  5706                     <xs:enumeration value="false"/>
       
  5707                     <xs:enumeration value="on"/>
       
  5708                     <xs:enumeration value="off"/>
       
  5709                     <xs:enumeration value="yes"/>
       
  5710                     <xs:enumeration value="no"/>
       
  5711                 </xs:restriction>
       
  5712             </xs:simpleType>
       
  5713         </xs:attribute>
       
  5714         <xs:attribute name="verbose">
       
  5715             <xs:simpleType>
       
  5716                 <xs:restriction base="xs:NMTOKEN">
       
  5717                     <xs:enumeration value="true"/>
       
  5718                     <xs:enumeration value="false"/>
       
  5719                     <xs:enumeration value="on"/>
       
  5720                     <xs:enumeration value="off"/>
       
  5721                     <xs:enumeration value="yes"/>
       
  5722                     <xs:enumeration value="no"/>
       
  5723                 </xs:restriction>
       
  5724             </xs:simpleType>
       
  5725         </xs:attribute>
       
  5726         <xs:attribute name="debug">
       
  5727             <xs:simpleType>
       
  5728                 <xs:restriction base="xs:NMTOKEN">
       
  5729                     <xs:enumeration value="true"/>
       
  5730                     <xs:enumeration value="false"/>
       
  5731                     <xs:enumeration value="on"/>
       
  5732                     <xs:enumeration value="off"/>
       
  5733                     <xs:enumeration value="yes"/>
       
  5734                     <xs:enumeration value="no"/>
       
  5735                 </xs:restriction>
       
  5736             </xs:simpleType>
       
  5737         </xs:attribute>
       
  5738         <xs:attribute name="includes" type="xs:string"/>
       
  5739         <xs:attribute name="outputfile" type="xs:string"/>
       
  5740         <xs:attribute name="description" type="xs:string"/>
       
  5741         <xs:attribute name="includesfile" type="xs:string"/>
       
  5742         <xs:attribute name="failonerror">
       
  5743             <xs:simpleType>
       
  5744                 <xs:restriction base="xs:NMTOKEN">
       
  5745                     <xs:enumeration value="true"/>
       
  5746                     <xs:enumeration value="false"/>
       
  5747                     <xs:enumeration value="on"/>
       
  5748                     <xs:enumeration value="off"/>
       
  5749                     <xs:enumeration value="yes"/>
       
  5750                     <xs:enumeration value="no"/>
       
  5751                 </xs:restriction>
       
  5752             </xs:simpleType>
       
  5753         </xs:attribute>
       
  5754         <xs:attribute name="taskname" type="xs:string"/>
       
  5755         <xs:attribute name="resourcefile" type="xs:string"/>
       
  5756         <xs:attribute name="srcdir" type="xs:string"/>
       
  5757         <xs:attribute name="excludesfile" type="xs:string"/>
       
  5758         <xs:attribute name="listing">
       
  5759             <xs:simpleType>
       
  5760                 <xs:restriction base="xs:NMTOKEN">
       
  5761                     <xs:enumeration value="true"/>
       
  5762                     <xs:enumeration value="false"/>
       
  5763                     <xs:enumeration value="on"/>
       
  5764                     <xs:enumeration value="off"/>
       
  5765                     <xs:enumeration value="yes"/>
       
  5766                     <xs:enumeration value="no"/>
       
  5767                 </xs:restriction>
       
  5768             </xs:simpleType>
       
  5769         </xs:attribute>
       
  5770         <xs:attribute name="keyfile" type="xs:string"/>
       
  5771     </xs:complexType>
       
  5772     <xs:complexType name="ildasmType">
       
  5773         <xs:attribute name="id" type="xs:ID"/>
       
  5774         <xs:attribute name="assembler">
       
  5775             <xs:simpleType>
       
  5776                 <xs:restriction base="xs:NMTOKEN">
       
  5777                     <xs:enumeration value="true"/>
       
  5778                     <xs:enumeration value="false"/>
       
  5779                     <xs:enumeration value="on"/>
       
  5780                     <xs:enumeration value="off"/>
       
  5781                     <xs:enumeration value="yes"/>
       
  5782                     <xs:enumeration value="no"/>
       
  5783                 </xs:restriction>
       
  5784             </xs:simpleType>
       
  5785         </xs:attribute>
       
  5786         <xs:attribute name="encoding">
       
  5787             <xs:simpleType>
       
  5788                 <xs:restriction base="xs:NMTOKEN">
       
  5789                     <xs:enumeration value="ascii"/>
       
  5790                     <xs:enumeration value="utf8"/>
       
  5791                     <xs:enumeration value="unicode"/>
       
  5792                 </xs:restriction>
       
  5793             </xs:simpleType>
       
  5794         </xs:attribute>
       
  5795         <xs:attribute name="executable" type="xs:string"/>
       
  5796         <xs:attribute name="progressbar">
       
  5797             <xs:simpleType>
       
  5798                 <xs:restriction base="xs:NMTOKEN">
       
  5799                     <xs:enumeration value="true"/>
       
  5800                     <xs:enumeration value="false"/>
       
  5801                     <xs:enumeration value="on"/>
       
  5802                     <xs:enumeration value="off"/>
       
  5803                     <xs:enumeration value="yes"/>
       
  5804                     <xs:enumeration value="no"/>
       
  5805                 </xs:restriction>
       
  5806             </xs:simpleType>
       
  5807         </xs:attribute>
       
  5808         <xs:attribute name="linenumbers">
       
  5809             <xs:simpleType>
       
  5810                 <xs:restriction base="xs:NMTOKEN">
       
  5811                     <xs:enumeration value="true"/>
       
  5812                     <xs:enumeration value="false"/>
       
  5813                     <xs:enumeration value="on"/>
       
  5814                     <xs:enumeration value="off"/>
       
  5815                     <xs:enumeration value="yes"/>
       
  5816                     <xs:enumeration value="no"/>
       
  5817                 </xs:restriction>
       
  5818             </xs:simpleType>
       
  5819         </xs:attribute>
       
  5820         <xs:attribute name="rawexceptionhandling">
       
  5821             <xs:simpleType>
       
  5822                 <xs:restriction base="xs:NMTOKEN">
       
  5823                     <xs:enumeration value="true"/>
       
  5824                     <xs:enumeration value="false"/>
       
  5825                     <xs:enumeration value="on"/>
       
  5826                     <xs:enumeration value="off"/>
       
  5827                     <xs:enumeration value="yes"/>
       
  5828                     <xs:enumeration value="no"/>
       
  5829                 </xs:restriction>
       
  5830             </xs:simpleType>
       
  5831         </xs:attribute>
       
  5832         <xs:attribute name="showsource">
       
  5833             <xs:simpleType>
       
  5834                 <xs:restriction base="xs:NMTOKEN">
       
  5835                     <xs:enumeration value="true"/>
       
  5836                     <xs:enumeration value="false"/>
       
  5837                     <xs:enumeration value="on"/>
       
  5838                     <xs:enumeration value="off"/>
       
  5839                     <xs:enumeration value="yes"/>
       
  5840                     <xs:enumeration value="no"/>
       
  5841                 </xs:restriction>
       
  5842             </xs:simpleType>
       
  5843         </xs:attribute>
       
  5844         <xs:attribute name="metadata">
       
  5845             <xs:simpleType>
       
  5846                 <xs:restriction base="xs:NMTOKEN">
       
  5847                     <xs:enumeration value="true"/>
       
  5848                     <xs:enumeration value="false"/>
       
  5849                     <xs:enumeration value="on"/>
       
  5850                     <xs:enumeration value="off"/>
       
  5851                     <xs:enumeration value="yes"/>
       
  5852                     <xs:enumeration value="no"/>
       
  5853                 </xs:restriction>
       
  5854             </xs:simpleType>
       
  5855         </xs:attribute>
       
  5856         <xs:attribute name="destfile" type="xs:string"/>
       
  5857         <xs:attribute name="srcfile" type="xs:string"/>
       
  5858         <xs:attribute name="bytes">
       
  5859             <xs:simpleType>
       
  5860                 <xs:restriction base="xs:NMTOKEN">
       
  5861                     <xs:enumeration value="true"/>
       
  5862                     <xs:enumeration value="false"/>
       
  5863                     <xs:enumeration value="on"/>
       
  5864                     <xs:enumeration value="off"/>
       
  5865                     <xs:enumeration value="yes"/>
       
  5866                     <xs:enumeration value="no"/>
       
  5867                 </xs:restriction>
       
  5868             </xs:simpleType>
       
  5869         </xs:attribute>
       
  5870         <xs:attribute name="resourcedir" type="xs:string"/>
       
  5871         <xs:attribute name="quoteallnames">
       
  5872             <xs:simpleType>
       
  5873                 <xs:restriction base="xs:NMTOKEN">
       
  5874                     <xs:enumeration value="true"/>
       
  5875                     <xs:enumeration value="false"/>
       
  5876                     <xs:enumeration value="on"/>
       
  5877                     <xs:enumeration value="off"/>
       
  5878                     <xs:enumeration value="yes"/>
       
  5879                     <xs:enumeration value="no"/>
       
  5880                 </xs:restriction>
       
  5881             </xs:simpleType>
       
  5882         </xs:attribute>
       
  5883         <xs:attribute name="description" type="xs:string"/>
       
  5884         <xs:attribute name="header">
       
  5885             <xs:simpleType>
       
  5886                 <xs:restriction base="xs:NMTOKEN">
       
  5887                     <xs:enumeration value="true"/>
       
  5888                     <xs:enumeration value="false"/>
       
  5889                     <xs:enumeration value="on"/>
       
  5890                     <xs:enumeration value="off"/>
       
  5891                     <xs:enumeration value="yes"/>
       
  5892                     <xs:enumeration value="no"/>
       
  5893                 </xs:restriction>
       
  5894             </xs:simpleType>
       
  5895         </xs:attribute>
       
  5896         <xs:attribute name="visibility" type="xs:string"/>
       
  5897         <xs:attribute name="sourcefile" type="xs:string"/>
       
  5898         <xs:attribute name="taskname" type="xs:string"/>
       
  5899         <xs:attribute name="item" type="xs:string"/>
       
  5900     </xs:complexType>
       
  5901     <xs:complexType name="importType">
       
  5902         <xs:attribute name="id" type="xs:ID"/>
       
  5903         <xs:attribute name="taskname" type="xs:string"/>
       
  5904         <xs:attribute name="optional">
       
  5905             <xs:simpleType>
       
  5906                 <xs:restriction base="xs:NMTOKEN">
       
  5907                     <xs:enumeration value="true"/>
       
  5908                     <xs:enumeration value="false"/>
       
  5909                     <xs:enumeration value="on"/>
       
  5910                     <xs:enumeration value="off"/>
       
  5911                     <xs:enumeration value="yes"/>
       
  5912                     <xs:enumeration value="no"/>
       
  5913                 </xs:restriction>
       
  5914             </xs:simpleType>
       
  5915         </xs:attribute>
       
  5916         <xs:attribute name="file" type="xs:string"/>
       
  5917         <xs:attribute name="description" type="xs:string"/>
       
  5918     </xs:complexType>
       
  5919     <xs:complexType name="importtypelibType">
       
  5920         <xs:attribute name="id" type="xs:ID"/>
       
  5921         <xs:attribute name="unsafe">
       
  5922             <xs:simpleType>
       
  5923                 <xs:restriction base="xs:NMTOKEN">
       
  5924                     <xs:enumeration value="true"/>
       
  5925                     <xs:enumeration value="false"/>
       
  5926                     <xs:enumeration value="on"/>
       
  5927                     <xs:enumeration value="off"/>
       
  5928                     <xs:enumeration value="yes"/>
       
  5929                     <xs:enumeration value="no"/>
       
  5930                 </xs:restriction>
       
  5931             </xs:simpleType>
       
  5932         </xs:attribute>
       
  5933         <xs:attribute name="taskname" type="xs:string"/>
       
  5934         <xs:attribute name="usesysarray">
       
  5935             <xs:simpleType>
       
  5936                 <xs:restriction base="xs:NMTOKEN">
       
  5937                     <xs:enumeration value="true"/>
       
  5938                     <xs:enumeration value="false"/>
       
  5939                     <xs:enumeration value="on"/>
       
  5940                     <xs:enumeration value="off"/>
       
  5941                     <xs:enumeration value="yes"/>
       
  5942                     <xs:enumeration value="no"/>
       
  5943                 </xs:restriction>
       
  5944             </xs:simpleType>
       
  5945         </xs:attribute>
       
  5946         <xs:attribute name="namespace" type="xs:string"/>
       
  5947         <xs:attribute name="description" type="xs:string"/>
       
  5948         <xs:attribute name="extraoptions" type="xs:string"/>
       
  5949         <xs:attribute name="srcfile" type="xs:string"/>
       
  5950         <xs:attribute name="destfile" type="xs:string"/>
       
  5951     </xs:complexType>
       
  5952     <xs:complexType name="includeType">
       
  5953         <xs:attribute name="id" type="xs:ID"/>
       
  5954         <xs:attribute name="name" type="xs:string"/>
       
  5955         <xs:attribute name="unless" type="xs:string"/>
       
  5956         <xs:attribute name="if" type="xs:string"/>
       
  5957     </xs:complexType>
       
  5958     <xs:complexType name="includesfileType">
       
  5959         <xs:attribute name="id" type="xs:ID"/>
       
  5960         <xs:attribute name="name" type="xs:string"/>
       
  5961         <xs:attribute name="unless" type="xs:string"/>
       
  5962         <xs:attribute name="if" type="xs:string"/>
       
  5963     </xs:complexType>
       
  5964     <xs:complexType name="inputType">
       
  5965         <xs:simpleContent>
       
  5966             <xs:extension base="xs:string">
       
  5967                 <xs:attribute name="id" type="xs:ID"/>
       
  5968                 <xs:attribute name="taskname" type="xs:string"/>
       
  5969                 <xs:attribute name="addproperty" type="xs:string"/>
       
  5970                 <xs:attribute name="description" type="xs:string"/>
       
  5971                 <xs:attribute name="defaultvalue" type="xs:string"/>
       
  5972                 <xs:attribute name="validargs" type="xs:string"/>
       
  5973                 <xs:attribute name="message" type="xs:string"/>
       
  5974             </xs:extension>
       
  5975         </xs:simpleContent>
       
  5976     </xs:complexType>
       
  5977     <xs:complexType name="isfalseType">
       
  5978         <xs:attribute name="id" type="xs:ID"/>
       
  5979         <xs:attribute name="value">
       
  5980             <xs:simpleType>
       
  5981                 <xs:restriction base="xs:NMTOKEN">
       
  5982                     <xs:enumeration value="true"/>
       
  5983                     <xs:enumeration value="false"/>
       
  5984                     <xs:enumeration value="on"/>
       
  5985                     <xs:enumeration value="off"/>
       
  5986                     <xs:enumeration value="yes"/>
       
  5987                     <xs:enumeration value="no"/>
       
  5988                 </xs:restriction>
       
  5989             </xs:simpleType>
       
  5990         </xs:attribute>
       
  5991     </xs:complexType>
       
  5992     <xs:complexType name="isreferenceType">
       
  5993         <xs:attribute name="id" type="xs:ID"/>
       
  5994         <xs:attribute name="type" type="xs:string"/>
       
  5995         <xs:attribute name="refid" type="xs:string"/>
       
  5996     </xs:complexType>
       
  5997     <xs:complexType name="issetType">
       
  5998         <xs:attribute name="id" type="xs:ID"/>
       
  5999         <xs:attribute name="property" type="xs:string"/>
       
  6000     </xs:complexType>
       
  6001     <xs:complexType name="istrueType">
       
  6002         <xs:attribute name="id" type="xs:ID"/>
       
  6003         <xs:attribute name="value">
       
  6004             <xs:simpleType>
       
  6005                 <xs:restriction base="xs:NMTOKEN">
       
  6006                     <xs:enumeration value="true"/>
       
  6007                     <xs:enumeration value="false"/>
       
  6008                     <xs:enumeration value="on"/>
       
  6009                     <xs:enumeration value="off"/>
       
  6010                     <xs:enumeration value="yes"/>
       
  6011                     <xs:enumeration value="no"/>
       
  6012                 </xs:restriction>
       
  6013             </xs:simpleType>
       
  6014         </xs:attribute>
       
  6015     </xs:complexType>
       
  6016     <xs:complexType name="jarType">
       
  6017         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6018             <xs:element name="patternset" type="patternsetType"/>
       
  6019             <xs:element name="exclude" type="excludeType"/>
       
  6020             <xs:element name="include" type="includeType"/>
       
  6021             <xs:element name="custom" type="customType"/>
       
  6022             <xs:element name="present" type="presentType"/>
       
  6023             <xs:element name="none" type="noneType"/>
       
  6024             <xs:element name="not" type="notType"/>
       
  6025             <xs:element name="manifest" type="manifestType"/>
       
  6026             <xs:element name="type" type="typeType"/>
       
  6027             <xs:element name="metainf" type="metainfType"/>
       
  6028             <xs:element name="modified" type="modifiedType"/>
       
  6029             <xs:element name="or" type="orType"/>
       
  6030             <xs:element name="contains" type="containsType"/>
       
  6031             <xs:element name="depend" type="dependType"/>
       
  6032             <xs:element name="fileset" type="filesetType"/>
       
  6033             <xs:element name="different" type="differentType"/>
       
  6034             <xs:element name="size" type="sizeType"/>
       
  6035             <xs:element name="majority" type="majorityType"/>
       
  6036             <xs:element name="containsregexp" type="containsregexpType"/>
       
  6037             <xs:element name="filename" type="filenameType"/>
       
  6038             <xs:element name="selector" type="selectorType"/>
       
  6039             <xs:element name="includesfile" type="includesfileType"/>
       
  6040             <xs:element name="zipgroupfileset" type="zipgroupfilesetType"/>
       
  6041             <xs:element name="zipfileset" type="zipfilesetType"/>
       
  6042             <xs:element name="date" type="dateType"/>
       
  6043             <xs:element name="excludesfile" type="excludesfileType"/>
       
  6044             <xs:element name="depth" type="depthType"/>
       
  6045             <xs:element name="and" type="andType"/>
       
  6046         </xs:choice>
       
  6047         <xs:attribute name="id" type="xs:ID"/>
       
  6048         <xs:attribute name="whenempty">
       
  6049             <xs:simpleType>
       
  6050                 <xs:restriction base="xs:NMTOKEN">
       
  6051                     <xs:enumeration value="fail"/>
       
  6052                     <xs:enumeration value="skip"/>
       
  6053                     <xs:enumeration value="create"/>
       
  6054                 </xs:restriction>
       
  6055             </xs:simpleType>
       
  6056         </xs:attribute>
       
  6057         <xs:attribute name="keepcompression">
       
  6058             <xs:simpleType>
       
  6059                 <xs:restriction base="xs:NMTOKEN">
       
  6060                     <xs:enumeration value="true"/>
       
  6061                     <xs:enumeration value="false"/>
       
  6062                     <xs:enumeration value="on"/>
       
  6063                     <xs:enumeration value="off"/>
       
  6064                     <xs:enumeration value="yes"/>
       
  6065                     <xs:enumeration value="no"/>
       
  6066                 </xs:restriction>
       
  6067             </xs:simpleType>
       
  6068         </xs:attribute>
       
  6069         <xs:attribute name="duplicate">
       
  6070             <xs:simpleType>
       
  6071                 <xs:restriction base="xs:NMTOKEN">
       
  6072                     <xs:enumeration value="add"/>
       
  6073                     <xs:enumeration value="preserve"/>
       
  6074                     <xs:enumeration value="fail"/>
       
  6075                 </xs:restriction>
       
  6076             </xs:simpleType>
       
  6077         </xs:attribute>
       
  6078         <xs:attribute name="excludes" type="xs:string"/>
       
  6079         <xs:attribute name="basedir" type="xs:string"/>
       
  6080         <xs:attribute name="encoding" type="xs:string"/>
       
  6081         <xs:attribute name="manifest" type="xs:string"/>
       
  6082         <xs:attribute name="jarfile" type="xs:string"/>
       
  6083         <xs:attribute name="defaultexcludes">
       
  6084             <xs:simpleType>
       
  6085                 <xs:restriction base="xs:NMTOKEN">
       
  6086                     <xs:enumeration value="true"/>
       
  6087                     <xs:enumeration value="false"/>
       
  6088                     <xs:enumeration value="on"/>
       
  6089                     <xs:enumeration value="off"/>
       
  6090                     <xs:enumeration value="yes"/>
       
  6091                     <xs:enumeration value="no"/>
       
  6092                 </xs:restriction>
       
  6093             </xs:simpleType>
       
  6094         </xs:attribute>
       
  6095         <xs:attribute name="index">
       
  6096             <xs:simpleType>
       
  6097                 <xs:restriction base="xs:NMTOKEN">
       
  6098                     <xs:enumeration value="true"/>
       
  6099                     <xs:enumeration value="false"/>
       
  6100                     <xs:enumeration value="on"/>
       
  6101                     <xs:enumeration value="off"/>
       
  6102                     <xs:enumeration value="yes"/>
       
  6103                     <xs:enumeration value="no"/>
       
  6104                 </xs:restriction>
       
  6105             </xs:simpleType>
       
  6106         </xs:attribute>
       
  6107         <xs:attribute name="update">
       
  6108             <xs:simpleType>
       
  6109                 <xs:restriction base="xs:NMTOKEN">
       
  6110                     <xs:enumeration value="true"/>
       
  6111                     <xs:enumeration value="false"/>
       
  6112                     <xs:enumeration value="on"/>
       
  6113                     <xs:enumeration value="off"/>
       
  6114                     <xs:enumeration value="yes"/>
       
  6115                     <xs:enumeration value="no"/>
       
  6116                 </xs:restriction>
       
  6117             </xs:simpleType>
       
  6118         </xs:attribute>
       
  6119         <xs:attribute name="followsymlinks">
       
  6120             <xs:simpleType>
       
  6121                 <xs:restriction base="xs:NMTOKEN">
       
  6122                     <xs:enumeration value="true"/>
       
  6123                     <xs:enumeration value="false"/>
       
  6124                     <xs:enumeration value="on"/>
       
  6125                     <xs:enumeration value="off"/>
       
  6126                     <xs:enumeration value="yes"/>
       
  6127                     <xs:enumeration value="no"/>
       
  6128                 </xs:restriction>
       
  6129             </xs:simpleType>
       
  6130         </xs:attribute>
       
  6131         <xs:attribute name="destfile" type="xs:string"/>
       
  6132         <xs:attribute name="casesensitive">
       
  6133             <xs:simpleType>
       
  6134                 <xs:restriction base="xs:NMTOKEN">
       
  6135                     <xs:enumeration value="true"/>
       
  6136                     <xs:enumeration value="false"/>
       
  6137                     <xs:enumeration value="on"/>
       
  6138                     <xs:enumeration value="off"/>
       
  6139                     <xs:enumeration value="yes"/>
       
  6140                     <xs:enumeration value="no"/>
       
  6141                 </xs:restriction>
       
  6142             </xs:simpleType>
       
  6143         </xs:attribute>
       
  6144         <xs:attribute name="includes" type="xs:string"/>
       
  6145         <xs:attribute name="description" type="xs:string"/>
       
  6146         <xs:attribute name="includesfile" type="xs:string"/>
       
  6147         <xs:attribute name="compress">
       
  6148             <xs:simpleType>
       
  6149                 <xs:restriction base="xs:NMTOKEN">
       
  6150                     <xs:enumeration value="true"/>
       
  6151                     <xs:enumeration value="false"/>
       
  6152                     <xs:enumeration value="on"/>
       
  6153                     <xs:enumeration value="off"/>
       
  6154                     <xs:enumeration value="yes"/>
       
  6155                     <xs:enumeration value="no"/>
       
  6156                 </xs:restriction>
       
  6157             </xs:simpleType>
       
  6158         </xs:attribute>
       
  6159         <xs:attribute name="taskname" type="xs:string"/>
       
  6160         <xs:attribute name="manifestencoding" type="xs:string"/>
       
  6161         <xs:attribute name="filesonly">
       
  6162             <xs:simpleType>
       
  6163                 <xs:restriction base="xs:NMTOKEN">
       
  6164                     <xs:enumeration value="true"/>
       
  6165                     <xs:enumeration value="false"/>
       
  6166                     <xs:enumeration value="on"/>
       
  6167                     <xs:enumeration value="off"/>
       
  6168                     <xs:enumeration value="yes"/>
       
  6169                     <xs:enumeration value="no"/>
       
  6170                 </xs:restriction>
       
  6171             </xs:simpleType>
       
  6172         </xs:attribute>
       
  6173         <xs:attribute name="file" type="xs:string"/>
       
  6174         <xs:attribute name="excludesfile" type="xs:string"/>
       
  6175         <xs:attribute name="filesetmanifest">
       
  6176             <xs:simpleType>
       
  6177                 <xs:restriction base="xs:NMTOKEN">
       
  6178                     <xs:enumeration value="skip"/>
       
  6179                     <xs:enumeration value="merge"/>
       
  6180                     <xs:enumeration value="mergewithoutmain"/>
       
  6181                 </xs:restriction>
       
  6182             </xs:simpleType>
       
  6183         </xs:attribute>
       
  6184         <xs:attribute name="zipfile" type="xs:string"/>
       
  6185     </xs:complexType>
       
  6186     <xs:complexType name="jarlib-availableType">
       
  6187         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6188             <xs:element name="extensionset" type="extensionsetType"/>
       
  6189             <xs:element name="extension" type="extensionType"/>
       
  6190         </xs:choice>
       
  6191         <xs:attribute name="id" type="xs:ID"/>
       
  6192         <xs:attribute name="taskname" type="xs:string"/>
       
  6193         <xs:attribute name="file" type="xs:string"/>
       
  6194         <xs:attribute name="description" type="xs:string"/>
       
  6195         <xs:attribute name="property" type="xs:string"/>
       
  6196     </xs:complexType>
       
  6197     <xs:complexType name="jarlib-displayType">
       
  6198         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  6199             <xs:element name="fileset" type="filesetType"/>
       
  6200         </xs:sequence>
       
  6201         <xs:attribute name="id" type="xs:ID"/>
       
  6202         <xs:attribute name="taskname" type="xs:string"/>
       
  6203         <xs:attribute name="file" type="xs:string"/>
       
  6204         <xs:attribute name="description" type="xs:string"/>
       
  6205     </xs:complexType>
       
  6206     <xs:complexType name="jarlib-manifestType">
       
  6207         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6208             <xs:element name="options" type="optionsType"/>
       
  6209             <xs:element name="attribute" type="attributeType"/>
       
  6210             <xs:element name="depends" type="dependsType"/>
       
  6211             <xs:element name="extension" type="extensionType"/>
       
  6212         </xs:choice>
       
  6213         <xs:attribute name="id" type="xs:ID"/>
       
  6214         <xs:attribute name="taskname" type="xs:string"/>
       
  6215         <xs:attribute name="description" type="xs:string"/>
       
  6216         <xs:attribute name="destfile" type="xs:string"/>
       
  6217     </xs:complexType>
       
  6218     <xs:complexType name="jarlib-resolveType">
       
  6219         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6220             <xs:element name="ant" type="antType"/>
       
  6221             <xs:element name="location" type="locationType"/>
       
  6222             <xs:element name="url" type="urlType"/>
       
  6223             <xs:element name="extension" type="extensionType"/>
       
  6224         </xs:choice>
       
  6225         <xs:attribute name="id" type="xs:ID"/>
       
  6226         <xs:attribute name="checkextension">
       
  6227             <xs:simpleType>
       
  6228                 <xs:restriction base="xs:NMTOKEN">
       
  6229                     <xs:enumeration value="true"/>
       
  6230                     <xs:enumeration value="false"/>
       
  6231                     <xs:enumeration value="on"/>
       
  6232                     <xs:enumeration value="off"/>
       
  6233                     <xs:enumeration value="yes"/>
       
  6234                     <xs:enumeration value="no"/>
       
  6235                 </xs:restriction>
       
  6236             </xs:simpleType>
       
  6237         </xs:attribute>
       
  6238         <xs:attribute name="taskname" type="xs:string"/>
       
  6239         <xs:attribute name="description" type="xs:string"/>
       
  6240         <xs:attribute name="property" type="xs:string"/>
       
  6241         <xs:attribute name="failonerror">
       
  6242             <xs:simpleType>
       
  6243                 <xs:restriction base="xs:NMTOKEN">
       
  6244                     <xs:enumeration value="true"/>
       
  6245                     <xs:enumeration value="false"/>
       
  6246                     <xs:enumeration value="on"/>
       
  6247                     <xs:enumeration value="off"/>
       
  6248                     <xs:enumeration value="yes"/>
       
  6249                     <xs:enumeration value="no"/>
       
  6250                 </xs:restriction>
       
  6251             </xs:simpleType>
       
  6252         </xs:attribute>
       
  6253     </xs:complexType>
       
  6254     <xs:complexType name="javaType">
       
  6255         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6256             <xs:element name="classpath" type="classpathType"/>
       
  6257             <xs:element name="sysproperty" type="syspropertyType"/>
       
  6258             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
  6259             <xs:element name="syspropertyset" type="syspropertysetType"/>
       
  6260             <xs:element name="env" type="envType"/>
       
  6261             <xs:element name="permissions" type="permissionsType"/>
       
  6262             <xs:element name="jvmarg" type="jvmargType"/>
       
  6263             <xs:element name="arg" type="argType"/>
       
  6264             <xs:element name="assertions" type="assertionsType"/>
       
  6265         </xs:choice>
       
  6266         <xs:attribute name="id" type="xs:ID"/>
       
  6267         <xs:attribute name="resultproperty" type="xs:string"/>
       
  6268         <xs:attribute name="jvmargs" type="xs:string"/>
       
  6269         <xs:attribute name="args" type="xs:string"/>
       
  6270         <xs:attribute name="fork">
       
  6271             <xs:simpleType>
       
  6272                 <xs:restriction base="xs:NMTOKEN">
       
  6273                     <xs:enumeration value="true"/>
       
  6274                     <xs:enumeration value="false"/>
       
  6275                     <xs:enumeration value="on"/>
       
  6276                     <xs:enumeration value="off"/>
       
  6277                     <xs:enumeration value="yes"/>
       
  6278                     <xs:enumeration value="no"/>
       
  6279                 </xs:restriction>
       
  6280             </xs:simpleType>
       
  6281         </xs:attribute>
       
  6282         <xs:attribute name="maxmemory" type="xs:string"/>
       
  6283         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  6284         <xs:attribute name="jar" type="xs:string"/>
       
  6285         <xs:attribute name="errorproperty" type="xs:string"/>
       
  6286         <xs:attribute name="output" type="xs:string"/>
       
  6287         <xs:attribute name="timeout" type="xs:string"/>
       
  6288         <xs:attribute name="spawn">
       
  6289             <xs:simpleType>
       
  6290                 <xs:restriction base="xs:NMTOKEN">
       
  6291                     <xs:enumeration value="true"/>
       
  6292                     <xs:enumeration value="false"/>
       
  6293                     <xs:enumeration value="on"/>
       
  6294                     <xs:enumeration value="off"/>
       
  6295                     <xs:enumeration value="yes"/>
       
  6296                     <xs:enumeration value="no"/>
       
  6297                 </xs:restriction>
       
  6298             </xs:simpleType>
       
  6299         </xs:attribute>
       
  6300         <xs:attribute name="input" type="xs:string"/>
       
  6301         <xs:attribute name="jvm" type="xs:string"/>
       
  6302         <xs:attribute name="inputstring" type="xs:string"/>
       
  6303         <xs:attribute name="classpath" type="xs:string"/>
       
  6304         <xs:attribute name="logerror">
       
  6305             <xs:simpleType>
       
  6306                 <xs:restriction base="xs:NMTOKEN">
       
  6307                     <xs:enumeration value="true"/>
       
  6308                     <xs:enumeration value="false"/>
       
  6309                     <xs:enumeration value="on"/>
       
  6310                     <xs:enumeration value="off"/>
       
  6311                     <xs:enumeration value="yes"/>
       
  6312                     <xs:enumeration value="no"/>
       
  6313                 </xs:restriction>
       
  6314             </xs:simpleType>
       
  6315         </xs:attribute>
       
  6316         <xs:attribute name="dir" type="xs:string"/>
       
  6317         <xs:attribute name="error" type="xs:string"/>
       
  6318         <xs:attribute name="description" type="xs:string"/>
       
  6319         <xs:attribute name="jvmversion" type="xs:string"/>
       
  6320         <xs:attribute name="outputproperty" type="xs:string"/>
       
  6321         <xs:attribute name="append">
       
  6322             <xs:simpleType>
       
  6323                 <xs:restriction base="xs:NMTOKEN">
       
  6324                     <xs:enumeration value="true"/>
       
  6325                     <xs:enumeration value="false"/>
       
  6326                     <xs:enumeration value="on"/>
       
  6327                     <xs:enumeration value="off"/>
       
  6328                     <xs:enumeration value="yes"/>
       
  6329                     <xs:enumeration value="no"/>
       
  6330                 </xs:restriction>
       
  6331             </xs:simpleType>
       
  6332         </xs:attribute>
       
  6333         <xs:attribute name="failonerror">
       
  6334             <xs:simpleType>
       
  6335                 <xs:restriction base="xs:NMTOKEN">
       
  6336                     <xs:enumeration value="true"/>
       
  6337                     <xs:enumeration value="false"/>
       
  6338                     <xs:enumeration value="on"/>
       
  6339                     <xs:enumeration value="off"/>
       
  6340                     <xs:enumeration value="yes"/>
       
  6341                     <xs:enumeration value="no"/>
       
  6342                 </xs:restriction>
       
  6343             </xs:simpleType>
       
  6344         </xs:attribute>
       
  6345         <xs:attribute name="taskname" type="xs:string"/>
       
  6346         <xs:attribute name="newenvironment">
       
  6347             <xs:simpleType>
       
  6348                 <xs:restriction base="xs:NMTOKEN">
       
  6349                     <xs:enumeration value="true"/>
       
  6350                     <xs:enumeration value="false"/>
       
  6351                     <xs:enumeration value="on"/>
       
  6352                     <xs:enumeration value="off"/>
       
  6353                     <xs:enumeration value="yes"/>
       
  6354                     <xs:enumeration value="no"/>
       
  6355                 </xs:restriction>
       
  6356             </xs:simpleType>
       
  6357         </xs:attribute>
       
  6358         <xs:attribute name="classname" type="xs:string"/>
       
  6359     </xs:complexType>
       
  6360     <xs:complexType name="javacType">
       
  6361         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6362             <xs:element name="patternset" type="patternsetType"/>
       
  6363             <xs:element name="exclude" type="excludeType"/>
       
  6364             <xs:element name="include" type="includeType"/>
       
  6365             <xs:element name="custom" type="customType"/>
       
  6366             <xs:element name="present" type="presentType"/>
       
  6367             <xs:element name="none" type="noneType"/>
       
  6368             <xs:element name="extdirs" type="extdirsType"/>
       
  6369             <xs:element name="not" type="notType"/>
       
  6370             <xs:element name="type" type="typeType"/>
       
  6371             <xs:element name="modified" type="modifiedType"/>
       
  6372             <xs:element name="src" type="srcType"/>
       
  6373             <xs:element name="or" type="orType"/>
       
  6374             <xs:element name="contains" type="containsType"/>
       
  6375             <xs:element name="depend" type="dependType"/>
       
  6376             <xs:element name="classpath" type="classpathType"/>
       
  6377             <xs:element name="sourcepath" type="sourcepathType"/>
       
  6378             <xs:element name="different" type="differentType"/>
       
  6379             <xs:element name="size" type="sizeType"/>
       
  6380             <xs:element name="majority" type="majorityType"/>
       
  6381             <xs:element name="containsregexp" type="containsregexpType"/>
       
  6382             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
  6383             <xs:element name="filename" type="filenameType"/>
       
  6384             <xs:element name="selector" type="selectorType"/>
       
  6385             <xs:element name="includesfile" type="includesfileType"/>
       
  6386             <xs:element name="compilerarg" type="compilerargType"/>
       
  6387             <xs:element name="date" type="dateType"/>
       
  6388             <xs:element name="excludesfile" type="excludesfileType"/>
       
  6389             <xs:element name="depth" type="depthType"/>
       
  6390             <xs:element name="and" type="andType"/>
       
  6391         </xs:choice>
       
  6392         <xs:attribute name="id" type="xs:ID"/>
       
  6393         <xs:attribute name="target" type="xs:string"/>
       
  6394         <xs:attribute name="excludes" type="xs:string"/>
       
  6395         <xs:attribute name="verbose">
       
  6396             <xs:simpleType>
       
  6397                 <xs:restriction base="xs:NMTOKEN">
       
  6398                     <xs:enumeration value="true"/>
       
  6399                     <xs:enumeration value="false"/>
       
  6400                     <xs:enumeration value="on"/>
       
  6401                     <xs:enumeration value="off"/>
       
  6402                     <xs:enumeration value="yes"/>
       
  6403                     <xs:enumeration value="no"/>
       
  6404                 </xs:restriction>
       
  6405             </xs:simpleType>
       
  6406         </xs:attribute>
       
  6407         <xs:attribute name="bootclasspathref" type="xs:IDREF"/>
       
  6408         <xs:attribute name="compiler" type="xs:string"/>
       
  6409         <xs:attribute name="executable" type="xs:string"/>
       
  6410         <xs:attribute name="debuglevel" type="xs:string"/>
       
  6411         <xs:attribute name="memoryinitialsize" type="xs:string"/>
       
  6412         <xs:attribute name="deprecation">
       
  6413             <xs:simpleType>
       
  6414                 <xs:restriction base="xs:NMTOKEN">
       
  6415                     <xs:enumeration value="true"/>
       
  6416                     <xs:enumeration value="false"/>
       
  6417                     <xs:enumeration value="on"/>
       
  6418                     <xs:enumeration value="off"/>
       
  6419                     <xs:enumeration value="yes"/>
       
  6420                     <xs:enumeration value="no"/>
       
  6421                 </xs:restriction>
       
  6422             </xs:simpleType>
       
  6423         </xs:attribute>
       
  6424         <xs:attribute name="includeantruntime">
       
  6425             <xs:simpleType>
       
  6426                 <xs:restriction base="xs:NMTOKEN">
       
  6427                     <xs:enumeration value="true"/>
       
  6428                     <xs:enumeration value="false"/>
       
  6429                     <xs:enumeration value="on"/>
       
  6430                     <xs:enumeration value="off"/>
       
  6431                     <xs:enumeration value="yes"/>
       
  6432                     <xs:enumeration value="no"/>
       
  6433                 </xs:restriction>
       
  6434             </xs:simpleType>
       
  6435         </xs:attribute>
       
  6436         <xs:attribute name="description" type="xs:string"/>
       
  6437         <xs:attribute name="sourcepathref" type="xs:IDREF"/>
       
  6438         <xs:attribute name="depend">
       
  6439             <xs:simpleType>
       
  6440                 <xs:restriction base="xs:NMTOKEN">
       
  6441                     <xs:enumeration value="true"/>
       
  6442                     <xs:enumeration value="false"/>
       
  6443                     <xs:enumeration value="on"/>
       
  6444                     <xs:enumeration value="off"/>
       
  6445                     <xs:enumeration value="yes"/>
       
  6446                     <xs:enumeration value="no"/>
       
  6447                 </xs:restriction>
       
  6448             </xs:simpleType>
       
  6449         </xs:attribute>
       
  6450         <xs:attribute name="includes" type="xs:string"/>
       
  6451         <xs:attribute name="source" type="xs:string"/>
       
  6452         <xs:attribute name="includejavaruntime">
       
  6453             <xs:simpleType>
       
  6454                 <xs:restriction base="xs:NMTOKEN">
       
  6455                     <xs:enumeration value="true"/>
       
  6456                     <xs:enumeration value="false"/>
       
  6457                     <xs:enumeration value="on"/>
       
  6458                     <xs:enumeration value="off"/>
       
  6459                     <xs:enumeration value="yes"/>
       
  6460                     <xs:enumeration value="no"/>
       
  6461                 </xs:restriction>
       
  6462             </xs:simpleType>
       
  6463         </xs:attribute>
       
  6464         <xs:attribute name="failonerror">
       
  6465             <xs:simpleType>
       
  6466                 <xs:restriction base="xs:NMTOKEN">
       
  6467                     <xs:enumeration value="true"/>
       
  6468                     <xs:enumeration value="false"/>
       
  6469                     <xs:enumeration value="on"/>
       
  6470                     <xs:enumeration value="off"/>
       
  6471                     <xs:enumeration value="yes"/>
       
  6472                     <xs:enumeration value="no"/>
       
  6473                 </xs:restriction>
       
  6474             </xs:simpleType>
       
  6475         </xs:attribute>
       
  6476         <xs:attribute name="destdir" type="xs:string"/>
       
  6477         <xs:attribute name="debug">
       
  6478             <xs:simpleType>
       
  6479                 <xs:restriction base="xs:NMTOKEN">
       
  6480                     <xs:enumeration value="true"/>
       
  6481                     <xs:enumeration value="false"/>
       
  6482                     <xs:enumeration value="on"/>
       
  6483                     <xs:enumeration value="off"/>
       
  6484                     <xs:enumeration value="yes"/>
       
  6485                     <xs:enumeration value="no"/>
       
  6486                 </xs:restriction>
       
  6487             </xs:simpleType>
       
  6488         </xs:attribute>
       
  6489         <xs:attribute name="tempdir" type="xs:string"/>
       
  6490         <xs:attribute name="classpath" type="xs:string"/>
       
  6491         <xs:attribute name="followsymlinks">
       
  6492             <xs:simpleType>
       
  6493                 <xs:restriction base="xs:NMTOKEN">
       
  6494                     <xs:enumeration value="true"/>
       
  6495                     <xs:enumeration value="false"/>
       
  6496                     <xs:enumeration value="on"/>
       
  6497                     <xs:enumeration value="off"/>
       
  6498                     <xs:enumeration value="yes"/>
       
  6499                     <xs:enumeration value="no"/>
       
  6500                 </xs:restriction>
       
  6501             </xs:simpleType>
       
  6502         </xs:attribute>
       
  6503         <xs:attribute name="casesensitive">
       
  6504             <xs:simpleType>
       
  6505                 <xs:restriction base="xs:NMTOKEN">
       
  6506                     <xs:enumeration value="true"/>
       
  6507                     <xs:enumeration value="false"/>
       
  6508                     <xs:enumeration value="on"/>
       
  6509                     <xs:enumeration value="off"/>
       
  6510                     <xs:enumeration value="yes"/>
       
  6511                     <xs:enumeration value="no"/>
       
  6512                 </xs:restriction>
       
  6513             </xs:simpleType>
       
  6514         </xs:attribute>
       
  6515         <xs:attribute name="defaultexcludes">
       
  6516             <xs:simpleType>
       
  6517                 <xs:restriction base="xs:NMTOKEN">
       
  6518                     <xs:enumeration value="true"/>
       
  6519                     <xs:enumeration value="false"/>
       
  6520                     <xs:enumeration value="on"/>
       
  6521                     <xs:enumeration value="off"/>
       
  6522                     <xs:enumeration value="yes"/>
       
  6523                     <xs:enumeration value="no"/>
       
  6524                 </xs:restriction>
       
  6525             </xs:simpleType>
       
  6526         </xs:attribute>
       
  6527         <xs:attribute name="bootclasspath" type="xs:string"/>
       
  6528         <xs:attribute name="includesfile" type="xs:string"/>
       
  6529         <xs:attribute name="nowarn">
       
  6530             <xs:simpleType>
       
  6531                 <xs:restriction base="xs:NMTOKEN">
       
  6532                     <xs:enumeration value="true"/>
       
  6533                     <xs:enumeration value="false"/>
       
  6534                     <xs:enumeration value="on"/>
       
  6535                     <xs:enumeration value="off"/>
       
  6536                     <xs:enumeration value="yes"/>
       
  6537                     <xs:enumeration value="no"/>
       
  6538                 </xs:restriction>
       
  6539             </xs:simpleType>
       
  6540         </xs:attribute>
       
  6541         <xs:attribute name="proceed">
       
  6542             <xs:simpleType>
       
  6543                 <xs:restriction base="xs:NMTOKEN">
       
  6544                     <xs:enumeration value="true"/>
       
  6545                     <xs:enumeration value="false"/>
       
  6546                     <xs:enumeration value="on"/>
       
  6547                     <xs:enumeration value="off"/>
       
  6548                     <xs:enumeration value="yes"/>
       
  6549                     <xs:enumeration value="no"/>
       
  6550                 </xs:restriction>
       
  6551             </xs:simpleType>
       
  6552         </xs:attribute>
       
  6553         <xs:attribute name="taskname" type="xs:string"/>
       
  6554         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  6555         <xs:attribute name="fork">
       
  6556             <xs:simpleType>
       
  6557                 <xs:restriction base="xs:NMTOKEN">
       
  6558                     <xs:enumeration value="true"/>
       
  6559                     <xs:enumeration value="false"/>
       
  6560                     <xs:enumeration value="on"/>
       
  6561                     <xs:enumeration value="off"/>
       
  6562                     <xs:enumeration value="yes"/>
       
  6563                     <xs:enumeration value="no"/>
       
  6564                 </xs:restriction>
       
  6565             </xs:simpleType>
       
  6566         </xs:attribute>
       
  6567         <xs:attribute name="srcdir" type="xs:string"/>
       
  6568         <xs:attribute name="memorymaximumsize" type="xs:string"/>
       
  6569         <xs:attribute name="optimize">
       
  6570             <xs:simpleType>
       
  6571                 <xs:restriction base="xs:NMTOKEN">
       
  6572                     <xs:enumeration value="true"/>
       
  6573                     <xs:enumeration value="false"/>
       
  6574                     <xs:enumeration value="on"/>
       
  6575                     <xs:enumeration value="off"/>
       
  6576                     <xs:enumeration value="yes"/>
       
  6577                     <xs:enumeration value="no"/>
       
  6578                 </xs:restriction>
       
  6579             </xs:simpleType>
       
  6580         </xs:attribute>
       
  6581         <xs:attribute name="encoding" type="xs:string"/>
       
  6582         <xs:attribute name="excludesfile" type="xs:string"/>
       
  6583         <xs:attribute name="sourcepath" type="xs:string"/>
       
  6584         <xs:attribute name="listfiles">
       
  6585             <xs:simpleType>
       
  6586                 <xs:restriction base="xs:NMTOKEN">
       
  6587                     <xs:enumeration value="true"/>
       
  6588                     <xs:enumeration value="false"/>
       
  6589                     <xs:enumeration value="on"/>
       
  6590                     <xs:enumeration value="off"/>
       
  6591                     <xs:enumeration value="yes"/>
       
  6592                     <xs:enumeration value="no"/>
       
  6593                 </xs:restriction>
       
  6594             </xs:simpleType>
       
  6595         </xs:attribute>
       
  6596         <xs:attribute name="extdirs" type="xs:string"/>
       
  6597     </xs:complexType>
       
  6598     <xs:complexType name="javaccType">
       
  6599         <xs:attribute name="id" type="xs:ID"/>
       
  6600         <xs:attribute name="debugparser">
       
  6601             <xs:simpleType>
       
  6602                 <xs:restriction base="xs:NMTOKEN">
       
  6603                     <xs:enumeration value="true"/>
       
  6604                     <xs:enumeration value="false"/>
       
  6605                     <xs:enumeration value="on"/>
       
  6606                     <xs:enumeration value="off"/>
       
  6607                     <xs:enumeration value="yes"/>
       
  6608                     <xs:enumeration value="no"/>
       
  6609                 </xs:restriction>
       
  6610             </xs:simpleType>
       
  6611         </xs:attribute>
       
  6612         <xs:attribute name="javacchome" type="xs:string"/>
       
  6613         <xs:attribute name="forcelacheck">
       
  6614             <xs:simpleType>
       
  6615                 <xs:restriction base="xs:NMTOKEN">
       
  6616                     <xs:enumeration value="true"/>
       
  6617                     <xs:enumeration value="false"/>
       
  6618                     <xs:enumeration value="on"/>
       
  6619                     <xs:enumeration value="off"/>
       
  6620                     <xs:enumeration value="yes"/>
       
  6621                     <xs:enumeration value="no"/>
       
  6622                 </xs:restriction>
       
  6623             </xs:simpleType>
       
  6624         </xs:attribute>
       
  6625         <xs:attribute name="optimizetokenmanager">
       
  6626             <xs:simpleType>
       
  6627                 <xs:restriction base="xs:NMTOKEN">
       
  6628                     <xs:enumeration value="true"/>
       
  6629                     <xs:enumeration value="false"/>
       
  6630                     <xs:enumeration value="on"/>
       
  6631                     <xs:enumeration value="off"/>
       
  6632                     <xs:enumeration value="yes"/>
       
  6633                     <xs:enumeration value="no"/>
       
  6634                 </xs:restriction>
       
  6635             </xs:simpleType>
       
  6636         </xs:attribute>
       
  6637         <xs:attribute name="commontokenaction">
       
  6638             <xs:simpleType>
       
  6639                 <xs:restriction base="xs:NMTOKEN">
       
  6640                     <xs:enumeration value="true"/>
       
  6641                     <xs:enumeration value="false"/>
       
  6642                     <xs:enumeration value="on"/>
       
  6643                     <xs:enumeration value="off"/>
       
  6644                     <xs:enumeration value="yes"/>
       
  6645                     <xs:enumeration value="no"/>
       
  6646                 </xs:restriction>
       
  6647             </xs:simpleType>
       
  6648         </xs:attribute>
       
  6649         <xs:attribute name="buildtokenmanager">
       
  6650             <xs:simpleType>
       
  6651                 <xs:restriction base="xs:NMTOKEN">
       
  6652                     <xs:enumeration value="true"/>
       
  6653                     <xs:enumeration value="false"/>
       
  6654                     <xs:enumeration value="on"/>
       
  6655                     <xs:enumeration value="off"/>
       
  6656                     <xs:enumeration value="yes"/>
       
  6657                     <xs:enumeration value="no"/>
       
  6658                 </xs:restriction>
       
  6659             </xs:simpleType>
       
  6660         </xs:attribute>
       
  6661         <xs:attribute name="sanitycheck">
       
  6662             <xs:simpleType>
       
  6663                 <xs:restriction base="xs:NMTOKEN">
       
  6664                     <xs:enumeration value="true"/>
       
  6665                     <xs:enumeration value="false"/>
       
  6666                     <xs:enumeration value="on"/>
       
  6667                     <xs:enumeration value="off"/>
       
  6668                     <xs:enumeration value="yes"/>
       
  6669                     <xs:enumeration value="no"/>
       
  6670                 </xs:restriction>
       
  6671             </xs:simpleType>
       
  6672         </xs:attribute>
       
  6673         <xs:attribute name="buildparser">
       
  6674             <xs:simpleType>
       
  6675                 <xs:restriction base="xs:NMTOKEN">
       
  6676                     <xs:enumeration value="true"/>
       
  6677                     <xs:enumeration value="false"/>
       
  6678                     <xs:enumeration value="on"/>
       
  6679                     <xs:enumeration value="off"/>
       
  6680                     <xs:enumeration value="yes"/>
       
  6681                     <xs:enumeration value="no"/>
       
  6682                 </xs:restriction>
       
  6683             </xs:simpleType>
       
  6684         </xs:attribute>
       
  6685         <xs:attribute name="otherambiguitycheck" type="xs:string"/>
       
  6686         <xs:attribute name="lookahead" type="xs:string"/>
       
  6687         <xs:attribute name="debuglookahead">
       
  6688             <xs:simpleType>
       
  6689                 <xs:restriction base="xs:NMTOKEN">
       
  6690                     <xs:enumeration value="true"/>
       
  6691                     <xs:enumeration value="false"/>
       
  6692                     <xs:enumeration value="on"/>
       
  6693                     <xs:enumeration value="off"/>
       
  6694                     <xs:enumeration value="yes"/>
       
  6695                     <xs:enumeration value="no"/>
       
  6696                 </xs:restriction>
       
  6697             </xs:simpleType>
       
  6698         </xs:attribute>
       
  6699         <xs:attribute name="choiceambiguitycheck" type="xs:string"/>
       
  6700         <xs:attribute name="unicodeinput">
       
  6701             <xs:simpleType>
       
  6702                 <xs:restriction base="xs:NMTOKEN">
       
  6703                     <xs:enumeration value="true"/>
       
  6704                     <xs:enumeration value="false"/>
       
  6705                     <xs:enumeration value="on"/>
       
  6706                     <xs:enumeration value="off"/>
       
  6707                     <xs:enumeration value="yes"/>
       
  6708                     <xs:enumeration value="no"/>
       
  6709                 </xs:restriction>
       
  6710             </xs:simpleType>
       
  6711         </xs:attribute>
       
  6712         <xs:attribute name="usercharstream">
       
  6713             <xs:simpleType>
       
  6714                 <xs:restriction base="xs:NMTOKEN">
       
  6715                     <xs:enumeration value="true"/>
       
  6716                     <xs:enumeration value="false"/>
       
  6717                     <xs:enumeration value="on"/>
       
  6718                     <xs:enumeration value="off"/>
       
  6719                     <xs:enumeration value="yes"/>
       
  6720                     <xs:enumeration value="no"/>
       
  6721                 </xs:restriction>
       
  6722             </xs:simpleType>
       
  6723         </xs:attribute>
       
  6724         <xs:attribute name="debugtokenmanager">
       
  6725             <xs:simpleType>
       
  6726                 <xs:restriction base="xs:NMTOKEN">
       
  6727                     <xs:enumeration value="true"/>
       
  6728                     <xs:enumeration value="false"/>
       
  6729                     <xs:enumeration value="on"/>
       
  6730                     <xs:enumeration value="off"/>
       
  6731                     <xs:enumeration value="yes"/>
       
  6732                     <xs:enumeration value="no"/>
       
  6733                 </xs:restriction>
       
  6734             </xs:simpleType>
       
  6735         </xs:attribute>
       
  6736         <xs:attribute name="keeplinecolumn">
       
  6737             <xs:simpleType>
       
  6738                 <xs:restriction base="xs:NMTOKEN">
       
  6739                     <xs:enumeration value="true"/>
       
  6740                     <xs:enumeration value="false"/>
       
  6741                     <xs:enumeration value="on"/>
       
  6742                     <xs:enumeration value="off"/>
       
  6743                     <xs:enumeration value="yes"/>
       
  6744                     <xs:enumeration value="no"/>
       
  6745                 </xs:restriction>
       
  6746             </xs:simpleType>
       
  6747         </xs:attribute>
       
  6748         <xs:attribute name="description" type="xs:string"/>
       
  6749         <xs:attribute name="taskname" type="xs:string"/>
       
  6750         <xs:attribute name="outputdirectory" type="xs:string"/>
       
  6751         <xs:attribute name="cachetokens">
       
  6752             <xs:simpleType>
       
  6753                 <xs:restriction base="xs:NMTOKEN">
       
  6754                     <xs:enumeration value="true"/>
       
  6755                     <xs:enumeration value="false"/>
       
  6756                     <xs:enumeration value="on"/>
       
  6757                     <xs:enumeration value="off"/>
       
  6758                     <xs:enumeration value="yes"/>
       
  6759                     <xs:enumeration value="no"/>
       
  6760                 </xs:restriction>
       
  6761             </xs:simpleType>
       
  6762         </xs:attribute>
       
  6763         <xs:attribute name="javaunicodeescape">
       
  6764             <xs:simpleType>
       
  6765                 <xs:restriction base="xs:NMTOKEN">
       
  6766                     <xs:enumeration value="true"/>
       
  6767                     <xs:enumeration value="false"/>
       
  6768                     <xs:enumeration value="on"/>
       
  6769                     <xs:enumeration value="off"/>
       
  6770                     <xs:enumeration value="yes"/>
       
  6771                     <xs:enumeration value="no"/>
       
  6772                 </xs:restriction>
       
  6773             </xs:simpleType>
       
  6774         </xs:attribute>
       
  6775         <xs:attribute name="static">
       
  6776             <xs:simpleType>
       
  6777                 <xs:restriction base="xs:NMTOKEN">
       
  6778                     <xs:enumeration value="true"/>
       
  6779                     <xs:enumeration value="false"/>
       
  6780                     <xs:enumeration value="on"/>
       
  6781                     <xs:enumeration value="off"/>
       
  6782                     <xs:enumeration value="yes"/>
       
  6783                     <xs:enumeration value="no"/>
       
  6784                 </xs:restriction>
       
  6785             </xs:simpleType>
       
  6786         </xs:attribute>
       
  6787         <xs:attribute name="target" type="xs:string"/>
       
  6788         <xs:attribute name="ignorecase">
       
  6789             <xs:simpleType>
       
  6790                 <xs:restriction base="xs:NMTOKEN">
       
  6791                     <xs:enumeration value="true"/>
       
  6792                     <xs:enumeration value="false"/>
       
  6793                     <xs:enumeration value="on"/>
       
  6794                     <xs:enumeration value="off"/>
       
  6795                     <xs:enumeration value="yes"/>
       
  6796                     <xs:enumeration value="no"/>
       
  6797                 </xs:restriction>
       
  6798             </xs:simpleType>
       
  6799         </xs:attribute>
       
  6800         <xs:attribute name="usertokenmanager">
       
  6801             <xs:simpleType>
       
  6802                 <xs:restriction base="xs:NMTOKEN">
       
  6803                     <xs:enumeration value="true"/>
       
  6804                     <xs:enumeration value="false"/>
       
  6805                     <xs:enumeration value="on"/>
       
  6806                     <xs:enumeration value="off"/>
       
  6807                     <xs:enumeration value="yes"/>
       
  6808                     <xs:enumeration value="no"/>
       
  6809                 </xs:restriction>
       
  6810             </xs:simpleType>
       
  6811         </xs:attribute>
       
  6812         <xs:attribute name="errorreporting">
       
  6813             <xs:simpleType>
       
  6814                 <xs:restriction base="xs:NMTOKEN">
       
  6815                     <xs:enumeration value="true"/>
       
  6816                     <xs:enumeration value="false"/>
       
  6817                     <xs:enumeration value="on"/>
       
  6818                     <xs:enumeration value="off"/>
       
  6819                     <xs:enumeration value="yes"/>
       
  6820                     <xs:enumeration value="no"/>
       
  6821                 </xs:restriction>
       
  6822             </xs:simpleType>
       
  6823         </xs:attribute>
       
  6824     </xs:complexType>
       
  6825     <xs:complexType name="javadocType">
       
  6826         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  6827             <xs:element name="taglet" type="tagletType"/>
       
  6828             <xs:element name="doclet" type="docletType"/>
       
  6829             <xs:element name="package" type="packageType"/>
       
  6830             <xs:element name="arg" type="argType"/>
       
  6831             <xs:element name="link" type="linkType"/>
       
  6832             <xs:element name="doctitle" type="doctitleType"/>
       
  6833             <xs:element name="bottom" type="bottomType"/>
       
  6834             <xs:element name="group" type="groupType"/>
       
  6835             <xs:element name="packageset" type="packagesetType"/>
       
  6836             <xs:element name="fileset" type="filesetType"/>
       
  6837             <xs:element name="classpath" type="classpathType"/>
       
  6838             <xs:element name="sourcepath" type="sourcepathType"/>
       
  6839             <xs:element name="footer" type="footerType"/>
       
  6840             <xs:element name="source" type="sourceType"/>
       
  6841             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
  6842             <xs:element name="header" type="headerType"/>
       
  6843             <xs:element name="excludepackage" type="excludepackageType"/>
       
  6844             <xs:element name="tag" type="tagType"/>
       
  6845         </xs:choice>
       
  6846         <xs:attribute name="id" type="xs:ID"/>
       
  6847         <xs:attribute name="bottom" type="xs:string"/>
       
  6848         <xs:attribute name="verbose">
       
  6849             <xs:simpleType>
       
  6850                 <xs:restriction base="xs:NMTOKEN">
       
  6851                     <xs:enumeration value="true"/>
       
  6852                     <xs:enumeration value="false"/>
       
  6853                     <xs:enumeration value="on"/>
       
  6854                     <xs:enumeration value="off"/>
       
  6855                     <xs:enumeration value="yes"/>
       
  6856                     <xs:enumeration value="no"/>
       
  6857                 </xs:restriction>
       
  6858             </xs:simpleType>
       
  6859         </xs:attribute>
       
  6860         <xs:attribute name="bootclasspathref" type="xs:IDREF"/>
       
  6861         <xs:attribute name="header" type="xs:string"/>
       
  6862         <xs:attribute name="link" type="xs:string"/>
       
  6863         <xs:attribute name="noindex">
       
  6864             <xs:simpleType>
       
  6865                 <xs:restriction base="xs:NMTOKEN">
       
  6866                     <xs:enumeration value="true"/>
       
  6867                     <xs:enumeration value="false"/>
       
  6868                     <xs:enumeration value="on"/>
       
  6869                     <xs:enumeration value="off"/>
       
  6870                     <xs:enumeration value="yes"/>
       
  6871                     <xs:enumeration value="no"/>
       
  6872                 </xs:restriction>
       
  6873             </xs:simpleType>
       
  6874         </xs:attribute>
       
  6875         <xs:attribute name="access">
       
  6876             <xs:simpleType>
       
  6877                 <xs:restriction base="xs:NMTOKEN">
       
  6878                     <xs:enumeration value="protected"/>
       
  6879                     <xs:enumeration value="public"/>
       
  6880                     <xs:enumeration value="package"/>
       
  6881                     <xs:enumeration value="private"/>
       
  6882                 </xs:restriction>
       
  6883             </xs:simpleType>
       
  6884         </xs:attribute>
       
  6885         <xs:attribute name="doclet" type="xs:string"/>
       
  6886         <xs:attribute name="noqualifier" type="xs:string"/>
       
  6887         <xs:attribute name="public">
       
  6888             <xs:simpleType>
       
  6889                 <xs:restriction base="xs:NMTOKEN">
       
  6890                     <xs:enumeration value="true"/>
       
  6891                     <xs:enumeration value="false"/>
       
  6892                     <xs:enumeration value="on"/>
       
  6893                     <xs:enumeration value="off"/>
       
  6894                     <xs:enumeration value="yes"/>
       
  6895                     <xs:enumeration value="no"/>
       
  6896                 </xs:restriction>
       
  6897             </xs:simpleType>
       
  6898         </xs:attribute>
       
  6899         <xs:attribute name="author">
       
  6900             <xs:simpleType>
       
  6901                 <xs:restriction base="xs:NMTOKEN">
       
  6902                     <xs:enumeration value="true"/>
       
  6903                     <xs:enumeration value="false"/>
       
  6904                     <xs:enumeration value="on"/>
       
  6905                     <xs:enumeration value="off"/>
       
  6906                     <xs:enumeration value="yes"/>
       
  6907                     <xs:enumeration value="no"/>
       
  6908                 </xs:restriction>
       
  6909             </xs:simpleType>
       
  6910         </xs:attribute>
       
  6911         <xs:attribute name="footer" type="xs:string"/>
       
  6912         <xs:attribute name="docletpath" type="xs:string"/>
       
  6913         <xs:attribute name="package">
       
  6914             <xs:simpleType>
       
  6915                 <xs:restriction base="xs:NMTOKEN">
       
  6916                     <xs:enumeration value="true"/>
       
  6917                     <xs:enumeration value="false"/>
       
  6918                     <xs:enumeration value="on"/>
       
  6919                     <xs:enumeration value="off"/>
       
  6920                     <xs:enumeration value="yes"/>
       
  6921                     <xs:enumeration value="no"/>
       
  6922                 </xs:restriction>
       
  6923             </xs:simpleType>
       
  6924         </xs:attribute>
       
  6925         <xs:attribute name="useexternalfile">
       
  6926             <xs:simpleType>
       
  6927                 <xs:restriction base="xs:NMTOKEN">
       
  6928                     <xs:enumeration value="true"/>
       
  6929                     <xs:enumeration value="false"/>
       
  6930                     <xs:enumeration value="on"/>
       
  6931                     <xs:enumeration value="off"/>
       
  6932                     <xs:enumeration value="yes"/>
       
  6933                     <xs:enumeration value="no"/>
       
  6934                 </xs:restriction>
       
  6935             </xs:simpleType>
       
  6936         </xs:attribute>
       
  6937         <xs:attribute name="description" type="xs:string"/>
       
  6938         <xs:attribute name="sourcepathref" type="xs:IDREF"/>
       
  6939         <xs:attribute name="protected">
       
  6940             <xs:simpleType>
       
  6941                 <xs:restriction base="xs:NMTOKEN">
       
  6942                     <xs:enumeration value="true"/>
       
  6943                     <xs:enumeration value="false"/>
       
  6944                     <xs:enumeration value="on"/>
       
  6945                     <xs:enumeration value="off"/>
       
  6946                     <xs:enumeration value="yes"/>
       
  6947                     <xs:enumeration value="no"/>
       
  6948                 </xs:restriction>
       
  6949             </xs:simpleType>
       
  6950         </xs:attribute>
       
  6951         <xs:attribute name="breakiterator">
       
  6952             <xs:simpleType>
       
  6953                 <xs:restriction base="xs:NMTOKEN">
       
  6954                     <xs:enumeration value="true"/>
       
  6955                     <xs:enumeration value="false"/>
       
  6956                     <xs:enumeration value="on"/>
       
  6957                     <xs:enumeration value="off"/>
       
  6958                     <xs:enumeration value="yes"/>
       
  6959                     <xs:enumeration value="no"/>
       
  6960                 </xs:restriction>
       
  6961             </xs:simpleType>
       
  6962         </xs:attribute>
       
  6963         <xs:attribute name="nonavbar">
       
  6964             <xs:simpleType>
       
  6965                 <xs:restriction base="xs:NMTOKEN">
       
  6966                     <xs:enumeration value="true"/>
       
  6967                     <xs:enumeration value="false"/>
       
  6968                     <xs:enumeration value="on"/>
       
  6969                     <xs:enumeration value="off"/>
       
  6970                     <xs:enumeration value="yes"/>
       
  6971                     <xs:enumeration value="no"/>
       
  6972                 </xs:restriction>
       
  6973             </xs:simpleType>
       
  6974         </xs:attribute>
       
  6975         <xs:attribute name="maxmemory" type="xs:string"/>
       
  6976         <xs:attribute name="group" type="xs:string"/>
       
  6977         <xs:attribute name="source" type="xs:string"/>
       
  6978         <xs:attribute name="linkoffline" type="xs:string"/>
       
  6979         <xs:attribute name="additionalparam" type="xs:string"/>
       
  6980         <xs:attribute name="linksource">
       
  6981             <xs:simpleType>
       
  6982                 <xs:restriction base="xs:NMTOKEN">
       
  6983                     <xs:enumeration value="true"/>
       
  6984                     <xs:enumeration value="false"/>
       
  6985                     <xs:enumeration value="on"/>
       
  6986                     <xs:enumeration value="off"/>
       
  6987                     <xs:enumeration value="yes"/>
       
  6988                     <xs:enumeration value="no"/>
       
  6989                 </xs:restriction>
       
  6990             </xs:simpleType>
       
  6991         </xs:attribute>
       
  6992         <xs:attribute name="failonerror">
       
  6993             <xs:simpleType>
       
  6994                 <xs:restriction base="xs:NMTOKEN">
       
  6995                     <xs:enumeration value="true"/>
       
  6996                     <xs:enumeration value="false"/>
       
  6997                     <xs:enumeration value="on"/>
       
  6998                     <xs:enumeration value="off"/>
       
  6999                     <xs:enumeration value="yes"/>
       
  7000                     <xs:enumeration value="no"/>
       
  7001                 </xs:restriction>
       
  7002             </xs:simpleType>
       
  7003         </xs:attribute>
       
  7004         <xs:attribute name="locale" type="xs:string"/>
       
  7005         <xs:attribute name="destdir" type="xs:string"/>
       
  7006         <xs:attribute name="classpath" type="xs:string"/>
       
  7007         <xs:attribute name="defaultexcludes">
       
  7008             <xs:simpleType>
       
  7009                 <xs:restriction base="xs:NMTOKEN">
       
  7010                     <xs:enumeration value="true"/>
       
  7011                     <xs:enumeration value="false"/>
       
  7012                     <xs:enumeration value="on"/>
       
  7013                     <xs:enumeration value="off"/>
       
  7014                     <xs:enumeration value="yes"/>
       
  7015                     <xs:enumeration value="no"/>
       
  7016                 </xs:restriction>
       
  7017             </xs:simpleType>
       
  7018         </xs:attribute>
       
  7019         <xs:attribute name="bootclasspath" type="xs:string"/>
       
  7020         <xs:attribute name="private">
       
  7021             <xs:simpleType>
       
  7022                 <xs:restriction base="xs:NMTOKEN">
       
  7023                     <xs:enumeration value="true"/>
       
  7024                     <xs:enumeration value="false"/>
       
  7025                     <xs:enumeration value="on"/>
       
  7026                     <xs:enumeration value="off"/>
       
  7027                     <xs:enumeration value="yes"/>
       
  7028                     <xs:enumeration value="no"/>
       
  7029                 </xs:restriction>
       
  7030             </xs:simpleType>
       
  7031         </xs:attribute>
       
  7032         <xs:attribute name="taskname" type="xs:string"/>
       
  7033         <xs:attribute name="charset" type="xs:string"/>
       
  7034         <xs:attribute name="nodeprecatedlist">
       
  7035             <xs:simpleType>
       
  7036                 <xs:restriction base="xs:NMTOKEN">
       
  7037                     <xs:enumeration value="true"/>
       
  7038                     <xs:enumeration value="false"/>
       
  7039                     <xs:enumeration value="on"/>
       
  7040                     <xs:enumeration value="off"/>
       
  7041                     <xs:enumeration value="yes"/>
       
  7042                     <xs:enumeration value="no"/>
       
  7043                 </xs:restriction>
       
  7044             </xs:simpleType>
       
  7045         </xs:attribute>
       
  7046         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  7047         <xs:attribute name="stylesheetfile" type="xs:string"/>
       
  7048         <xs:attribute name="docencoding" type="xs:string"/>
       
  7049         <xs:attribute name="excludepackagenames" type="xs:string"/>
       
  7050         <xs:attribute name="docletpathref" type="xs:IDREF"/>
       
  7051         <xs:attribute name="packagenames" type="xs:string"/>
       
  7052         <xs:attribute name="windowtitle" type="xs:string"/>
       
  7053         <xs:attribute name="notree">
       
  7054             <xs:simpleType>
       
  7055                 <xs:restriction base="xs:NMTOKEN">
       
  7056                     <xs:enumeration value="true"/>
       
  7057                     <xs:enumeration value="false"/>
       
  7058                     <xs:enumeration value="on"/>
       
  7059                     <xs:enumeration value="off"/>
       
  7060                     <xs:enumeration value="yes"/>
       
  7061                     <xs:enumeration value="no"/>
       
  7062                 </xs:restriction>
       
  7063             </xs:simpleType>
       
  7064         </xs:attribute>
       
  7065         <xs:attribute name="splitindex">
       
  7066             <xs:simpleType>
       
  7067                 <xs:restriction base="xs:NMTOKEN">
       
  7068                     <xs:enumeration value="true"/>
       
  7069                     <xs:enumeration value="false"/>
       
  7070                     <xs:enumeration value="on"/>
       
  7071                     <xs:enumeration value="off"/>
       
  7072                     <xs:enumeration value="yes"/>
       
  7073                     <xs:enumeration value="no"/>
       
  7074                 </xs:restriction>
       
  7075             </xs:simpleType>
       
  7076         </xs:attribute>
       
  7077         <xs:attribute name="packagelist" type="xs:string"/>
       
  7078         <xs:attribute name="encoding" type="xs:string"/>
       
  7079         <xs:attribute name="doctitle" type="xs:string"/>
       
  7080         <xs:attribute name="serialwarn">
       
  7081             <xs:simpleType>
       
  7082                 <xs:restriction base="xs:NMTOKEN">
       
  7083                     <xs:enumeration value="true"/>
       
  7084                     <xs:enumeration value="false"/>
       
  7085                     <xs:enumeration value="on"/>
       
  7086                     <xs:enumeration value="off"/>
       
  7087                     <xs:enumeration value="yes"/>
       
  7088                     <xs:enumeration value="no"/>
       
  7089                 </xs:restriction>
       
  7090             </xs:simpleType>
       
  7091         </xs:attribute>
       
  7092         <xs:attribute name="old">
       
  7093             <xs:simpleType>
       
  7094                 <xs:restriction base="xs:NMTOKEN">
       
  7095                     <xs:enumeration value="true"/>
       
  7096                     <xs:enumeration value="false"/>
       
  7097                     <xs:enumeration value="on"/>
       
  7098                     <xs:enumeration value="off"/>
       
  7099                     <xs:enumeration value="yes"/>
       
  7100                     <xs:enumeration value="no"/>
       
  7101                 </xs:restriction>
       
  7102             </xs:simpleType>
       
  7103         </xs:attribute>
       
  7104         <xs:attribute name="use">
       
  7105             <xs:simpleType>
       
  7106                 <xs:restriction base="xs:NMTOKEN">
       
  7107                     <xs:enumeration value="true"/>
       
  7108                     <xs:enumeration value="false"/>
       
  7109                     <xs:enumeration value="on"/>
       
  7110                     <xs:enumeration value="off"/>
       
  7111                     <xs:enumeration value="yes"/>
       
  7112                     <xs:enumeration value="no"/>
       
  7113                 </xs:restriction>
       
  7114             </xs:simpleType>
       
  7115         </xs:attribute>
       
  7116         <xs:attribute name="sourcepath" type="xs:string"/>
       
  7117         <xs:attribute name="helpfile" type="xs:string"/>
       
  7118         <xs:attribute name="version">
       
  7119             <xs:simpleType>
       
  7120                 <xs:restriction base="xs:NMTOKEN">
       
  7121                     <xs:enumeration value="true"/>
       
  7122                     <xs:enumeration value="false"/>
       
  7123                     <xs:enumeration value="on"/>
       
  7124                     <xs:enumeration value="off"/>
       
  7125                     <xs:enumeration value="yes"/>
       
  7126                     <xs:enumeration value="no"/>
       
  7127                 </xs:restriction>
       
  7128             </xs:simpleType>
       
  7129         </xs:attribute>
       
  7130         <xs:attribute name="sourcefiles" type="xs:string"/>
       
  7131         <xs:attribute name="extdirs" type="xs:string"/>
       
  7132         <xs:attribute name="nohelp">
       
  7133             <xs:simpleType>
       
  7134                 <xs:restriction base="xs:NMTOKEN">
       
  7135                     <xs:enumeration value="true"/>
       
  7136                     <xs:enumeration value="false"/>
       
  7137                     <xs:enumeration value="on"/>
       
  7138                     <xs:enumeration value="off"/>
       
  7139                     <xs:enumeration value="yes"/>
       
  7140                     <xs:enumeration value="no"/>
       
  7141                 </xs:restriction>
       
  7142             </xs:simpleType>
       
  7143         </xs:attribute>
       
  7144         <xs:attribute name="nodeprecated">
       
  7145             <xs:simpleType>
       
  7146                 <xs:restriction base="xs:NMTOKEN">
       
  7147                     <xs:enumeration value="true"/>
       
  7148                     <xs:enumeration value="false"/>
       
  7149                     <xs:enumeration value="on"/>
       
  7150                     <xs:enumeration value="off"/>
       
  7151                     <xs:enumeration value="yes"/>
       
  7152                     <xs:enumeration value="no"/>
       
  7153                 </xs:restriction>
       
  7154             </xs:simpleType>
       
  7155         </xs:attribute>
       
  7156         <xs:attribute name="overview" type="xs:string"/>
       
  7157     </xs:complexType>
       
  7158     <xs:complexType name="javadoc2Type">
       
  7159         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  7160             <xs:element name="taglet" type="tagletType"/>
       
  7161             <xs:element name="doclet" type="docletType"/>
       
  7162             <xs:element name="package" type="packageType"/>
       
  7163             <xs:element name="arg" type="argType"/>
       
  7164             <xs:element name="link" type="linkType"/>
       
  7165             <xs:element name="doctitle" type="doctitleType"/>
       
  7166             <xs:element name="bottom" type="bottomType"/>
       
  7167             <xs:element name="group" type="groupType"/>
       
  7168             <xs:element name="packageset" type="packagesetType"/>
       
  7169             <xs:element name="fileset" type="filesetType"/>
       
  7170             <xs:element name="classpath" type="classpathType"/>
       
  7171             <xs:element name="sourcepath" type="sourcepathType"/>
       
  7172             <xs:element name="footer" type="footerType"/>
       
  7173             <xs:element name="source" type="sourceType"/>
       
  7174             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
  7175             <xs:element name="header" type="headerType"/>
       
  7176             <xs:element name="excludepackage" type="excludepackageType"/>
       
  7177             <xs:element name="tag" type="tagType"/>
       
  7178         </xs:choice>
       
  7179         <xs:attribute name="id" type="xs:ID"/>
       
  7180         <xs:attribute name="bottom" type="xs:string"/>
       
  7181         <xs:attribute name="verbose">
       
  7182             <xs:simpleType>
       
  7183                 <xs:restriction base="xs:NMTOKEN">
       
  7184                     <xs:enumeration value="true"/>
       
  7185                     <xs:enumeration value="false"/>
       
  7186                     <xs:enumeration value="on"/>
       
  7187                     <xs:enumeration value="off"/>
       
  7188                     <xs:enumeration value="yes"/>
       
  7189                     <xs:enumeration value="no"/>
       
  7190                 </xs:restriction>
       
  7191             </xs:simpleType>
       
  7192         </xs:attribute>
       
  7193         <xs:attribute name="bootclasspathref" type="xs:IDREF"/>
       
  7194         <xs:attribute name="header" type="xs:string"/>
       
  7195         <xs:attribute name="link" type="xs:string"/>
       
  7196         <xs:attribute name="noindex">
       
  7197             <xs:simpleType>
       
  7198                 <xs:restriction base="xs:NMTOKEN">
       
  7199                     <xs:enumeration value="true"/>
       
  7200                     <xs:enumeration value="false"/>
       
  7201                     <xs:enumeration value="on"/>
       
  7202                     <xs:enumeration value="off"/>
       
  7203                     <xs:enumeration value="yes"/>
       
  7204                     <xs:enumeration value="no"/>
       
  7205                 </xs:restriction>
       
  7206             </xs:simpleType>
       
  7207         </xs:attribute>
       
  7208         <xs:attribute name="access">
       
  7209             <xs:simpleType>
       
  7210                 <xs:restriction base="xs:NMTOKEN">
       
  7211                     <xs:enumeration value="protected"/>
       
  7212                     <xs:enumeration value="public"/>
       
  7213                     <xs:enumeration value="package"/>
       
  7214                     <xs:enumeration value="private"/>
       
  7215                 </xs:restriction>
       
  7216             </xs:simpleType>
       
  7217         </xs:attribute>
       
  7218         <xs:attribute name="doclet" type="xs:string"/>
       
  7219         <xs:attribute name="noqualifier" type="xs:string"/>
       
  7220         <xs:attribute name="public">
       
  7221             <xs:simpleType>
       
  7222                 <xs:restriction base="xs:NMTOKEN">
       
  7223                     <xs:enumeration value="true"/>
       
  7224                     <xs:enumeration value="false"/>
       
  7225                     <xs:enumeration value="on"/>
       
  7226                     <xs:enumeration value="off"/>
       
  7227                     <xs:enumeration value="yes"/>
       
  7228                     <xs:enumeration value="no"/>
       
  7229                 </xs:restriction>
       
  7230             </xs:simpleType>
       
  7231         </xs:attribute>
       
  7232         <xs:attribute name="author">
       
  7233             <xs:simpleType>
       
  7234                 <xs:restriction base="xs:NMTOKEN">
       
  7235                     <xs:enumeration value="true"/>
       
  7236                     <xs:enumeration value="false"/>
       
  7237                     <xs:enumeration value="on"/>
       
  7238                     <xs:enumeration value="off"/>
       
  7239                     <xs:enumeration value="yes"/>
       
  7240                     <xs:enumeration value="no"/>
       
  7241                 </xs:restriction>
       
  7242             </xs:simpleType>
       
  7243         </xs:attribute>
       
  7244         <xs:attribute name="footer" type="xs:string"/>
       
  7245         <xs:attribute name="docletpath" type="xs:string"/>
       
  7246         <xs:attribute name="package">
       
  7247             <xs:simpleType>
       
  7248                 <xs:restriction base="xs:NMTOKEN">
       
  7249                     <xs:enumeration value="true"/>
       
  7250                     <xs:enumeration value="false"/>
       
  7251                     <xs:enumeration value="on"/>
       
  7252                     <xs:enumeration value="off"/>
       
  7253                     <xs:enumeration value="yes"/>
       
  7254                     <xs:enumeration value="no"/>
       
  7255                 </xs:restriction>
       
  7256             </xs:simpleType>
       
  7257         </xs:attribute>
       
  7258         <xs:attribute name="useexternalfile">
       
  7259             <xs:simpleType>
       
  7260                 <xs:restriction base="xs:NMTOKEN">
       
  7261                     <xs:enumeration value="true"/>
       
  7262                     <xs:enumeration value="false"/>
       
  7263                     <xs:enumeration value="on"/>
       
  7264                     <xs:enumeration value="off"/>
       
  7265                     <xs:enumeration value="yes"/>
       
  7266                     <xs:enumeration value="no"/>
       
  7267                 </xs:restriction>
       
  7268             </xs:simpleType>
       
  7269         </xs:attribute>
       
  7270         <xs:attribute name="description" type="xs:string"/>
       
  7271         <xs:attribute name="sourcepathref" type="xs:IDREF"/>
       
  7272         <xs:attribute name="protected">
       
  7273             <xs:simpleType>
       
  7274                 <xs:restriction base="xs:NMTOKEN">
       
  7275                     <xs:enumeration value="true"/>
       
  7276                     <xs:enumeration value="false"/>
       
  7277                     <xs:enumeration value="on"/>
       
  7278                     <xs:enumeration value="off"/>
       
  7279                     <xs:enumeration value="yes"/>
       
  7280                     <xs:enumeration value="no"/>
       
  7281                 </xs:restriction>
       
  7282             </xs:simpleType>
       
  7283         </xs:attribute>
       
  7284         <xs:attribute name="breakiterator">
       
  7285             <xs:simpleType>
       
  7286                 <xs:restriction base="xs:NMTOKEN">
       
  7287                     <xs:enumeration value="true"/>
       
  7288                     <xs:enumeration value="false"/>
       
  7289                     <xs:enumeration value="on"/>
       
  7290                     <xs:enumeration value="off"/>
       
  7291                     <xs:enumeration value="yes"/>
       
  7292                     <xs:enumeration value="no"/>
       
  7293                 </xs:restriction>
       
  7294             </xs:simpleType>
       
  7295         </xs:attribute>
       
  7296         <xs:attribute name="nonavbar">
       
  7297             <xs:simpleType>
       
  7298                 <xs:restriction base="xs:NMTOKEN">
       
  7299                     <xs:enumeration value="true"/>
       
  7300                     <xs:enumeration value="false"/>
       
  7301                     <xs:enumeration value="on"/>
       
  7302                     <xs:enumeration value="off"/>
       
  7303                     <xs:enumeration value="yes"/>
       
  7304                     <xs:enumeration value="no"/>
       
  7305                 </xs:restriction>
       
  7306             </xs:simpleType>
       
  7307         </xs:attribute>
       
  7308         <xs:attribute name="maxmemory" type="xs:string"/>
       
  7309         <xs:attribute name="group" type="xs:string"/>
       
  7310         <xs:attribute name="source" type="xs:string"/>
       
  7311         <xs:attribute name="linkoffline" type="xs:string"/>
       
  7312         <xs:attribute name="additionalparam" type="xs:string"/>
       
  7313         <xs:attribute name="linksource">
       
  7314             <xs:simpleType>
       
  7315                 <xs:restriction base="xs:NMTOKEN">
       
  7316                     <xs:enumeration value="true"/>
       
  7317                     <xs:enumeration value="false"/>
       
  7318                     <xs:enumeration value="on"/>
       
  7319                     <xs:enumeration value="off"/>
       
  7320                     <xs:enumeration value="yes"/>
       
  7321                     <xs:enumeration value="no"/>
       
  7322                 </xs:restriction>
       
  7323             </xs:simpleType>
       
  7324         </xs:attribute>
       
  7325         <xs:attribute name="failonerror">
       
  7326             <xs:simpleType>
       
  7327                 <xs:restriction base="xs:NMTOKEN">
       
  7328                     <xs:enumeration value="true"/>
       
  7329                     <xs:enumeration value="false"/>
       
  7330                     <xs:enumeration value="on"/>
       
  7331                     <xs:enumeration value="off"/>
       
  7332                     <xs:enumeration value="yes"/>
       
  7333                     <xs:enumeration value="no"/>
       
  7334                 </xs:restriction>
       
  7335             </xs:simpleType>
       
  7336         </xs:attribute>
       
  7337         <xs:attribute name="locale" type="xs:string"/>
       
  7338         <xs:attribute name="destdir" type="xs:string"/>
       
  7339         <xs:attribute name="classpath" type="xs:string"/>
       
  7340         <xs:attribute name="defaultexcludes">
       
  7341             <xs:simpleType>
       
  7342                 <xs:restriction base="xs:NMTOKEN">
       
  7343                     <xs:enumeration value="true"/>
       
  7344                     <xs:enumeration value="false"/>
       
  7345                     <xs:enumeration value="on"/>
       
  7346                     <xs:enumeration value="off"/>
       
  7347                     <xs:enumeration value="yes"/>
       
  7348                     <xs:enumeration value="no"/>
       
  7349                 </xs:restriction>
       
  7350             </xs:simpleType>
       
  7351         </xs:attribute>
       
  7352         <xs:attribute name="bootclasspath" type="xs:string"/>
       
  7353         <xs:attribute name="private">
       
  7354             <xs:simpleType>
       
  7355                 <xs:restriction base="xs:NMTOKEN">
       
  7356                     <xs:enumeration value="true"/>
       
  7357                     <xs:enumeration value="false"/>
       
  7358                     <xs:enumeration value="on"/>
       
  7359                     <xs:enumeration value="off"/>
       
  7360                     <xs:enumeration value="yes"/>
       
  7361                     <xs:enumeration value="no"/>
       
  7362                 </xs:restriction>
       
  7363             </xs:simpleType>
       
  7364         </xs:attribute>
       
  7365         <xs:attribute name="taskname" type="xs:string"/>
       
  7366         <xs:attribute name="charset" type="xs:string"/>
       
  7367         <xs:attribute name="nodeprecatedlist">
       
  7368             <xs:simpleType>
       
  7369                 <xs:restriction base="xs:NMTOKEN">
       
  7370                     <xs:enumeration value="true"/>
       
  7371                     <xs:enumeration value="false"/>
       
  7372                     <xs:enumeration value="on"/>
       
  7373                     <xs:enumeration value="off"/>
       
  7374                     <xs:enumeration value="yes"/>
       
  7375                     <xs:enumeration value="no"/>
       
  7376                 </xs:restriction>
       
  7377             </xs:simpleType>
       
  7378         </xs:attribute>
       
  7379         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  7380         <xs:attribute name="stylesheetfile" type="xs:string"/>
       
  7381         <xs:attribute name="docencoding" type="xs:string"/>
       
  7382         <xs:attribute name="excludepackagenames" type="xs:string"/>
       
  7383         <xs:attribute name="docletpathref" type="xs:IDREF"/>
       
  7384         <xs:attribute name="packagenames" type="xs:string"/>
       
  7385         <xs:attribute name="windowtitle" type="xs:string"/>
       
  7386         <xs:attribute name="notree">
       
  7387             <xs:simpleType>
       
  7388                 <xs:restriction base="xs:NMTOKEN">
       
  7389                     <xs:enumeration value="true"/>
       
  7390                     <xs:enumeration value="false"/>
       
  7391                     <xs:enumeration value="on"/>
       
  7392                     <xs:enumeration value="off"/>
       
  7393                     <xs:enumeration value="yes"/>
       
  7394                     <xs:enumeration value="no"/>
       
  7395                 </xs:restriction>
       
  7396             </xs:simpleType>
       
  7397         </xs:attribute>
       
  7398         <xs:attribute name="splitindex">
       
  7399             <xs:simpleType>
       
  7400                 <xs:restriction base="xs:NMTOKEN">
       
  7401                     <xs:enumeration value="true"/>
       
  7402                     <xs:enumeration value="false"/>
       
  7403                     <xs:enumeration value="on"/>
       
  7404                     <xs:enumeration value="off"/>
       
  7405                     <xs:enumeration value="yes"/>
       
  7406                     <xs:enumeration value="no"/>
       
  7407                 </xs:restriction>
       
  7408             </xs:simpleType>
       
  7409         </xs:attribute>
       
  7410         <xs:attribute name="packagelist" type="xs:string"/>
       
  7411         <xs:attribute name="encoding" type="xs:string"/>
       
  7412         <xs:attribute name="doctitle" type="xs:string"/>
       
  7413         <xs:attribute name="serialwarn">
       
  7414             <xs:simpleType>
       
  7415                 <xs:restriction base="xs:NMTOKEN">
       
  7416                     <xs:enumeration value="true"/>
       
  7417                     <xs:enumeration value="false"/>
       
  7418                     <xs:enumeration value="on"/>
       
  7419                     <xs:enumeration value="off"/>
       
  7420                     <xs:enumeration value="yes"/>
       
  7421                     <xs:enumeration value="no"/>
       
  7422                 </xs:restriction>
       
  7423             </xs:simpleType>
       
  7424         </xs:attribute>
       
  7425         <xs:attribute name="old">
       
  7426             <xs:simpleType>
       
  7427                 <xs:restriction base="xs:NMTOKEN">
       
  7428                     <xs:enumeration value="true"/>
       
  7429                     <xs:enumeration value="false"/>
       
  7430                     <xs:enumeration value="on"/>
       
  7431                     <xs:enumeration value="off"/>
       
  7432                     <xs:enumeration value="yes"/>
       
  7433                     <xs:enumeration value="no"/>
       
  7434                 </xs:restriction>
       
  7435             </xs:simpleType>
       
  7436         </xs:attribute>
       
  7437         <xs:attribute name="use">
       
  7438             <xs:simpleType>
       
  7439                 <xs:restriction base="xs:NMTOKEN">
       
  7440                     <xs:enumeration value="true"/>
       
  7441                     <xs:enumeration value="false"/>
       
  7442                     <xs:enumeration value="on"/>
       
  7443                     <xs:enumeration value="off"/>
       
  7444                     <xs:enumeration value="yes"/>
       
  7445                     <xs:enumeration value="no"/>
       
  7446                 </xs:restriction>
       
  7447             </xs:simpleType>
       
  7448         </xs:attribute>
       
  7449         <xs:attribute name="sourcepath" type="xs:string"/>
       
  7450         <xs:attribute name="helpfile" type="xs:string"/>
       
  7451         <xs:attribute name="version">
       
  7452             <xs:simpleType>
       
  7453                 <xs:restriction base="xs:NMTOKEN">
       
  7454                     <xs:enumeration value="true"/>
       
  7455                     <xs:enumeration value="false"/>
       
  7456                     <xs:enumeration value="on"/>
       
  7457                     <xs:enumeration value="off"/>
       
  7458                     <xs:enumeration value="yes"/>
       
  7459                     <xs:enumeration value="no"/>
       
  7460                 </xs:restriction>
       
  7461             </xs:simpleType>
       
  7462         </xs:attribute>
       
  7463         <xs:attribute name="sourcefiles" type="xs:string"/>
       
  7464         <xs:attribute name="extdirs" type="xs:string"/>
       
  7465         <xs:attribute name="nohelp">
       
  7466             <xs:simpleType>
       
  7467                 <xs:restriction base="xs:NMTOKEN">
       
  7468                     <xs:enumeration value="true"/>
       
  7469                     <xs:enumeration value="false"/>
       
  7470                     <xs:enumeration value="on"/>
       
  7471                     <xs:enumeration value="off"/>
       
  7472                     <xs:enumeration value="yes"/>
       
  7473                     <xs:enumeration value="no"/>
       
  7474                 </xs:restriction>
       
  7475             </xs:simpleType>
       
  7476         </xs:attribute>
       
  7477         <xs:attribute name="nodeprecated">
       
  7478             <xs:simpleType>
       
  7479                 <xs:restriction base="xs:NMTOKEN">
       
  7480                     <xs:enumeration value="true"/>
       
  7481                     <xs:enumeration value="false"/>
       
  7482                     <xs:enumeration value="on"/>
       
  7483                     <xs:enumeration value="off"/>
       
  7484                     <xs:enumeration value="yes"/>
       
  7485                     <xs:enumeration value="no"/>
       
  7486                 </xs:restriction>
       
  7487             </xs:simpleType>
       
  7488         </xs:attribute>
       
  7489         <xs:attribute name="overview" type="xs:string"/>
       
  7490     </xs:complexType>
       
  7491     <xs:complexType name="javahType">
       
  7492         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  7493             <xs:element name="classpath" type="classpathType"/>
       
  7494             <xs:element name="class" type="classType"/>
       
  7495             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
  7496         </xs:choice>
       
  7497         <xs:attribute name="id" type="xs:ID"/>
       
  7498         <xs:attribute name="stubs">
       
  7499             <xs:simpleType>
       
  7500                 <xs:restriction base="xs:NMTOKEN">
       
  7501                     <xs:enumeration value="true"/>
       
  7502                     <xs:enumeration value="false"/>
       
  7503                     <xs:enumeration value="on"/>
       
  7504                     <xs:enumeration value="off"/>
       
  7505                     <xs:enumeration value="yes"/>
       
  7506                     <xs:enumeration value="no"/>
       
  7507                 </xs:restriction>
       
  7508             </xs:simpleType>
       
  7509         </xs:attribute>
       
  7510         <xs:attribute name="force">
       
  7511             <xs:simpleType>
       
  7512                 <xs:restriction base="xs:NMTOKEN">
       
  7513                     <xs:enumeration value="true"/>
       
  7514                     <xs:enumeration value="false"/>
       
  7515                     <xs:enumeration value="on"/>
       
  7516                     <xs:enumeration value="off"/>
       
  7517                     <xs:enumeration value="yes"/>
       
  7518                     <xs:enumeration value="no"/>
       
  7519                 </xs:restriction>
       
  7520             </xs:simpleType>
       
  7521         </xs:attribute>
       
  7522         <xs:attribute name="destdir" type="xs:string"/>
       
  7523         <xs:attribute name="classpath" type="xs:string"/>
       
  7524         <xs:attribute name="old">
       
  7525             <xs:simpleType>
       
  7526                 <xs:restriction base="xs:NMTOKEN">
       
  7527                     <xs:enumeration value="true"/>
       
  7528                     <xs:enumeration value="false"/>
       
  7529                     <xs:enumeration value="on"/>
       
  7530                     <xs:enumeration value="off"/>
       
  7531                     <xs:enumeration value="yes"/>
       
  7532                     <xs:enumeration value="no"/>
       
  7533                 </xs:restriction>
       
  7534             </xs:simpleType>
       
  7535         </xs:attribute>
       
  7536         <xs:attribute name="outputfile" type="xs:string"/>
       
  7537         <xs:attribute name="class" type="xs:string"/>
       
  7538         <xs:attribute name="verbose">
       
  7539             <xs:simpleType>
       
  7540                 <xs:restriction base="xs:NMTOKEN">
       
  7541                     <xs:enumeration value="true"/>
       
  7542                     <xs:enumeration value="false"/>
       
  7543                     <xs:enumeration value="on"/>
       
  7544                     <xs:enumeration value="off"/>
       
  7545                     <xs:enumeration value="yes"/>
       
  7546                     <xs:enumeration value="no"/>
       
  7547                 </xs:restriction>
       
  7548             </xs:simpleType>
       
  7549         </xs:attribute>
       
  7550         <xs:attribute name="bootclasspath" type="xs:string"/>
       
  7551         <xs:attribute name="bootclasspathref" type="xs:IDREF"/>
       
  7552         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  7553         <xs:attribute name="taskname" type="xs:string"/>
       
  7554         <xs:attribute name="description" type="xs:string"/>
       
  7555     </xs:complexType>
       
  7556     <xs:complexType name="jjdocType">
       
  7557         <xs:attribute name="id" type="xs:ID"/>
       
  7558         <xs:attribute name="outputfile" type="xs:string"/>
       
  7559         <xs:attribute name="taskname" type="xs:string"/>
       
  7560         <xs:attribute name="description" type="xs:string"/>
       
  7561         <xs:attribute name="javacchome" type="xs:string"/>
       
  7562         <xs:attribute name="target" type="xs:string"/>
       
  7563         <xs:attribute name="text">
       
  7564             <xs:simpleType>
       
  7565                 <xs:restriction base="xs:NMTOKEN">
       
  7566                     <xs:enumeration value="true"/>
       
  7567                     <xs:enumeration value="false"/>
       
  7568                     <xs:enumeration value="on"/>
       
  7569                     <xs:enumeration value="off"/>
       
  7570                     <xs:enumeration value="yes"/>
       
  7571                     <xs:enumeration value="no"/>
       
  7572                 </xs:restriction>
       
  7573             </xs:simpleType>
       
  7574         </xs:attribute>
       
  7575         <xs:attribute name="onetable">
       
  7576             <xs:simpleType>
       
  7577                 <xs:restriction base="xs:NMTOKEN">
       
  7578                     <xs:enumeration value="true"/>
       
  7579                     <xs:enumeration value="false"/>
       
  7580                     <xs:enumeration value="on"/>
       
  7581                     <xs:enumeration value="off"/>
       
  7582                     <xs:enumeration value="yes"/>
       
  7583                     <xs:enumeration value="no"/>
       
  7584                 </xs:restriction>
       
  7585             </xs:simpleType>
       
  7586         </xs:attribute>
       
  7587     </xs:complexType>
       
  7588     <xs:complexType name="jjtreeType">
       
  7589         <xs:attribute name="id" type="xs:ID"/>
       
  7590         <xs:attribute name="nodedefaultvoid">
       
  7591             <xs:simpleType>
       
  7592                 <xs:restriction base="xs:NMTOKEN">
       
  7593                     <xs:enumeration value="true"/>
       
  7594                     <xs:enumeration value="false"/>
       
  7595                     <xs:enumeration value="on"/>
       
  7596                     <xs:enumeration value="off"/>
       
  7597                     <xs:enumeration value="yes"/>
       
  7598                     <xs:enumeration value="no"/>
       
  7599                 </xs:restriction>
       
  7600             </xs:simpleType>
       
  7601         </xs:attribute>
       
  7602         <xs:attribute name="buildnodefiles">
       
  7603             <xs:simpleType>
       
  7604                 <xs:restriction base="xs:NMTOKEN">
       
  7605                     <xs:enumeration value="true"/>
       
  7606                     <xs:enumeration value="false"/>
       
  7607                     <xs:enumeration value="on"/>
       
  7608                     <xs:enumeration value="off"/>
       
  7609                     <xs:enumeration value="yes"/>
       
  7610                     <xs:enumeration value="no"/>
       
  7611                 </xs:restriction>
       
  7612             </xs:simpleType>
       
  7613         </xs:attribute>
       
  7614         <xs:attribute name="outputdirectory" type="xs:string"/>
       
  7615         <xs:attribute name="outputfile" type="xs:string"/>
       
  7616         <xs:attribute name="static">
       
  7617             <xs:simpleType>
       
  7618                 <xs:restriction base="xs:NMTOKEN">
       
  7619                     <xs:enumeration value="true"/>
       
  7620                     <xs:enumeration value="false"/>
       
  7621                     <xs:enumeration value="on"/>
       
  7622                     <xs:enumeration value="off"/>
       
  7623                     <xs:enumeration value="yes"/>
       
  7624                     <xs:enumeration value="no"/>
       
  7625                 </xs:restriction>
       
  7626             </xs:simpleType>
       
  7627         </xs:attribute>
       
  7628         <xs:attribute name="javacchome" type="xs:string"/>
       
  7629         <xs:attribute name="nodeprefix" type="xs:string"/>
       
  7630         <xs:attribute name="nodefactory">
       
  7631             <xs:simpleType>
       
  7632                 <xs:restriction base="xs:NMTOKEN">
       
  7633                     <xs:enumeration value="true"/>
       
  7634                     <xs:enumeration value="false"/>
       
  7635                     <xs:enumeration value="on"/>
       
  7636                     <xs:enumeration value="off"/>
       
  7637                     <xs:enumeration value="yes"/>
       
  7638                     <xs:enumeration value="no"/>
       
  7639                 </xs:restriction>
       
  7640             </xs:simpleType>
       
  7641         </xs:attribute>
       
  7642         <xs:attribute name="multi">
       
  7643             <xs:simpleType>
       
  7644                 <xs:restriction base="xs:NMTOKEN">
       
  7645                     <xs:enumeration value="true"/>
       
  7646                     <xs:enumeration value="false"/>
       
  7647                     <xs:enumeration value="on"/>
       
  7648                     <xs:enumeration value="off"/>
       
  7649                     <xs:enumeration value="yes"/>
       
  7650                     <xs:enumeration value="no"/>
       
  7651                 </xs:restriction>
       
  7652             </xs:simpleType>
       
  7653         </xs:attribute>
       
  7654         <xs:attribute name="visitor">
       
  7655             <xs:simpleType>
       
  7656                 <xs:restriction base="xs:NMTOKEN">
       
  7657                     <xs:enumeration value="true"/>
       
  7658                     <xs:enumeration value="false"/>
       
  7659                     <xs:enumeration value="on"/>
       
  7660                     <xs:enumeration value="off"/>
       
  7661                     <xs:enumeration value="yes"/>
       
  7662                     <xs:enumeration value="no"/>
       
  7663                 </xs:restriction>
       
  7664             </xs:simpleType>
       
  7665         </xs:attribute>
       
  7666         <xs:attribute name="target" type="xs:string"/>
       
  7667         <xs:attribute name="nodeusesparser">
       
  7668             <xs:simpleType>
       
  7669                 <xs:restriction base="xs:NMTOKEN">
       
  7670                     <xs:enumeration value="true"/>
       
  7671                     <xs:enumeration value="false"/>
       
  7672                     <xs:enumeration value="on"/>
       
  7673                     <xs:enumeration value="off"/>
       
  7674                     <xs:enumeration value="yes"/>
       
  7675                     <xs:enumeration value="no"/>
       
  7676                 </xs:restriction>
       
  7677             </xs:simpleType>
       
  7678         </xs:attribute>
       
  7679         <xs:attribute name="visitorexception" type="xs:string"/>
       
  7680         <xs:attribute name="nodescopehook">
       
  7681             <xs:simpleType>
       
  7682                 <xs:restriction base="xs:NMTOKEN">
       
  7683                     <xs:enumeration value="true"/>
       
  7684                     <xs:enumeration value="false"/>
       
  7685                     <xs:enumeration value="on"/>
       
  7686                     <xs:enumeration value="off"/>
       
  7687                     <xs:enumeration value="yes"/>
       
  7688                     <xs:enumeration value="no"/>
       
  7689                 </xs:restriction>
       
  7690             </xs:simpleType>
       
  7691         </xs:attribute>
       
  7692         <xs:attribute name="taskname" type="xs:string"/>
       
  7693         <xs:attribute name="description" type="xs:string"/>
       
  7694         <xs:attribute name="nodepackage" type="xs:string"/>
       
  7695     </xs:complexType>
       
  7696     <xs:complexType name="jlinkType">
       
  7697         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  7698             <xs:element name="patternset" type="patternsetType"/>
       
  7699             <xs:element name="exclude" type="excludeType"/>
       
  7700             <xs:element name="include" type="includeType"/>
       
  7701             <xs:element name="custom" type="customType"/>
       
  7702             <xs:element name="present" type="presentType"/>
       
  7703             <xs:element name="none" type="noneType"/>
       
  7704             <xs:element name="not" type="notType"/>
       
  7705             <xs:element name="type" type="typeType"/>
       
  7706             <xs:element name="modified" type="modifiedType"/>
       
  7707             <xs:element name="or" type="orType"/>
       
  7708             <xs:element name="contains" type="containsType"/>
       
  7709             <xs:element name="depend" type="dependType"/>
       
  7710             <xs:element name="mergefiles" type="mergefilesType"/>
       
  7711             <xs:element name="different" type="differentType"/>
       
  7712             <xs:element name="size" type="sizeType"/>
       
  7713             <xs:element name="majority" type="majorityType"/>
       
  7714             <xs:element name="containsregexp" type="containsregexpType"/>
       
  7715             <xs:element name="filename" type="filenameType"/>
       
  7716             <xs:element name="selector" type="selectorType"/>
       
  7717             <xs:element name="includesfile" type="includesfileType"/>
       
  7718             <xs:element name="date" type="dateType"/>
       
  7719             <xs:element name="excludesfile" type="excludesfileType"/>
       
  7720             <xs:element name="addfiles" type="addfilesType"/>
       
  7721             <xs:element name="depth" type="depthType"/>
       
  7722             <xs:element name="and" type="andType"/>
       
  7723         </xs:choice>
       
  7724         <xs:attribute name="id" type="xs:ID"/>
       
  7725         <xs:attribute name="outfile" type="xs:string"/>
       
  7726         <xs:attribute name="compress">
       
  7727             <xs:simpleType>
       
  7728                 <xs:restriction base="xs:NMTOKEN">
       
  7729                     <xs:enumeration value="true"/>
       
  7730                     <xs:enumeration value="false"/>
       
  7731                     <xs:enumeration value="on"/>
       
  7732                     <xs:enumeration value="off"/>
       
  7733                     <xs:enumeration value="yes"/>
       
  7734                     <xs:enumeration value="no"/>
       
  7735                 </xs:restriction>
       
  7736             </xs:simpleType>
       
  7737         </xs:attribute>
       
  7738         <xs:attribute name="defaultexcludes">
       
  7739             <xs:simpleType>
       
  7740                 <xs:restriction base="xs:NMTOKEN">
       
  7741                     <xs:enumeration value="true"/>
       
  7742                     <xs:enumeration value="false"/>
       
  7743                     <xs:enumeration value="on"/>
       
  7744                     <xs:enumeration value="off"/>
       
  7745                     <xs:enumeration value="yes"/>
       
  7746                     <xs:enumeration value="no"/>
       
  7747                 </xs:restriction>
       
  7748             </xs:simpleType>
       
  7749         </xs:attribute>
       
  7750         <xs:attribute name="followsymlinks">
       
  7751             <xs:simpleType>
       
  7752                 <xs:restriction base="xs:NMTOKEN">
       
  7753                     <xs:enumeration value="true"/>
       
  7754                     <xs:enumeration value="false"/>
       
  7755                     <xs:enumeration value="on"/>
       
  7756                     <xs:enumeration value="off"/>
       
  7757                     <xs:enumeration value="yes"/>
       
  7758                     <xs:enumeration value="no"/>
       
  7759                 </xs:restriction>
       
  7760             </xs:simpleType>
       
  7761         </xs:attribute>
       
  7762         <xs:attribute name="addfiles" type="xs:string"/>
       
  7763         <xs:attribute name="taskname" type="xs:string"/>
       
  7764         <xs:attribute name="casesensitive">
       
  7765             <xs:simpleType>
       
  7766                 <xs:restriction base="xs:NMTOKEN">
       
  7767                     <xs:enumeration value="true"/>
       
  7768                     <xs:enumeration value="false"/>
       
  7769                     <xs:enumeration value="on"/>
       
  7770                     <xs:enumeration value="off"/>
       
  7771                     <xs:enumeration value="yes"/>
       
  7772                     <xs:enumeration value="no"/>
       
  7773                 </xs:restriction>
       
  7774             </xs:simpleType>
       
  7775         </xs:attribute>
       
  7776         <xs:attribute name="description" type="xs:string"/>
       
  7777         <xs:attribute name="excludes" type="xs:string"/>
       
  7778         <xs:attribute name="includesfile" type="xs:string"/>
       
  7779         <xs:attribute name="excludesfile" type="xs:string"/>
       
  7780         <xs:attribute name="mergefiles" type="xs:string"/>
       
  7781         <xs:attribute name="includes" type="xs:string"/>
       
  7782     </xs:complexType>
       
  7783     <xs:complexType name="jonasType">
       
  7784         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  7785             <xs:element name="classpath" type="classpathType"/>
       
  7786         </xs:sequence>
       
  7787         <xs:attribute name="id" type="xs:ID"/>
       
  7788         <xs:attribute name="jonasroot" type="xs:string"/>
       
  7789         <xs:attribute name="keepgeneric">
       
  7790             <xs:simpleType>
       
  7791                 <xs:restriction base="xs:NMTOKEN">
       
  7792                     <xs:enumeration value="true"/>
       
  7793                     <xs:enumeration value="false"/>
       
  7794                     <xs:enumeration value="on"/>
       
  7795                     <xs:enumeration value="off"/>
       
  7796                     <xs:enumeration value="yes"/>
       
  7797                     <xs:enumeration value="no"/>
       
  7798                 </xs:restriction>
       
  7799             </xs:simpleType>
       
  7800         </xs:attribute>
       
  7801         <xs:attribute name="additionalargs" type="xs:string"/>
       
  7802         <xs:attribute name="javac" type="xs:string"/>
       
  7803         <xs:attribute name="destdir" type="xs:string"/>
       
  7804         <xs:attribute name="classpath" type="xs:string"/>
       
  7805         <xs:attribute name="orb" type="xs:string"/>
       
  7806         <xs:attribute name="jarsuffix" type="xs:string"/>
       
  7807         <xs:attribute name="verbose">
       
  7808             <xs:simpleType>
       
  7809                 <xs:restriction base="xs:NMTOKEN">
       
  7810                     <xs:enumeration value="true"/>
       
  7811                     <xs:enumeration value="false"/>
       
  7812                     <xs:enumeration value="on"/>
       
  7813                     <xs:enumeration value="off"/>
       
  7814                     <xs:enumeration value="yes"/>
       
  7815                     <xs:enumeration value="no"/>
       
  7816                 </xs:restriction>
       
  7817             </xs:simpleType>
       
  7818         </xs:attribute>
       
  7819         <xs:attribute name="genericjarsuffix" type="xs:string"/>
       
  7820         <xs:attribute name="nogenic">
       
  7821             <xs:simpleType>
       
  7822                 <xs:restriction base="xs:NMTOKEN">
       
  7823                     <xs:enumeration value="true"/>
       
  7824                     <xs:enumeration value="false"/>
       
  7825                     <xs:enumeration value="on"/>
       
  7826                     <xs:enumeration value="off"/>
       
  7827                     <xs:enumeration value="yes"/>
       
  7828                     <xs:enumeration value="no"/>
       
  7829                 </xs:restriction>
       
  7830             </xs:simpleType>
       
  7831         </xs:attribute>
       
  7832         <xs:attribute name="rmicopts" type="xs:string"/>
       
  7833         <xs:attribute name="javacopts" type="xs:string"/>
       
  7834         <xs:attribute name="novalidation">
       
  7835             <xs:simpleType>
       
  7836                 <xs:restriction base="xs:NMTOKEN">
       
  7837                     <xs:enumeration value="true"/>
       
  7838                     <xs:enumeration value="false"/>
       
  7839                     <xs:enumeration value="on"/>
       
  7840                     <xs:enumeration value="off"/>
       
  7841                     <xs:enumeration value="yes"/>
       
  7842                     <xs:enumeration value="no"/>
       
  7843                 </xs:restriction>
       
  7844             </xs:simpleType>
       
  7845         </xs:attribute>
       
  7846         <xs:attribute name="keepgenerated">
       
  7847             <xs:simpleType>
       
  7848                 <xs:restriction base="xs:NMTOKEN">
       
  7849                     <xs:enumeration value="true"/>
       
  7850                     <xs:enumeration value="false"/>
       
  7851                     <xs:enumeration value="on"/>
       
  7852                     <xs:enumeration value="off"/>
       
  7853                     <xs:enumeration value="yes"/>
       
  7854                     <xs:enumeration value="no"/>
       
  7855                 </xs:restriction>
       
  7856             </xs:simpleType>
       
  7857         </xs:attribute>
       
  7858         <xs:attribute name="nocompil">
       
  7859             <xs:simpleType>
       
  7860                 <xs:restriction base="xs:NMTOKEN">
       
  7861                     <xs:enumeration value="true"/>
       
  7862                     <xs:enumeration value="false"/>
       
  7863                     <xs:enumeration value="on"/>
       
  7864                     <xs:enumeration value="off"/>
       
  7865                     <xs:enumeration value="yes"/>
       
  7866                     <xs:enumeration value="no"/>
       
  7867                 </xs:restriction>
       
  7868             </xs:simpleType>
       
  7869         </xs:attribute>
       
  7870         <xs:attribute name="secpropag">
       
  7871             <xs:simpleType>
       
  7872                 <xs:restriction base="xs:NMTOKEN">
       
  7873                     <xs:enumeration value="true"/>
       
  7874                     <xs:enumeration value="false"/>
       
  7875                     <xs:enumeration value="on"/>
       
  7876                     <xs:enumeration value="off"/>
       
  7877                     <xs:enumeration value="yes"/>
       
  7878                     <xs:enumeration value="no"/>
       
  7879                 </xs:restriction>
       
  7880             </xs:simpleType>
       
  7881         </xs:attribute>
       
  7882     </xs:complexType>
       
  7883     <xs:complexType name="jpcoverageType">
       
  7884         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  7885             <xs:element name="arg" type="argType"/>
       
  7886             <xs:element name="socket" type="socketType"/>
       
  7887             <xs:element name="fileset" type="filesetType"/>
       
  7888             <xs:element name="jvmarg" type="jvmargType"/>
       
  7889             <xs:element name="classpath" type="classpathType"/>
       
  7890             <xs:element name="triggers" type="triggersType"/>
       
  7891             <xs:element name="filters" type="filtersType"/>
       
  7892         </xs:choice>
       
  7893         <xs:attribute name="id" type="xs:ID"/>
       
  7894         <xs:attribute name="applet">
       
  7895             <xs:simpleType>
       
  7896                 <xs:restriction base="xs:NMTOKEN">
       
  7897                     <xs:enumeration value="true"/>
       
  7898                     <xs:enumeration value="false"/>
       
  7899                     <xs:enumeration value="on"/>
       
  7900                     <xs:enumeration value="off"/>
       
  7901                     <xs:enumeration value="yes"/>
       
  7902                     <xs:enumeration value="no"/>
       
  7903                 </xs:restriction>
       
  7904             </xs:simpleType>
       
  7905         </xs:attribute>
       
  7906         <xs:attribute name="recordfromstart">
       
  7907             <xs:simpleType>
       
  7908                 <xs:restriction base="xs:NMTOKEN">
       
  7909                     <xs:enumeration value="coverage"/>
       
  7910                     <xs:enumeration value="none"/>
       
  7911                     <xs:enumeration value="all"/>
       
  7912                 </xs:restriction>
       
  7913             </xs:simpleType>
       
  7914         </xs:attribute>
       
  7915         <xs:attribute name="vm">
       
  7916             <xs:simpleType>
       
  7917                 <xs:restriction base="xs:NMTOKEN">
       
  7918                     <xs:enumeration value="java2"/>
       
  7919                     <xs:enumeration value="jdk118"/>
       
  7920                     <xs:enumeration value="jdk117"/>
       
  7921                 </xs:restriction>
       
  7922             </xs:simpleType>
       
  7923         </xs:attribute>
       
  7924         <xs:attribute name="classname" type="xs:string"/>
       
  7925         <xs:attribute name="workingdir" type="xs:string"/>
       
  7926         <xs:attribute name="inputfile" type="xs:string"/>
       
  7927         <xs:attribute name="snapshotdir" type="xs:string"/>
       
  7928         <xs:attribute name="seedname" type="xs:string"/>
       
  7929         <xs:attribute name="javaexe" type="xs:string"/>
       
  7930         <xs:attribute name="home" type="xs:string"/>
       
  7931         <xs:attribute name="exitprompt" type="xs:string"/>
       
  7932         <xs:attribute name="taskname" type="xs:string"/>
       
  7933         <xs:attribute name="warnlevel" type="xs:string"/>
       
  7934         <xs:attribute name="finalsnapshot" type="xs:string"/>
       
  7935         <xs:attribute name="description" type="xs:string"/>
       
  7936         <xs:attribute name="tracknatives">
       
  7937             <xs:simpleType>
       
  7938                 <xs:restriction base="xs:NMTOKEN">
       
  7939                     <xs:enumeration value="true"/>
       
  7940                     <xs:enumeration value="false"/>
       
  7941                     <xs:enumeration value="on"/>
       
  7942                     <xs:enumeration value="off"/>
       
  7943                     <xs:enumeration value="yes"/>
       
  7944                     <xs:enumeration value="no"/>
       
  7945                 </xs:restriction>
       
  7946             </xs:simpleType>
       
  7947         </xs:attribute>
       
  7948     </xs:complexType>
       
  7949     <xs:complexType name="jpcovmergeType">
       
  7950         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  7951             <xs:element name="fileset" type="filesetType"/>
       
  7952         </xs:sequence>
       
  7953         <xs:attribute name="id" type="xs:ID"/>
       
  7954         <xs:attribute name="verbose">
       
  7955             <xs:simpleType>
       
  7956                 <xs:restriction base="xs:NMTOKEN">
       
  7957                     <xs:enumeration value="true"/>
       
  7958                     <xs:enumeration value="false"/>
       
  7959                     <xs:enumeration value="on"/>
       
  7960                     <xs:enumeration value="off"/>
       
  7961                     <xs:enumeration value="yes"/>
       
  7962                     <xs:enumeration value="no"/>
       
  7963                 </xs:restriction>
       
  7964             </xs:simpleType>
       
  7965         </xs:attribute>
       
  7966         <xs:attribute name="taskname" type="xs:string"/>
       
  7967         <xs:attribute name="description" type="xs:string"/>
       
  7968         <xs:attribute name="tofile" type="xs:string"/>
       
  7969         <xs:attribute name="home" type="xs:string"/>
       
  7970     </xs:complexType>
       
  7971     <xs:complexType name="jpcovreportType">
       
  7972         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  7973             <xs:element name="reference" type="referenceType"/>
       
  7974             <xs:element name="coveragepath" type="coveragepathType"/>
       
  7975             <xs:element name="sourcepath" type="sourcepathType"/>
       
  7976         </xs:choice>
       
  7977         <xs:attribute name="id" type="xs:ID"/>
       
  7978         <xs:attribute name="snapshot" type="xs:string"/>
       
  7979         <xs:attribute name="tofile" type="xs:string"/>
       
  7980         <xs:attribute name="filters" type="xs:string"/>
       
  7981         <xs:attribute name="percent" type="xs:string"/>
       
  7982         <xs:attribute name="home" type="xs:string"/>
       
  7983         <xs:attribute name="type">
       
  7984             <xs:simpleType>
       
  7985                 <xs:restriction base="xs:NMTOKEN">
       
  7986                     <xs:enumeration value="executive"/>
       
  7987                     <xs:enumeration value="summary"/>
       
  7988                     <xs:enumeration value="detailed"/>
       
  7989                     <xs:enumeration value="verydetailed"/>
       
  7990                 </xs:restriction>
       
  7991             </xs:simpleType>
       
  7992         </xs:attribute>
       
  7993         <xs:attribute name="taskname" type="xs:string"/>
       
  7994         <xs:attribute name="format">
       
  7995             <xs:simpleType>
       
  7996                 <xs:restriction base="xs:NMTOKEN">
       
  7997                     <xs:enumeration value="html"/>
       
  7998                     <xs:enumeration value="text"/>
       
  7999                     <xs:enumeration value="xml"/>
       
  8000                 </xs:restriction>
       
  8001             </xs:simpleType>
       
  8002         </xs:attribute>
       
  8003         <xs:attribute name="includesource">
       
  8004             <xs:simpleType>
       
  8005                 <xs:restriction base="xs:NMTOKEN">
       
  8006                     <xs:enumeration value="true"/>
       
  8007                     <xs:enumeration value="false"/>
       
  8008                     <xs:enumeration value="on"/>
       
  8009                     <xs:enumeration value="off"/>
       
  8010                     <xs:enumeration value="yes"/>
       
  8011                     <xs:enumeration value="no"/>
       
  8012                 </xs:restriction>
       
  8013             </xs:simpleType>
       
  8014         </xs:attribute>
       
  8015         <xs:attribute name="description" type="xs:string"/>
       
  8016     </xs:complexType>
       
  8017     <xs:complexType name="jsharpcType">
       
  8018         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8019             <xs:element name="patternset" type="patternsetType"/>
       
  8020             <xs:element name="exclude" type="excludeType"/>
       
  8021             <xs:element name="include" type="includeType"/>
       
  8022             <xs:element name="custom" type="customType"/>
       
  8023             <xs:element name="present" type="presentType"/>
       
  8024             <xs:element name="none" type="noneType"/>
       
  8025             <xs:element name="resource" type="resourceType"/>
       
  8026             <xs:element name="define" type="defineType"/>
       
  8027             <xs:element name="not" type="notType"/>
       
  8028             <xs:element name="type" type="typeType"/>
       
  8029             <xs:element name="modified" type="modifiedType"/>
       
  8030             <xs:element name="reference" type="referenceType"/>
       
  8031             <xs:element name="src" type="srcType"/>
       
  8032             <xs:element name="or" type="orType"/>
       
  8033             <xs:element name="contains" type="containsType"/>
       
  8034             <xs:element name="depend" type="dependType"/>
       
  8035             <xs:element name="different" type="differentType"/>
       
  8036             <xs:element name="size" type="sizeType"/>
       
  8037             <xs:element name="majority" type="majorityType"/>
       
  8038             <xs:element name="containsregexp" type="containsregexpType"/>
       
  8039             <xs:element name="filename" type="filenameType"/>
       
  8040             <xs:element name="selector" type="selectorType"/>
       
  8041             <xs:element name="includesfile" type="includesfileType"/>
       
  8042             <xs:element name="date" type="dateType"/>
       
  8043             <xs:element name="excludesfile" type="excludesfileType"/>
       
  8044             <xs:element name="depth" type="depthType"/>
       
  8045             <xs:element name="and" type="andType"/>
       
  8046         </xs:choice>
       
  8047         <xs:attribute name="id" type="xs:ID"/>
       
  8048         <xs:attribute name="references" type="xs:string"/>
       
  8049         <xs:attribute name="useresponsefile">
       
  8050             <xs:simpleType>
       
  8051                 <xs:restriction base="xs:NMTOKEN">
       
  8052                     <xs:enumeration value="true"/>
       
  8053                     <xs:enumeration value="false"/>
       
  8054                     <xs:enumeration value="on"/>
       
  8055                     <xs:enumeration value="off"/>
       
  8056                     <xs:enumeration value="yes"/>
       
  8057                     <xs:enumeration value="no"/>
       
  8058                 </xs:restriction>
       
  8059             </xs:simpleType>
       
  8060         </xs:attribute>
       
  8061         <xs:attribute name="excludes" type="xs:string"/>
       
  8062         <xs:attribute name="mainclass" type="xs:string"/>
       
  8063         <xs:attribute name="extraoptions" type="xs:string"/>
       
  8064         <xs:attribute name="additionalmodules" type="xs:string"/>
       
  8065         <xs:attribute name="win32icon" type="xs:string"/>
       
  8066         <xs:attribute name="destdir" type="xs:string"/>
       
  8067         <xs:attribute name="executable" type="xs:string"/>
       
  8068         <xs:attribute name="defaultexcludes">
       
  8069             <xs:simpleType>
       
  8070                 <xs:restriction base="xs:NMTOKEN">
       
  8071                     <xs:enumeration value="true"/>
       
  8072                     <xs:enumeration value="false"/>
       
  8073                     <xs:enumeration value="on"/>
       
  8074                     <xs:enumeration value="off"/>
       
  8075                     <xs:enumeration value="yes"/>
       
  8076                     <xs:enumeration value="no"/>
       
  8077                 </xs:restriction>
       
  8078             </xs:simpleType>
       
  8079         </xs:attribute>
       
  8080         <xs:attribute name="utf8output">
       
  8081             <xs:simpleType>
       
  8082                 <xs:restriction base="xs:NMTOKEN">
       
  8083                     <xs:enumeration value="true"/>
       
  8084                     <xs:enumeration value="false"/>
       
  8085                     <xs:enumeration value="on"/>
       
  8086                     <xs:enumeration value="off"/>
       
  8087                     <xs:enumeration value="yes"/>
       
  8088                     <xs:enumeration value="no"/>
       
  8089                 </xs:restriction>
       
  8090             </xs:simpleType>
       
  8091         </xs:attribute>
       
  8092         <xs:attribute name="includedefaultreferences">
       
  8093             <xs:simpleType>
       
  8094                 <xs:restriction base="xs:NMTOKEN">
       
  8095                     <xs:enumeration value="true"/>
       
  8096                     <xs:enumeration value="false"/>
       
  8097                     <xs:enumeration value="on"/>
       
  8098                     <xs:enumeration value="off"/>
       
  8099                     <xs:enumeration value="yes"/>
       
  8100                     <xs:enumeration value="no"/>
       
  8101                 </xs:restriction>
       
  8102             </xs:simpleType>
       
  8103         </xs:attribute>
       
  8104         <xs:attribute name="followsymlinks">
       
  8105             <xs:simpleType>
       
  8106                 <xs:restriction base="xs:NMTOKEN">
       
  8107                     <xs:enumeration value="true"/>
       
  8108                     <xs:enumeration value="false"/>
       
  8109                     <xs:enumeration value="on"/>
       
  8110                     <xs:enumeration value="off"/>
       
  8111                     <xs:enumeration value="yes"/>
       
  8112                     <xs:enumeration value="no"/>
       
  8113                 </xs:restriction>
       
  8114             </xs:simpleType>
       
  8115         </xs:attribute>
       
  8116         <xs:attribute name="optimize">
       
  8117             <xs:simpleType>
       
  8118                 <xs:restriction base="xs:NMTOKEN">
       
  8119                     <xs:enumeration value="true"/>
       
  8120                     <xs:enumeration value="false"/>
       
  8121                     <xs:enumeration value="on"/>
       
  8122                     <xs:enumeration value="off"/>
       
  8123                     <xs:enumeration value="yes"/>
       
  8124                     <xs:enumeration value="no"/>
       
  8125                 </xs:restriction>
       
  8126             </xs:simpleType>
       
  8127         </xs:attribute>
       
  8128         <xs:attribute name="targettype">
       
  8129             <xs:simpleType>
       
  8130                 <xs:restriction base="xs:NMTOKEN">
       
  8131                     <xs:enumeration value="exe"/>
       
  8132                     <xs:enumeration value="library"/>
       
  8133                     <xs:enumeration value="module"/>
       
  8134                     <xs:enumeration value="winexe"/>
       
  8135                 </xs:restriction>
       
  8136             </xs:simpleType>
       
  8137         </xs:attribute>
       
  8138         <xs:attribute name="destfile" type="xs:string"/>
       
  8139         <xs:attribute name="casesensitive">
       
  8140             <xs:simpleType>
       
  8141                 <xs:restriction base="xs:NMTOKEN">
       
  8142                     <xs:enumeration value="true"/>
       
  8143                     <xs:enumeration value="false"/>
       
  8144                     <xs:enumeration value="on"/>
       
  8145                     <xs:enumeration value="off"/>
       
  8146                     <xs:enumeration value="yes"/>
       
  8147                     <xs:enumeration value="no"/>
       
  8148                 </xs:restriction>
       
  8149             </xs:simpleType>
       
  8150         </xs:attribute>
       
  8151         <xs:attribute name="win32res" type="xs:string"/>
       
  8152         <xs:attribute name="baseaddress" type="xs:string"/>
       
  8153         <xs:attribute name="debug">
       
  8154             <xs:simpleType>
       
  8155                 <xs:restriction base="xs:NMTOKEN">
       
  8156                     <xs:enumeration value="true"/>
       
  8157                     <xs:enumeration value="false"/>
       
  8158                     <xs:enumeration value="on"/>
       
  8159                     <xs:enumeration value="off"/>
       
  8160                     <xs:enumeration value="yes"/>
       
  8161                     <xs:enumeration value="no"/>
       
  8162                 </xs:restriction>
       
  8163             </xs:simpleType>
       
  8164         </xs:attribute>
       
  8165         <xs:attribute name="securescoping">
       
  8166             <xs:simpleType>
       
  8167                 <xs:restriction base="xs:NMTOKEN">
       
  8168                     <xs:enumeration value="true"/>
       
  8169                     <xs:enumeration value="false"/>
       
  8170                     <xs:enumeration value="on"/>
       
  8171                     <xs:enumeration value="off"/>
       
  8172                     <xs:enumeration value="yes"/>
       
  8173                     <xs:enumeration value="no"/>
       
  8174                 </xs:restriction>
       
  8175             </xs:simpleType>
       
  8176         </xs:attribute>
       
  8177         <xs:attribute name="includes" type="xs:string"/>
       
  8178         <xs:attribute name="description" type="xs:string"/>
       
  8179         <xs:attribute name="purejava">
       
  8180             <xs:simpleType>
       
  8181                 <xs:restriction base="xs:NMTOKEN">
       
  8182                     <xs:enumeration value="true"/>
       
  8183                     <xs:enumeration value="false"/>
       
  8184                     <xs:enumeration value="on"/>
       
  8185                     <xs:enumeration value="off"/>
       
  8186                     <xs:enumeration value="yes"/>
       
  8187                     <xs:enumeration value="no"/>
       
  8188                 </xs:restriction>
       
  8189             </xs:simpleType>
       
  8190         </xs:attribute>
       
  8191         <xs:attribute name="includesfile" type="xs:string"/>
       
  8192         <xs:attribute name="failonerror">
       
  8193             <xs:simpleType>
       
  8194                 <xs:restriction base="xs:NMTOKEN">
       
  8195                     <xs:enumeration value="true"/>
       
  8196                     <xs:enumeration value="false"/>
       
  8197                     <xs:enumeration value="on"/>
       
  8198                     <xs:enumeration value="off"/>
       
  8199                     <xs:enumeration value="yes"/>
       
  8200                     <xs:enumeration value="no"/>
       
  8201                 </xs:restriction>
       
  8202             </xs:simpleType>
       
  8203         </xs:attribute>
       
  8204         <xs:attribute name="taskname" type="xs:string"/>
       
  8205         <xs:attribute name="warnlevel" type="xs:string"/>
       
  8206         <xs:attribute name="srcdir" type="xs:string"/>
       
  8207         <xs:attribute name="excludesfile" type="xs:string"/>
       
  8208         <xs:attribute name="referencefiles" type="xs:string"/>
       
  8209     </xs:complexType>
       
  8210     <xs:complexType name="jspcType">
       
  8211         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8212             <xs:element name="patternset" type="patternsetType"/>
       
  8213             <xs:element name="exclude" type="excludeType"/>
       
  8214             <xs:element name="include" type="includeType"/>
       
  8215             <xs:element name="custom" type="customType"/>
       
  8216             <xs:element name="present" type="presentType"/>
       
  8217             <xs:element name="none" type="noneType"/>
       
  8218             <xs:element name="not" type="notType"/>
       
  8219             <xs:element name="type" type="typeType"/>
       
  8220             <xs:element name="compilerclasspath" type="compilerclasspathType"/>
       
  8221             <xs:element name="modified" type="modifiedType"/>
       
  8222             <xs:element name="or" type="orType"/>
       
  8223             <xs:element name="contains" type="containsType"/>
       
  8224             <xs:element name="depend" type="dependType"/>
       
  8225             <xs:element name="classpath" type="classpathType"/>
       
  8226             <xs:element name="different" type="differentType"/>
       
  8227             <xs:element name="size" type="sizeType"/>
       
  8228             <xs:element name="majority" type="majorityType"/>
       
  8229             <xs:element name="containsregexp" type="containsregexpType"/>
       
  8230             <xs:element name="filename" type="filenameType"/>
       
  8231             <xs:element name="selector" type="selectorType"/>
       
  8232             <xs:element name="includesfile" type="includesfileType"/>
       
  8233             <xs:element name="date" type="dateType"/>
       
  8234             <xs:element name="excludesfile" type="excludesfileType"/>
       
  8235             <xs:element name="webapp" type="webappType"/>
       
  8236             <xs:element name="depth" type="depthType"/>
       
  8237             <xs:element name="and" type="andType"/>
       
  8238         </xs:choice>
       
  8239         <xs:attribute name="id" type="xs:ID"/>
       
  8240         <xs:attribute name="mapped">
       
  8241             <xs:simpleType>
       
  8242                 <xs:restriction base="xs:NMTOKEN">
       
  8243                     <xs:enumeration value="true"/>
       
  8244                     <xs:enumeration value="false"/>
       
  8245                     <xs:enumeration value="on"/>
       
  8246                     <xs:enumeration value="off"/>
       
  8247                     <xs:enumeration value="yes"/>
       
  8248                     <xs:enumeration value="no"/>
       
  8249                 </xs:restriction>
       
  8250             </xs:simpleType>
       
  8251         </xs:attribute>
       
  8252         <xs:attribute name="ieplugin" type="xs:string"/>
       
  8253         <xs:attribute name="excludes" type="xs:string"/>
       
  8254         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  8255         <xs:attribute name="package" type="xs:string"/>
       
  8256         <xs:attribute name="destdir" type="xs:string"/>
       
  8257         <xs:attribute name="compilerclasspath" type="xs:string"/>
       
  8258         <xs:attribute name="defaultexcludes">
       
  8259             <xs:simpleType>
       
  8260                 <xs:restriction base="xs:NMTOKEN">
       
  8261                     <xs:enumeration value="true"/>
       
  8262                     <xs:enumeration value="false"/>
       
  8263                     <xs:enumeration value="on"/>
       
  8264                     <xs:enumeration value="off"/>
       
  8265                     <xs:enumeration value="yes"/>
       
  8266                     <xs:enumeration value="no"/>
       
  8267                 </xs:restriction>
       
  8268             </xs:simpleType>
       
  8269         </xs:attribute>
       
  8270         <xs:attribute name="followsymlinks">
       
  8271             <xs:simpleType>
       
  8272                 <xs:restriction base="xs:NMTOKEN">
       
  8273                     <xs:enumeration value="true"/>
       
  8274                     <xs:enumeration value="false"/>
       
  8275                     <xs:enumeration value="on"/>
       
  8276                     <xs:enumeration value="off"/>
       
  8277                     <xs:enumeration value="yes"/>
       
  8278                     <xs:enumeration value="no"/>
       
  8279                 </xs:restriction>
       
  8280             </xs:simpleType>
       
  8281         </xs:attribute>
       
  8282         <xs:attribute name="uribase" type="xs:string"/>
       
  8283         <xs:attribute name="classpath" type="xs:string"/>
       
  8284         <xs:attribute name="casesensitive">
       
  8285             <xs:simpleType>
       
  8286                 <xs:restriction base="xs:NMTOKEN">
       
  8287                     <xs:enumeration value="true"/>
       
  8288                     <xs:enumeration value="false"/>
       
  8289                     <xs:enumeration value="on"/>
       
  8290                     <xs:enumeration value="off"/>
       
  8291                     <xs:enumeration value="yes"/>
       
  8292                     <xs:enumeration value="no"/>
       
  8293                 </xs:restriction>
       
  8294             </xs:simpleType>
       
  8295         </xs:attribute>
       
  8296         <xs:attribute name="verbose" type="xs:string"/>
       
  8297         <xs:attribute name="compiler" type="xs:string"/>
       
  8298         <xs:attribute name="includes" type="xs:string"/>
       
  8299         <xs:attribute name="description" type="xs:string"/>
       
  8300         <xs:attribute name="webxml" type="xs:string"/>
       
  8301         <xs:attribute name="includesfile" type="xs:string"/>
       
  8302         <xs:attribute name="failonerror">
       
  8303             <xs:simpleType>
       
  8304                 <xs:restriction base="xs:NMTOKEN">
       
  8305                     <xs:enumeration value="true"/>
       
  8306                     <xs:enumeration value="false"/>
       
  8307                     <xs:enumeration value="on"/>
       
  8308                     <xs:enumeration value="off"/>
       
  8309                     <xs:enumeration value="yes"/>
       
  8310                     <xs:enumeration value="no"/>
       
  8311                 </xs:restriction>
       
  8312             </xs:simpleType>
       
  8313         </xs:attribute>
       
  8314         <xs:attribute name="taskname" type="xs:string"/>
       
  8315         <xs:attribute name="srcdir" type="xs:string"/>
       
  8316         <xs:attribute name="excludesfile" type="xs:string"/>
       
  8317         <xs:attribute name="uriroot" type="xs:string"/>
       
  8318         <xs:attribute name="webinc" type="xs:string"/>
       
  8319     </xs:complexType>
       
  8320     <xs:complexType name="junitType">
       
  8321         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8322             <xs:element name="formatter" type="formatterType"/>
       
  8323             <xs:element name="classpath" type="classpathType"/>
       
  8324             <xs:element name="batchtest" type="batchtestType"/>
       
  8325             <xs:element name="sysproperty" type="syspropertyType"/>
       
  8326         </xs:choice>
       
  8327         <xs:attribute name="fork" type="xs:string"/>
       
  8328         <xs:attribute name="printsummary" type="xs:string"/>
       
  8329         <xs:attribute name="haltonfailure" type="xs:string"/>
       
  8330         <xs:attribute name="showoutput" type="xs:string"/>
       
  8331     </xs:complexType>
       
  8332     <xs:complexType name="junitreportType">
       
  8333         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8334             <xs:element name="report" type="reportType"/>
       
  8335             <xs:element name="fileset" type="filesetType"/>
       
  8336         </xs:choice>
       
  8337         <xs:attribute name="id" type="xs:ID"/>
       
  8338         <xs:attribute name="taskname" type="xs:string"/>
       
  8339         <xs:attribute name="todir" type="xs:string"/>
       
  8340         <xs:attribute name="description" type="xs:string"/>
       
  8341         <xs:attribute name="tofile" type="xs:string"/>
       
  8342     </xs:complexType>
       
  8343     <xs:complexType name="cobertura-instrumentType">
       
  8344         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8345             <xs:element name="ignore" type="ignoreType"/>
       
  8346             <xs:element name="fileset" type="filesetType"/>
       
  8347         </xs:choice>
       
  8348         <xs:attribute name="todir" type="xs:string"/>
       
  8349         <xs:attribute name="datafile" type="xs:string"/>
       
  8350     </xs:complexType>
       
  8351     <xs:complexType name="cobertura-reportType">
       
  8352         <xs:choice minOccurs="0" maxOccurs="unbounded"/>
       
  8353         <xs:attribute name="format" type="xs:string"/>
       
  8354         <xs:attribute name="destdir" type="xs:string"/>
       
  8355         <xs:attribute name="srcdir" type="xs:string"/>
       
  8356         <xs:attribute name="datafile" type="xs:string"/>
       
  8357     </xs:complexType>
       
  8358     <xs:complexType name="formatterType">
       
  8359         <xs:attribute name="type" type="xs:string"/>
       
  8360         <xs:attribute name="usefile" type="xs:string"/>
       
  8361     </xs:complexType>
       
  8362     <xs:complexType name="batchtestType">
       
  8363         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8364             <xs:element name="formatter" type="formatterType"/>
       
  8365             <xs:element name="fileset" type="filesetType"/>
       
  8366         </xs:choice>
       
  8367         <xs:attribute name="fork" type="xs:string"/>
       
  8368     </xs:complexType>
       
  8369     <xs:complexType name="ignoreType">
       
  8370         <xs:attribute name="regex" type="xs:string"/>
       
  8371     </xs:complexType>
       
  8372     <xs:complexType name="jvmargType">
       
  8373         <xs:attribute name="id" type="xs:ID"/>
       
  8374         <xs:attribute name="line" type="xs:string"/>
       
  8375         <xs:attribute name="file" type="xs:string"/>
       
  8376         <xs:attribute name="pathref" type="xs:IDREF"/>
       
  8377         <xs:attribute name="value" type="xs:string"/>
       
  8378         <xs:attribute name="path" type="xs:string"/>
       
  8379     </xs:complexType>
       
  8380     <xs:complexType name="libType">
       
  8381         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8382             <xs:element name="patternset" type="patternsetType"/>
       
  8383             <xs:element name="exclude" type="excludeType"/>
       
  8384             <xs:element name="include" type="includeType"/>
       
  8385             <xs:element name="custom" type="customType"/>
       
  8386             <xs:element name="present" type="presentType"/>
       
  8387             <xs:element name="none" type="noneType"/>
       
  8388             <xs:element name="not" type="notType"/>
       
  8389             <xs:element name="type" type="typeType"/>
       
  8390             <xs:element name="modified" type="modifiedType"/>
       
  8391             <xs:element name="or" type="orType"/>
       
  8392             <xs:element name="contains" type="containsType"/>
       
  8393             <xs:element name="depend" type="dependType"/>
       
  8394             <xs:element name="different" type="differentType"/>
       
  8395             <xs:element name="size" type="sizeType"/>
       
  8396             <xs:element name="majority" type="majorityType"/>
       
  8397             <xs:element name="containsregexp" type="containsregexpType"/>
       
  8398             <xs:element name="filename" type="filenameType"/>
       
  8399             <xs:element name="selector" type="selectorType"/>
       
  8400             <xs:element name="includesfile" type="includesfileType"/>
       
  8401             <xs:element name="date" type="dateType"/>
       
  8402             <xs:element name="excludesfile" type="excludesfileType"/>
       
  8403             <xs:element name="depth" type="depthType"/>
       
  8404             <xs:element name="and" type="andType"/>
       
  8405         </xs:choice>
       
  8406         <xs:attribute name="id" type="xs:ID"/>
       
  8407         <xs:attribute name="src" type="xs:string"/>
       
  8408         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8409         <xs:attribute name="file" type="xs:string"/>
       
  8410         <xs:attribute name="dir" type="xs:string"/>
       
  8411         <xs:attribute name="defaultexcludes">
       
  8412             <xs:simpleType>
       
  8413                 <xs:restriction base="xs:NMTOKEN">
       
  8414                     <xs:enumeration value="true"/>
       
  8415                     <xs:enumeration value="false"/>
       
  8416                     <xs:enumeration value="on"/>
       
  8417                     <xs:enumeration value="off"/>
       
  8418                     <xs:enumeration value="yes"/>
       
  8419                     <xs:enumeration value="no"/>
       
  8420                 </xs:restriction>
       
  8421             </xs:simpleType>
       
  8422         </xs:attribute>
       
  8423         <xs:attribute name="followsymlinks">
       
  8424             <xs:simpleType>
       
  8425                 <xs:restriction base="xs:NMTOKEN">
       
  8426                     <xs:enumeration value="true"/>
       
  8427                     <xs:enumeration value="false"/>
       
  8428                     <xs:enumeration value="on"/>
       
  8429                     <xs:enumeration value="off"/>
       
  8430                     <xs:enumeration value="yes"/>
       
  8431                     <xs:enumeration value="no"/>
       
  8432                 </xs:restriction>
       
  8433             </xs:simpleType>
       
  8434         </xs:attribute>
       
  8435         <xs:attribute name="filemode" type="xs:string"/>
       
  8436         <xs:attribute name="prefix" type="xs:string"/>
       
  8437         <xs:attribute name="casesensitive">
       
  8438             <xs:simpleType>
       
  8439                 <xs:restriction base="xs:NMTOKEN">
       
  8440                     <xs:enumeration value="true"/>
       
  8441                     <xs:enumeration value="false"/>
       
  8442                     <xs:enumeration value="on"/>
       
  8443                     <xs:enumeration value="off"/>
       
  8444                     <xs:enumeration value="yes"/>
       
  8445                     <xs:enumeration value="no"/>
       
  8446                 </xs:restriction>
       
  8447             </xs:simpleType>
       
  8448         </xs:attribute>
       
  8449         <xs:attribute name="description" type="xs:string"/>
       
  8450         <xs:attribute name="fullpath" type="xs:string"/>
       
  8451         <xs:attribute name="excludesfile" type="xs:string"/>
       
  8452         <xs:attribute name="includesfile" type="xs:string"/>
       
  8453         <xs:attribute name="excludes" type="xs:string"/>
       
  8454         <xs:attribute name="includes" type="xs:string"/>
       
  8455         <xs:attribute name="dirmode" type="xs:string"/>
       
  8456     </xs:complexType>
       
  8457     <xs:complexType name="libfilesetType">
       
  8458         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8459             <xs:element name="patternset" type="patternsetType"/>
       
  8460             <xs:element name="exclude" type="excludeType"/>
       
  8461             <xs:element name="include" type="includeType"/>
       
  8462             <xs:element name="custom" type="customType"/>
       
  8463             <xs:element name="present" type="presentType"/>
       
  8464             <xs:element name="none" type="noneType"/>
       
  8465             <xs:element name="not" type="notType"/>
       
  8466             <xs:element name="type" type="typeType"/>
       
  8467             <xs:element name="modified" type="modifiedType"/>
       
  8468             <xs:element name="or" type="orType"/>
       
  8469             <xs:element name="contains" type="containsType"/>
       
  8470             <xs:element name="depend" type="dependType"/>
       
  8471             <xs:element name="different" type="differentType"/>
       
  8472             <xs:element name="size" type="sizeType"/>
       
  8473             <xs:element name="majority" type="majorityType"/>
       
  8474             <xs:element name="containsregexp" type="containsregexpType"/>
       
  8475             <xs:element name="filename" type="filenameType"/>
       
  8476             <xs:element name="selector" type="selectorType"/>
       
  8477             <xs:element name="includesfile" type="includesfileType"/>
       
  8478             <xs:element name="date" type="dateType"/>
       
  8479             <xs:element name="excludesfile" type="excludesfileType"/>
       
  8480             <xs:element name="depth" type="depthType"/>
       
  8481             <xs:element name="and" type="andType"/>
       
  8482         </xs:choice>
       
  8483         <xs:attribute name="id" type="xs:ID"/>
       
  8484         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8485         <xs:attribute name="urlbase" type="xs:string"/>
       
  8486         <xs:attribute name="includeimpl">
       
  8487             <xs:simpleType>
       
  8488                 <xs:restriction base="xs:NMTOKEN">
       
  8489                     <xs:enumeration value="true"/>
       
  8490                     <xs:enumeration value="false"/>
       
  8491                     <xs:enumeration value="on"/>
       
  8492                     <xs:enumeration value="off"/>
       
  8493                     <xs:enumeration value="yes"/>
       
  8494                     <xs:enumeration value="no"/>
       
  8495                 </xs:restriction>
       
  8496             </xs:simpleType>
       
  8497         </xs:attribute>
       
  8498         <xs:attribute name="file" type="xs:string"/>
       
  8499         <xs:attribute name="dir" type="xs:string"/>
       
  8500         <xs:attribute name="defaultexcludes">
       
  8501             <xs:simpleType>
       
  8502                 <xs:restriction base="xs:NMTOKEN">
       
  8503                     <xs:enumeration value="true"/>
       
  8504                     <xs:enumeration value="false"/>
       
  8505                     <xs:enumeration value="on"/>
       
  8506                     <xs:enumeration value="off"/>
       
  8507                     <xs:enumeration value="yes"/>
       
  8508                     <xs:enumeration value="no"/>
       
  8509                 </xs:restriction>
       
  8510             </xs:simpleType>
       
  8511         </xs:attribute>
       
  8512         <xs:attribute name="followsymlinks">
       
  8513             <xs:simpleType>
       
  8514                 <xs:restriction base="xs:NMTOKEN">
       
  8515                     <xs:enumeration value="true"/>
       
  8516                     <xs:enumeration value="false"/>
       
  8517                     <xs:enumeration value="on"/>
       
  8518                     <xs:enumeration value="off"/>
       
  8519                     <xs:enumeration value="yes"/>
       
  8520                     <xs:enumeration value="no"/>
       
  8521                 </xs:restriction>
       
  8522             </xs:simpleType>
       
  8523         </xs:attribute>
       
  8524         <xs:attribute name="includeurl">
       
  8525             <xs:simpleType>
       
  8526                 <xs:restriction base="xs:NMTOKEN">
       
  8527                     <xs:enumeration value="true"/>
       
  8528                     <xs:enumeration value="false"/>
       
  8529                     <xs:enumeration value="on"/>
       
  8530                     <xs:enumeration value="off"/>
       
  8531                     <xs:enumeration value="yes"/>
       
  8532                     <xs:enumeration value="no"/>
       
  8533                 </xs:restriction>
       
  8534             </xs:simpleType>
       
  8535         </xs:attribute>
       
  8536         <xs:attribute name="casesensitive">
       
  8537             <xs:simpleType>
       
  8538                 <xs:restriction base="xs:NMTOKEN">
       
  8539                     <xs:enumeration value="true"/>
       
  8540                     <xs:enumeration value="false"/>
       
  8541                     <xs:enumeration value="on"/>
       
  8542                     <xs:enumeration value="off"/>
       
  8543                     <xs:enumeration value="yes"/>
       
  8544                     <xs:enumeration value="no"/>
       
  8545                 </xs:restriction>
       
  8546             </xs:simpleType>
       
  8547         </xs:attribute>
       
  8548         <xs:attribute name="description" type="xs:string"/>
       
  8549         <xs:attribute name="excludesfile" type="xs:string"/>
       
  8550         <xs:attribute name="includesfile" type="xs:string"/>
       
  8551         <xs:attribute name="excludes" type="xs:string"/>
       
  8552         <xs:attribute name="includes" type="xs:string"/>
       
  8553     </xs:complexType>
       
  8554     <xs:complexType name="linecontainsType">
       
  8555         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  8556             <xs:element name="contains" type="linecontains_containsType"/>
       
  8557         </xs:sequence>
       
  8558         <xs:attribute name="id" type="xs:ID"/>
       
  8559     </xs:complexType>
       
  8560     <xs:complexType name="linecontains_containsType">
       
  8561         <xs:attribute name="value" type="xs:string"/>
       
  8562     </xs:complexType>
       
  8563     <xs:complexType name="linecontainsregexpType">
       
  8564         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  8565             <xs:element name="regexp" type="regexpType"/>
       
  8566         </xs:sequence>
       
  8567         <xs:attribute name="id" type="xs:ID"/>
       
  8568     </xs:complexType>
       
  8569     <xs:complexType name="linetokenizerType">
       
  8570         <xs:attribute name="id" type="xs:ID"/>
       
  8571         <xs:attribute name="includedelims">
       
  8572             <xs:simpleType>
       
  8573                 <xs:restriction base="xs:NMTOKEN">
       
  8574                     <xs:enumeration value="true"/>
       
  8575                     <xs:enumeration value="false"/>
       
  8576                     <xs:enumeration value="on"/>
       
  8577                     <xs:enumeration value="off"/>
       
  8578                     <xs:enumeration value="yes"/>
       
  8579                     <xs:enumeration value="no"/>
       
  8580                 </xs:restriction>
       
  8581             </xs:simpleType>
       
  8582         </xs:attribute>
       
  8583     </xs:complexType>
       
  8584     <xs:complexType name="linkType">
       
  8585         <xs:attribute name="id" type="xs:ID"/>
       
  8586         <xs:attribute name="href" type="xs:string"/>
       
  8587         <xs:attribute name="offline">
       
  8588             <xs:simpleType>
       
  8589                 <xs:restriction base="xs:NMTOKEN">
       
  8590                     <xs:enumeration value="true"/>
       
  8591                     <xs:enumeration value="false"/>
       
  8592                     <xs:enumeration value="on"/>
       
  8593                     <xs:enumeration value="off"/>
       
  8594                     <xs:enumeration value="yes"/>
       
  8595                     <xs:enumeration value="no"/>
       
  8596                 </xs:restriction>
       
  8597             </xs:simpleType>
       
  8598         </xs:attribute>
       
  8599         <xs:attribute name="packagelistloc" type="xs:string"/>
       
  8600     </xs:complexType>
       
  8601     <xs:complexType name="loadfileType">
       
  8602         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  8603             <xs:element name="filterchain" type="filterchainType"/>
       
  8604         </xs:sequence>
       
  8605         <xs:attribute name="id" type="xs:ID"/>
       
  8606         <xs:attribute name="taskname" type="xs:string"/>
       
  8607         <xs:attribute name="description" type="xs:string"/>
       
  8608         <xs:attribute name="encoding" type="xs:string"/>
       
  8609         <xs:attribute name="property" type="xs:string"/>
       
  8610         <xs:attribute name="srcFile" type="xs:string"/>
       
  8611         <xs:attribute name="failonerror">
       
  8612             <xs:simpleType>
       
  8613                 <xs:restriction base="xs:NMTOKEN">
       
  8614                     <xs:enumeration value="true"/>
       
  8615                     <xs:enumeration value="false"/>
       
  8616                     <xs:enumeration value="on"/>
       
  8617                     <xs:enumeration value="off"/>
       
  8618                     <xs:enumeration value="yes"/>
       
  8619                     <xs:enumeration value="no"/>
       
  8620                 </xs:restriction>
       
  8621             </xs:simpleType>
       
  8622         </xs:attribute>
       
  8623     </xs:complexType>
       
  8624     <xs:complexType name="loadresourceType">
       
  8625         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  8626             <xs:element name="propertyresource" type="propertyresourceType"/>
       
  8627             <xs:element name="filterchain" type="filterchainType"/>
       
  8628         </xs:sequence>
       
  8629         <xs:attribute name="id" type="xs:ID"/>
       
  8630         <xs:attribute name="description" type="xs:string"/>
       
  8631         <xs:attribute name="encoding" type="xs:string"/>
       
  8632         <xs:attribute name="property" type="xs:string"/>
       
  8633         <xs:attribute name="quiet" type="xs:string"/>
       
  8634         <xs:attribute name="failonerror">
       
  8635             <xs:simpleType>
       
  8636                 <xs:restriction base="xs:NMTOKEN">
       
  8637                     <xs:enumeration value="true"/>
       
  8638                     <xs:enumeration value="false"/>
       
  8639                     <xs:enumeration value="on"/>
       
  8640                     <xs:enumeration value="off"/>
       
  8641                     <xs:enumeration value="yes"/>
       
  8642                     <xs:enumeration value="no"/>
       
  8643                 </xs:restriction>
       
  8644             </xs:simpleType>
       
  8645         </xs:attribute>
       
  8646     </xs:complexType>
       
  8647     <xs:complexType name="loadpropertiesType">
       
  8648         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  8649             <xs:element name="filterchain" type="filterchainType"/>
       
  8650         </xs:sequence>
       
  8651         <xs:attribute name="id" type="xs:ID"/>
       
  8652         <xs:attribute name="taskname" type="xs:string"/>
       
  8653         <xs:attribute name="description" type="xs:string"/>
       
  8654         <xs:attribute name="encoding" type="xs:string"/>
       
  8655         <xs:attribute name="srcFile" type="xs:string"/>
       
  8656     </xs:complexType>
       
  8657     <xs:complexType name="locationType">
       
  8658         <xs:attribute name="id" type="xs:ID"/>
       
  8659         <xs:attribute name="location" type="xs:string"/>
       
  8660     </xs:complexType>
       
  8661     <xs:complexType name="macrodefType">
       
  8662         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8663             <xs:element name="sequential" type="sequentialType"/>
       
  8664             <xs:element name="element" type="elementType"/>
       
  8665             <xs:element name="attribute" type="attributeType"/>
       
  8666             <xs:element name="text" type="textType"/>
       
  8667         </xs:choice>
       
  8668         <xs:attribute name="id" type="xs:ID"/>
       
  8669         <xs:attribute name="taskname" type="xs:string"/>
       
  8670         <xs:attribute name="name" type="xs:string"/>
       
  8671         <xs:attribute name="description" type="xs:string"/>
       
  8672         <xs:attribute name="uri" type="xs:string"/>
       
  8673     </xs:complexType>
       
  8674     <xs:complexType name="mailType">
       
  8675         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8676             <xs:element name="fileset" type="filesetType"/>
       
  8677             <xs:element name="bcc" type="bccType"/>
       
  8678             <xs:element name="message" type="messageType"/>
       
  8679             <xs:element name="replyto" type="replytoType"/>
       
  8680             <xs:element name="cc" type="ccType"/>
       
  8681             <xs:element name="to" type="toType"/>
       
  8682             <xs:element name="from" type="fromType"/>
       
  8683         </xs:choice>
       
  8684         <xs:attribute name="id" type="xs:ID"/>
       
  8685         <xs:attribute name="cclist" type="xs:string"/>
       
  8686         <xs:attribute name="messagefile" type="xs:string"/>
       
  8687         <xs:attribute name="password" type="xs:string"/>
       
  8688         <xs:attribute name="encoding">
       
  8689             <xs:simpleType>
       
  8690                 <xs:restriction base="xs:NMTOKEN">
       
  8691                     <xs:enumeration value="auto"/>
       
  8692                     <xs:enumeration value="mime"/>
       
  8693                     <xs:enumeration value="uu"/>
       
  8694                     <xs:enumeration value="plain"/>
       
  8695                 </xs:restriction>
       
  8696             </xs:simpleType>
       
  8697         </xs:attribute>
       
  8698         <xs:attribute name="charset" type="xs:string"/>
       
  8699         <xs:attribute name="files" type="xs:string"/>
       
  8700         <xs:attribute name="subject" type="xs:string"/>
       
  8701         <xs:attribute name="message" type="xs:string"/>
       
  8702         <xs:attribute name="ssl">
       
  8703             <xs:simpleType>
       
  8704                 <xs:restriction base="xs:NMTOKEN">
       
  8705                     <xs:enumeration value="true"/>
       
  8706                     <xs:enumeration value="false"/>
       
  8707                     <xs:enumeration value="on"/>
       
  8708                     <xs:enumeration value="off"/>
       
  8709                     <xs:enumeration value="yes"/>
       
  8710                     <xs:enumeration value="no"/>
       
  8711                 </xs:restriction>
       
  8712             </xs:simpleType>
       
  8713         </xs:attribute>
       
  8714         <xs:attribute name="tolist" type="xs:string"/>
       
  8715         <xs:attribute name="mailport" type="xs:string"/>
       
  8716         <xs:attribute name="messagemimetype" type="xs:string"/>
       
  8717         <xs:attribute name="bcclist" type="xs:string"/>
       
  8718         <xs:attribute name="from" type="xs:string"/>
       
  8719         <xs:attribute name="description" type="xs:string"/>
       
  8720         <xs:attribute name="replyto" type="xs:string"/>
       
  8721         <xs:attribute name="mailhost" type="xs:string"/>
       
  8722         <xs:attribute name="failonerror">
       
  8723             <xs:simpleType>
       
  8724                 <xs:restriction base="xs:NMTOKEN">
       
  8725                     <xs:enumeration value="true"/>
       
  8726                     <xs:enumeration value="false"/>
       
  8727                     <xs:enumeration value="on"/>
       
  8728                     <xs:enumeration value="off"/>
       
  8729                     <xs:enumeration value="yes"/>
       
  8730                     <xs:enumeration value="no"/>
       
  8731                 </xs:restriction>
       
  8732             </xs:simpleType>
       
  8733         </xs:attribute>
       
  8734         <xs:attribute name="taskname" type="xs:string"/>
       
  8735         <xs:attribute name="includefilenames">
       
  8736             <xs:simpleType>
       
  8737                 <xs:restriction base="xs:NMTOKEN">
       
  8738                     <xs:enumeration value="true"/>
       
  8739                     <xs:enumeration value="false"/>
       
  8740                     <xs:enumeration value="on"/>
       
  8741                     <xs:enumeration value="off"/>
       
  8742                     <xs:enumeration value="yes"/>
       
  8743                     <xs:enumeration value="no"/>
       
  8744                 </xs:restriction>
       
  8745             </xs:simpleType>
       
  8746         </xs:attribute>
       
  8747         <xs:attribute name="user" type="xs:string"/>
       
  8748     </xs:complexType>
       
  8749     <xs:complexType name="majorityType">
       
  8750         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8751             <xs:element name="custom" type="customType"/>
       
  8752             <xs:element name="none" type="noneType"/>
       
  8753             <xs:element name="present" type="presentType"/>
       
  8754             <xs:element name="not" type="notType"/>
       
  8755             <xs:element name="type" type="typeType"/>
       
  8756             <xs:element name="modified" type="modifiedType"/>
       
  8757             <xs:element name="or" type="orType"/>
       
  8758             <xs:element name="contains" type="containsType"/>
       
  8759             <xs:element name="depend" type="dependType"/>
       
  8760             <xs:element name="different" type="differentType"/>
       
  8761             <xs:element name="size" type="sizeType"/>
       
  8762             <xs:element name="majority" type="majorityType"/>
       
  8763             <xs:element name="containsregexp" type="containsregexpType"/>
       
  8764             <xs:element name="filename" type="filenameType"/>
       
  8765             <xs:element name="selector" type="selectorType"/>
       
  8766             <xs:element name="date" type="dateType"/>
       
  8767             <xs:element name="and" type="andType"/>
       
  8768             <xs:element name="depth" type="depthType"/>
       
  8769         </xs:choice>
       
  8770         <xs:attribute name="id" type="xs:ID"/>
       
  8771         <xs:attribute name="error" type="xs:string"/>
       
  8772         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8773         <xs:attribute name="allowtie">
       
  8774             <xs:simpleType>
       
  8775                 <xs:restriction base="xs:NMTOKEN">
       
  8776                     <xs:enumeration value="true"/>
       
  8777                     <xs:enumeration value="false"/>
       
  8778                     <xs:enumeration value="on"/>
       
  8779                     <xs:enumeration value="off"/>
       
  8780                     <xs:enumeration value="yes"/>
       
  8781                     <xs:enumeration value="no"/>
       
  8782                 </xs:restriction>
       
  8783             </xs:simpleType>
       
  8784         </xs:attribute>
       
  8785         <xs:attribute name="description" type="xs:string"/>
       
  8786     </xs:complexType>
       
  8787     <xs:complexType name="manifestType">
       
  8788         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8789             <xs:element name="attribute" type="attributeType"/>
       
  8790             <xs:element name="section" type="sectionType"/>
       
  8791         </xs:choice>
       
  8792         <xs:attribute name="id" type="xs:ID"/>
       
  8793     </xs:complexType>
       
  8794     <xs:complexType name="mapType">
       
  8795         <xs:attribute name="id" type="xs:ID"/>
       
  8796         <xs:attribute name="from" type="xs:string"/>
       
  8797         <xs:attribute name="to" type="xs:string"/>
       
  8798     </xs:complexType>
       
  8799     <xs:complexType name="mapperType">
       
  8800         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8801             <xs:element name="classpath" type="classpathType"/>
       
  8802             <xs:element name="chainedmapper" type="chainedmapperType"/>
       
  8803             <xs:element name="filtermapper" type="filtermapperType"/>
       
  8804             <xs:element name="scriptmapper" type="scriptmapperType"/>
       
  8805         </xs:choice>
       
  8806         <xs:attribute name="id" type="xs:ID"/>
       
  8807         <xs:attribute name="classpath" type="xs:string"/>
       
  8808         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  8809         <xs:attribute name="type">
       
  8810             <xs:simpleType>
       
  8811                 <xs:restriction base="xs:NMTOKEN">
       
  8812                     <xs:enumeration value="identity"/>
       
  8813                     <xs:enumeration value="flatten"/>
       
  8814                     <xs:enumeration value="glob"/>
       
  8815                     <xs:enumeration value="merge"/>
       
  8816                     <xs:enumeration value="regexp"/>
       
  8817                     <xs:enumeration value="package"/>
       
  8818                     <xs:enumeration value="unpackage"/>
       
  8819                 </xs:restriction>
       
  8820             </xs:simpleType>
       
  8821         </xs:attribute>
       
  8822         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8823         <xs:attribute name="description" type="xs:string"/>
       
  8824         <xs:attribute name="classname" type="xs:string"/>
       
  8825         <xs:attribute name="from" type="xs:string"/>
       
  8826         <xs:attribute name="to" type="xs:string"/>
       
  8827         <!-- TODO: define separate globmapper type because it has extra attributes -->
       
  8828         <!--<xs:attribute name="casesensitive" type="xs:string"/>-->
       
  8829     </xs:complexType>
       
  8830     <xs:complexType name="globmapperType">
       
  8831         <xs:attribute name="id" type="xs:ID"/>
       
  8832         <xs:attribute name="classpath" type="xs:string"/>
       
  8833         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
  8834         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8835         <xs:attribute name="description" type="xs:string"/>
       
  8836         <xs:attribute name="classname" type="xs:string"/>
       
  8837         <xs:attribute name="from" type="xs:string"/>
       
  8838         <xs:attribute name="to" type="xs:string"/>
       
  8839         <xs:attribute name="casesensitive" type="xs:string"/>
       
  8840     </xs:complexType>
       
  8841     <xs:complexType name="markerType">
       
  8842         <xs:attribute name="id" type="xs:ID"/>
       
  8843     </xs:complexType>
       
  8844     <xs:complexType name="mauditType">
       
  8845         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8846             <xs:element name="fileset" type="filesetType"/>
       
  8847             <xs:element name="jvmarg" type="jvmargType"/>
       
  8848             <xs:element name="classpath" type="classpathType"/>
       
  8849             <xs:element name="rulespath" type="rulespathType"/>
       
  8850             <xs:element name="searchpath" type="searchpathType"/>
       
  8851             <xs:element name="sourcepath" type="sourcepathType"/>
       
  8852         </xs:choice>
       
  8853         <xs:attribute name="id" type="xs:ID"/>
       
  8854         <xs:attribute name="tofile" type="xs:string"/>
       
  8855         <xs:attribute name="exit">
       
  8856             <xs:simpleType>
       
  8857                 <xs:restriction base="xs:NMTOKEN">
       
  8858                     <xs:enumeration value="true"/>
       
  8859                     <xs:enumeration value="false"/>
       
  8860                     <xs:enumeration value="on"/>
       
  8861                     <xs:enumeration value="off"/>
       
  8862                     <xs:enumeration value="yes"/>
       
  8863                     <xs:enumeration value="no"/>
       
  8864                 </xs:restriction>
       
  8865             </xs:simpleType>
       
  8866         </xs:attribute>
       
  8867         <xs:attribute name="offsets">
       
  8868             <xs:simpleType>
       
  8869                 <xs:restriction base="xs:NMTOKEN">
       
  8870                     <xs:enumeration value="true"/>
       
  8871                     <xs:enumeration value="false"/>
       
  8872                     <xs:enumeration value="on"/>
       
  8873                     <xs:enumeration value="off"/>
       
  8874                     <xs:enumeration value="yes"/>
       
  8875                     <xs:enumeration value="no"/>
       
  8876                 </xs:restriction>
       
  8877             </xs:simpleType>
       
  8878         </xs:attribute>
       
  8879         <xs:attribute name="quiet">
       
  8880             <xs:simpleType>
       
  8881                 <xs:restriction base="xs:NMTOKEN">
       
  8882                     <xs:enumeration value="true"/>
       
  8883                     <xs:enumeration value="false"/>
       
  8884                     <xs:enumeration value="on"/>
       
  8885                     <xs:enumeration value="off"/>
       
  8886                     <xs:enumeration value="yes"/>
       
  8887                     <xs:enumeration value="no"/>
       
  8888                 </xs:restriction>
       
  8889             </xs:simpleType>
       
  8890         </xs:attribute>
       
  8891         <xs:attribute name="unused">
       
  8892             <xs:simpleType>
       
  8893                 <xs:restriction base="xs:NMTOKEN">
       
  8894                     <xs:enumeration value="true"/>
       
  8895                     <xs:enumeration value="false"/>
       
  8896                     <xs:enumeration value="on"/>
       
  8897                     <xs:enumeration value="off"/>
       
  8898                     <xs:enumeration value="yes"/>
       
  8899                     <xs:enumeration value="no"/>
       
  8900                 </xs:restriction>
       
  8901             </xs:simpleType>
       
  8902         </xs:attribute>
       
  8903         <xs:attribute name="verbose">
       
  8904             <xs:simpleType>
       
  8905                 <xs:restriction base="xs:NMTOKEN">
       
  8906                     <xs:enumeration value="true"/>
       
  8907                     <xs:enumeration value="false"/>
       
  8908                     <xs:enumeration value="on"/>
       
  8909                     <xs:enumeration value="off"/>
       
  8910                     <xs:enumeration value="yes"/>
       
  8911                     <xs:enumeration value="no"/>
       
  8912                 </xs:restriction>
       
  8913             </xs:simpleType>
       
  8914         </xs:attribute>
       
  8915         <xs:attribute name="maxmemory" type="xs:string"/>
       
  8916         <xs:attribute name="fix">
       
  8917             <xs:simpleType>
       
  8918                 <xs:restriction base="xs:NMTOKEN">
       
  8919                     <xs:enumeration value="true"/>
       
  8920                     <xs:enumeration value="false"/>
       
  8921                     <xs:enumeration value="on"/>
       
  8922                     <xs:enumeration value="off"/>
       
  8923                     <xs:enumeration value="yes"/>
       
  8924                     <xs:enumeration value="no"/>
       
  8925                 </xs:restriction>
       
  8926             </xs:simpleType>
       
  8927         </xs:attribute>
       
  8928         <xs:attribute name="metamatahome" type="xs:string"/>
       
  8929         <xs:attribute name="list">
       
  8930             <xs:simpleType>
       
  8931                 <xs:restriction base="xs:NMTOKEN">
       
  8932                     <xs:enumeration value="true"/>
       
  8933                     <xs:enumeration value="false"/>
       
  8934                     <xs:enumeration value="on"/>
       
  8935                     <xs:enumeration value="off"/>
       
  8936                     <xs:enumeration value="yes"/>
       
  8937                     <xs:enumeration value="no"/>
       
  8938                 </xs:restriction>
       
  8939             </xs:simpleType>
       
  8940         </xs:attribute>
       
  8941         <xs:attribute name="home" type="xs:string"/>
       
  8942         <xs:attribute name="fullsemanticize">
       
  8943             <xs:simpleType>
       
  8944                 <xs:restriction base="xs:NMTOKEN">
       
  8945                     <xs:enumeration value="true"/>
       
  8946                     <xs:enumeration value="false"/>
       
  8947                     <xs:enumeration value="on"/>
       
  8948                     <xs:enumeration value="off"/>
       
  8949                     <xs:enumeration value="yes"/>
       
  8950                     <xs:enumeration value="no"/>
       
  8951                 </xs:restriction>
       
  8952             </xs:simpleType>
       
  8953         </xs:attribute>
       
  8954         <xs:attribute name="taskname" type="xs:string"/>
       
  8955         <xs:attribute name="description" type="xs:string"/>
       
  8956     </xs:complexType>
       
  8957     <xs:complexType name="mergefilesType">
       
  8958         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8959             <xs:element name="fileset" type="filesetType"/>
       
  8960             <xs:element name="dirset" type="dirsetType"/>
       
  8961             <xs:element name="extdirs" type="extdirsType"/>
       
  8962             <xs:element name="filelist" type="filelistType"/>
       
  8963             <xs:element name="existing" type="existingType"/>
       
  8964             <xs:element name="pathelement" type="pathelementType"/>
       
  8965             <xs:element name="path" type="pathType"/>
       
  8966         </xs:choice>
       
  8967         <xs:attribute name="id" type="xs:ID"/>
       
  8968         <xs:attribute name="location" type="xs:string"/>
       
  8969         <xs:attribute name="refid" type="xs:IDREF"/>
       
  8970         <xs:attribute name="description" type="xs:string"/>
       
  8971         <xs:attribute name="path" type="xs:string"/>
       
  8972     </xs:complexType>
       
  8973     <xs:complexType name="messageType">
       
  8974         <xs:simpleContent>
       
  8975             <xs:extension base="xs:string">
       
  8976                 <xs:attribute name="id" type="xs:ID"/>
       
  8977                 <xs:attribute name="mimetype" type="xs:string"/>
       
  8978                 <xs:attribute name="src" type="xs:string"/>
       
  8979                 <xs:attribute name="charset" type="xs:string"/>
       
  8980             </xs:extension>
       
  8981         </xs:simpleContent>
       
  8982     </xs:complexType>
       
  8983     <xs:complexType name="metainfType">
       
  8984         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  8985             <xs:element name="patternset" type="patternsetType"/>
       
  8986             <xs:element name="exclude" type="excludeType"/>
       
  8987             <xs:element name="include" type="includeType"/>
       
  8988             <xs:element name="custom" type="customType"/>
       
  8989             <xs:element name="present" type="presentType"/>
       
  8990             <xs:element name="none" type="noneType"/>
       
  8991             <xs:element name="not" type="notType"/>
       
  8992             <xs:element name="type" type="typeType"/>
       
  8993             <xs:element name="modified" type="modifiedType"/>
       
  8994             <xs:element name="or" type="orType"/>
       
  8995             <xs:element name="contains" type="containsType"/>
       
  8996             <xs:element name="depend" type="dependType"/>
       
  8997             <xs:element name="different" type="differentType"/>
       
  8998             <xs:element name="size" type="sizeType"/>
       
  8999             <xs:element name="majority" type="majorityType"/>
       
  9000             <xs:element name="containsregexp" type="containsregexpType"/>
       
  9001             <xs:element name="filename" type="filenameType"/>
       
  9002             <xs:element name="selector" type="selectorType"/>
       
  9003             <xs:element name="includesfile" type="includesfileType"/>
       
  9004             <xs:element name="date" type="dateType"/>
       
  9005             <xs:element name="excludesfile" type="excludesfileType"/>
       
  9006             <xs:element name="depth" type="depthType"/>
       
  9007             <xs:element name="and" type="andType"/>
       
  9008         </xs:choice>
       
  9009         <xs:attribute name="id" type="xs:ID"/>
       
  9010         <xs:attribute name="src" type="xs:string"/>
       
  9011         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9012         <xs:attribute name="file" type="xs:string"/>
       
  9013         <xs:attribute name="dir" type="xs:string"/>
       
  9014         <xs:attribute name="defaultexcludes">
       
  9015             <xs:simpleType>
       
  9016                 <xs:restriction base="xs:NMTOKEN">
       
  9017                     <xs:enumeration value="true"/>
       
  9018                     <xs:enumeration value="false"/>
       
  9019                     <xs:enumeration value="on"/>
       
  9020                     <xs:enumeration value="off"/>
       
  9021                     <xs:enumeration value="yes"/>
       
  9022                     <xs:enumeration value="no"/>
       
  9023                 </xs:restriction>
       
  9024             </xs:simpleType>
       
  9025         </xs:attribute>
       
  9026         <xs:attribute name="followsymlinks">
       
  9027             <xs:simpleType>
       
  9028                 <xs:restriction base="xs:NMTOKEN">
       
  9029                     <xs:enumeration value="true"/>
       
  9030                     <xs:enumeration value="false"/>
       
  9031                     <xs:enumeration value="on"/>
       
  9032                     <xs:enumeration value="off"/>
       
  9033                     <xs:enumeration value="yes"/>
       
  9034                     <xs:enumeration value="no"/>
       
  9035                 </xs:restriction>
       
  9036             </xs:simpleType>
       
  9037         </xs:attribute>
       
  9038         <xs:attribute name="filemode" type="xs:string"/>
       
  9039         <xs:attribute name="prefix" type="xs:string"/>
       
  9040         <xs:attribute name="casesensitive">
       
  9041             <xs:simpleType>
       
  9042                 <xs:restriction base="xs:NMTOKEN">
       
  9043                     <xs:enumeration value="true"/>
       
  9044                     <xs:enumeration value="false"/>
       
  9045                     <xs:enumeration value="on"/>
       
  9046                     <xs:enumeration value="off"/>
       
  9047                     <xs:enumeration value="yes"/>
       
  9048                     <xs:enumeration value="no"/>
       
  9049                 </xs:restriction>
       
  9050             </xs:simpleType>
       
  9051         </xs:attribute>
       
  9052         <xs:attribute name="description" type="xs:string"/>
       
  9053         <xs:attribute name="fullpath" type="xs:string"/>
       
  9054         <xs:attribute name="excludesfile" type="xs:string"/>
       
  9055         <xs:attribute name="includesfile" type="xs:string"/>
       
  9056         <xs:attribute name="excludes" type="xs:string"/>
       
  9057         <xs:attribute name="includes" type="xs:string"/>
       
  9058         <xs:attribute name="dirmode" type="xs:string"/>
       
  9059     </xs:complexType>
       
  9060     <xs:complexType name="methodType">
       
  9061         <xs:attribute name="id" type="xs:ID"/>
       
  9062         <xs:attribute name="name" type="xs:string"/>
       
  9063         <xs:attribute name="event" type="xs:string"/>
       
  9064         <xs:attribute name="action" type="xs:string"/>
       
  9065         <xs:attribute name="param" type="xs:string"/>
       
  9066     </xs:complexType>
       
  9067     <xs:complexType name="mimemailType">
       
  9068         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9069             <xs:element name="fileset" type="filesetType"/>
       
  9070             <xs:element name="bcc" type="bccType"/>
       
  9071             <xs:element name="message" type="messageType"/>
       
  9072             <xs:element name="replyto" type="replytoType"/>
       
  9073             <xs:element name="cc" type="ccType"/>
       
  9074             <xs:element name="to" type="toType"/>
       
  9075             <xs:element name="from" type="fromType"/>
       
  9076         </xs:choice>
       
  9077         <xs:attribute name="id" type="xs:ID"/>
       
  9078         <xs:attribute name="cclist" type="xs:string"/>
       
  9079         <xs:attribute name="messagefile" type="xs:string"/>
       
  9080         <xs:attribute name="password" type="xs:string"/>
       
  9081         <xs:attribute name="encoding">
       
  9082             <xs:simpleType>
       
  9083                 <xs:restriction base="xs:NMTOKEN">
       
  9084                     <xs:enumeration value="auto"/>
       
  9085                     <xs:enumeration value="mime"/>
       
  9086                     <xs:enumeration value="uu"/>
       
  9087                     <xs:enumeration value="plain"/>
       
  9088                 </xs:restriction>
       
  9089             </xs:simpleType>
       
  9090         </xs:attribute>
       
  9091         <xs:attribute name="charset" type="xs:string"/>
       
  9092         <xs:attribute name="files" type="xs:string"/>
       
  9093         <xs:attribute name="subject" type="xs:string"/>
       
  9094         <xs:attribute name="message" type="xs:string"/>
       
  9095         <xs:attribute name="ssl">
       
  9096             <xs:simpleType>
       
  9097                 <xs:restriction base="xs:NMTOKEN">
       
  9098                     <xs:enumeration value="true"/>
       
  9099                     <xs:enumeration value="false"/>
       
  9100                     <xs:enumeration value="on"/>
       
  9101                     <xs:enumeration value="off"/>
       
  9102                     <xs:enumeration value="yes"/>
       
  9103                     <xs:enumeration value="no"/>
       
  9104                 </xs:restriction>
       
  9105             </xs:simpleType>
       
  9106         </xs:attribute>
       
  9107         <xs:attribute name="tolist" type="xs:string"/>
       
  9108         <xs:attribute name="mailport" type="xs:string"/>
       
  9109         <xs:attribute name="messagemimetype" type="xs:string"/>
       
  9110         <xs:attribute name="bcclist" type="xs:string"/>
       
  9111         <xs:attribute name="from" type="xs:string"/>
       
  9112         <xs:attribute name="description" type="xs:string"/>
       
  9113         <xs:attribute name="replyto" type="xs:string"/>
       
  9114         <xs:attribute name="mailhost" type="xs:string"/>
       
  9115         <xs:attribute name="failonerror">
       
  9116             <xs:simpleType>
       
  9117                 <xs:restriction base="xs:NMTOKEN">
       
  9118                     <xs:enumeration value="true"/>
       
  9119                     <xs:enumeration value="false"/>
       
  9120                     <xs:enumeration value="on"/>
       
  9121                     <xs:enumeration value="off"/>
       
  9122                     <xs:enumeration value="yes"/>
       
  9123                     <xs:enumeration value="no"/>
       
  9124                 </xs:restriction>
       
  9125             </xs:simpleType>
       
  9126         </xs:attribute>
       
  9127         <xs:attribute name="taskname" type="xs:string"/>
       
  9128         <xs:attribute name="includefilenames">
       
  9129             <xs:simpleType>
       
  9130                 <xs:restriction base="xs:NMTOKEN">
       
  9131                     <xs:enumeration value="true"/>
       
  9132                     <xs:enumeration value="false"/>
       
  9133                     <xs:enumeration value="on"/>
       
  9134                     <xs:enumeration value="off"/>
       
  9135                     <xs:enumeration value="yes"/>
       
  9136                     <xs:enumeration value="no"/>
       
  9137                 </xs:restriction>
       
  9138             </xs:simpleType>
       
  9139         </xs:attribute>
       
  9140         <xs:attribute name="user" type="xs:string"/>
       
  9141     </xs:complexType>
       
  9142     <xs:complexType name="mkdirType">
       
  9143         <xs:attribute name="id" type="xs:ID"/>
       
  9144         <xs:attribute name="taskname" type="xs:string"/>
       
  9145         <xs:attribute name="dir" type="xs:string"/>
       
  9146         <xs:attribute name="description" type="xs:string"/>
       
  9147     </xs:complexType>
       
  9148     <xs:complexType name="modifiedType">
       
  9149         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  9150             <xs:element name="param" type="paramType"/>
       
  9151         </xs:sequence>
       
  9152         <xs:attribute name="id" type="xs:ID"/>
       
  9153         <xs:attribute name="comparator">
       
  9154             <xs:simpleType>
       
  9155                 <xs:restriction base="xs:NMTOKEN">
       
  9156                     <xs:enumeration value="equal"/>
       
  9157                     <xs:enumeration value="rule"/>
       
  9158                 </xs:restriction>
       
  9159             </xs:simpleType>
       
  9160         </xs:attribute>
       
  9161         <xs:attribute name="seldirs">
       
  9162             <xs:simpleType>
       
  9163                 <xs:restriction base="xs:NMTOKEN">
       
  9164                     <xs:enumeration value="true"/>
       
  9165                     <xs:enumeration value="false"/>
       
  9166                     <xs:enumeration value="on"/>
       
  9167                     <xs:enumeration value="off"/>
       
  9168                     <xs:enumeration value="yes"/>
       
  9169                     <xs:enumeration value="no"/>
       
  9170                 </xs:restriction>
       
  9171             </xs:simpleType>
       
  9172         </xs:attribute>
       
  9173         <xs:attribute name="cache">
       
  9174             <xs:simpleType>
       
  9175                 <xs:restriction base="xs:NMTOKEN">
       
  9176                     <xs:enumeration value="propertyfile"/>
       
  9177                 </xs:restriction>
       
  9178             </xs:simpleType>
       
  9179         </xs:attribute>
       
  9180         <xs:attribute name="algorithm">
       
  9181             <xs:simpleType>
       
  9182                 <xs:restriction base="xs:NMTOKEN">
       
  9183                     <xs:enumeration value="hashvalue"/>
       
  9184                     <xs:enumeration value="digest"/>
       
  9185                 </xs:restriction>
       
  9186             </xs:simpleType>
       
  9187         </xs:attribute>
       
  9188         <xs:attribute name="error" type="xs:string"/>
       
  9189         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9190         <xs:attribute name="description" type="xs:string"/>
       
  9191         <xs:attribute name="update">
       
  9192             <xs:simpleType>
       
  9193                 <xs:restriction base="xs:NMTOKEN">
       
  9194                     <xs:enumeration value="true"/>
       
  9195                     <xs:enumeration value="false"/>
       
  9196                     <xs:enumeration value="on"/>
       
  9197                     <xs:enumeration value="off"/>
       
  9198                     <xs:enumeration value="yes"/>
       
  9199                     <xs:enumeration value="no"/>
       
  9200                 </xs:restriction>
       
  9201             </xs:simpleType>
       
  9202         </xs:attribute>
       
  9203     </xs:complexType>
       
  9204     <xs:complexType name="moveType">
       
  9205         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9206             <xs:element name="filterchain" type="filterchainType"/>
       
  9207             <xs:element name="fileset" type="filesetType"/>
       
  9208             <xs:element name="filterset" type="filtersetType"/>
       
  9209             <xs:element name="mapper" type="mapperType"/>
       
  9210         </xs:choice>
       
  9211         <xs:attribute name="id" type="xs:ID"/>
       
  9212         <xs:attribute name="flatten">
       
  9213             <xs:simpleType>
       
  9214                 <xs:restriction base="xs:NMTOKEN">
       
  9215                     <xs:enumeration value="true"/>
       
  9216                     <xs:enumeration value="false"/>
       
  9217                     <xs:enumeration value="on"/>
       
  9218                     <xs:enumeration value="off"/>
       
  9219                     <xs:enumeration value="yes"/>
       
  9220                     <xs:enumeration value="no"/>
       
  9221                 </xs:restriction>
       
  9222             </xs:simpleType>
       
  9223         </xs:attribute>
       
  9224         <xs:attribute name="tofile" type="xs:string"/>
       
  9225         <xs:attribute name="encoding" type="xs:string"/>
       
  9226         <xs:attribute name="todir" type="xs:string"/>
       
  9227         <xs:attribute name="file" type="xs:string"/>
       
  9228         <xs:attribute name="verbose">
       
  9229             <xs:simpleType>
       
  9230                 <xs:restriction base="xs:NMTOKEN">
       
  9231                     <xs:enumeration value="true"/>
       
  9232                     <xs:enumeration value="false"/>
       
  9233                     <xs:enumeration value="on"/>
       
  9234                     <xs:enumeration value="off"/>
       
  9235                     <xs:enumeration value="yes"/>
       
  9236                     <xs:enumeration value="no"/>
       
  9237                 </xs:restriction>
       
  9238             </xs:simpleType>
       
  9239         </xs:attribute>
       
  9240         <xs:attribute name="includeemptydirs">
       
  9241             <xs:simpleType>
       
  9242                 <xs:restriction base="xs:NMTOKEN">
       
  9243                     <xs:enumeration value="true"/>
       
  9244                     <xs:enumeration value="false"/>
       
  9245                     <xs:enumeration value="on"/>
       
  9246                     <xs:enumeration value="off"/>
       
  9247                     <xs:enumeration value="yes"/>
       
  9248                     <xs:enumeration value="no"/>
       
  9249                 </xs:restriction>
       
  9250             </xs:simpleType>
       
  9251         </xs:attribute>
       
  9252         <xs:attribute name="overwrite">
       
  9253             <xs:simpleType>
       
  9254                 <xs:restriction base="xs:NMTOKEN">
       
  9255                     <xs:enumeration value="true"/>
       
  9256                     <xs:enumeration value="false"/>
       
  9257                     <xs:enumeration value="on"/>
       
  9258                     <xs:enumeration value="off"/>
       
  9259                     <xs:enumeration value="yes"/>
       
  9260                     <xs:enumeration value="no"/>
       
  9261                 </xs:restriction>
       
  9262             </xs:simpleType>
       
  9263         </xs:attribute>
       
  9264         <xs:attribute name="enablemultiplemappings">
       
  9265             <xs:simpleType>
       
  9266                 <xs:restriction base="xs:NMTOKEN">
       
  9267                     <xs:enumeration value="true"/>
       
  9268                     <xs:enumeration value="false"/>
       
  9269                     <xs:enumeration value="on"/>
       
  9270                     <xs:enumeration value="off"/>
       
  9271                     <xs:enumeration value="yes"/>
       
  9272                     <xs:enumeration value="no"/>
       
  9273                 </xs:restriction>
       
  9274             </xs:simpleType>
       
  9275         </xs:attribute>
       
  9276         <xs:attribute name="outputencoding" type="xs:string"/>
       
  9277         <xs:attribute name="taskname" type="xs:string"/>
       
  9278         <xs:attribute name="description" type="xs:string"/>
       
  9279         <xs:attribute name="failonerror">
       
  9280             <xs:simpleType>
       
  9281                 <xs:restriction base="xs:NMTOKEN">
       
  9282                     <xs:enumeration value="true"/>
       
  9283                     <xs:enumeration value="false"/>
       
  9284                     <xs:enumeration value="on"/>
       
  9285                     <xs:enumeration value="off"/>
       
  9286                     <xs:enumeration value="yes"/>
       
  9287                     <xs:enumeration value="no"/>
       
  9288                 </xs:restriction>
       
  9289             </xs:simpleType>
       
  9290         </xs:attribute>
       
  9291         <xs:attribute name="preservelastmodified">
       
  9292             <xs:simpleType>
       
  9293                 <xs:restriction base="xs:NMTOKEN">
       
  9294                     <xs:enumeration value="true"/>
       
  9295                     <xs:enumeration value="false"/>
       
  9296                     <xs:enumeration value="on"/>
       
  9297                     <xs:enumeration value="off"/>
       
  9298                     <xs:enumeration value="yes"/>
       
  9299                     <xs:enumeration value="no"/>
       
  9300                 </xs:restriction>
       
  9301             </xs:simpleType>
       
  9302         </xs:attribute>
       
  9303         <xs:attribute name="filtering">
       
  9304             <xs:simpleType>
       
  9305                 <xs:restriction base="xs:NMTOKEN">
       
  9306                     <xs:enumeration value="true"/>
       
  9307                     <xs:enumeration value="false"/>
       
  9308                     <xs:enumeration value="on"/>
       
  9309                     <xs:enumeration value="off"/>
       
  9310                     <xs:enumeration value="yes"/>
       
  9311                     <xs:enumeration value="no"/>
       
  9312                 </xs:restriction>
       
  9313             </xs:simpleType>
       
  9314         </xs:attribute>
       
  9315     </xs:complexType>
       
  9316     <xs:complexType name="native2asciiType">
       
  9317         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9318             <xs:element name="patternset" type="patternsetType"/>
       
  9319             <xs:element name="exclude" type="excludeType"/>
       
  9320             <xs:element name="include" type="includeType"/>
       
  9321             <xs:element name="custom" type="customType"/>
       
  9322             <xs:element name="present" type="presentType"/>
       
  9323             <xs:element name="none" type="noneType"/>
       
  9324             <xs:element name="not" type="notType"/>
       
  9325             <xs:element name="type" type="typeType"/>
       
  9326             <xs:element name="modified" type="modifiedType"/>
       
  9327             <xs:element name="or" type="orType"/>
       
  9328             <xs:element name="contains" type="containsType"/>
       
  9329             <xs:element name="depend" type="dependType"/>
       
  9330             <xs:element name="different" type="differentType"/>
       
  9331             <xs:element name="size" type="sizeType"/>
       
  9332             <xs:element name="majority" type="majorityType"/>
       
  9333             <xs:element name="containsregexp" type="containsregexpType"/>
       
  9334             <xs:element name="filename" type="filenameType"/>
       
  9335             <xs:element name="selector" type="selectorType"/>
       
  9336             <xs:element name="includesfile" type="includesfileType"/>
       
  9337             <xs:element name="mapper" type="mapperType"/>
       
  9338             <xs:element name="date" type="dateType"/>
       
  9339             <xs:element name="excludesfile" type="excludesfileType"/>
       
  9340             <xs:element name="depth" type="depthType"/>
       
  9341             <xs:element name="and" type="andType"/>
       
  9342         </xs:choice>
       
  9343         <xs:attribute name="id" type="xs:ID"/>
       
  9344         <xs:attribute name="src" type="xs:string"/>
       
  9345         <xs:attribute name="encoding" type="xs:string"/>
       
  9346         <xs:attribute name="ext" type="xs:string"/>
       
  9347         <xs:attribute name="defaultexcludes">
       
  9348             <xs:simpleType>
       
  9349                 <xs:restriction base="xs:NMTOKEN">
       
  9350                     <xs:enumeration value="true"/>
       
  9351                     <xs:enumeration value="false"/>
       
  9352                     <xs:enumeration value="on"/>
       
  9353                     <xs:enumeration value="off"/>
       
  9354                     <xs:enumeration value="yes"/>
       
  9355                     <xs:enumeration value="no"/>
       
  9356                 </xs:restriction>
       
  9357             </xs:simpleType>
       
  9358         </xs:attribute>
       
  9359         <xs:attribute name="followsymlinks">
       
  9360             <xs:simpleType>
       
  9361                 <xs:restriction base="xs:NMTOKEN">
       
  9362                     <xs:enumeration value="true"/>
       
  9363                     <xs:enumeration value="false"/>
       
  9364                     <xs:enumeration value="on"/>
       
  9365                     <xs:enumeration value="off"/>
       
  9366                     <xs:enumeration value="yes"/>
       
  9367                     <xs:enumeration value="no"/>
       
  9368                 </xs:restriction>
       
  9369             </xs:simpleType>
       
  9370         </xs:attribute>
       
  9371         <xs:attribute name="reverse">
       
  9372             <xs:simpleType>
       
  9373                 <xs:restriction base="xs:NMTOKEN">
       
  9374                     <xs:enumeration value="true"/>
       
  9375                     <xs:enumeration value="false"/>
       
  9376                     <xs:enumeration value="on"/>
       
  9377                     <xs:enumeration value="off"/>
       
  9378                     <xs:enumeration value="yes"/>
       
  9379                     <xs:enumeration value="no"/>
       
  9380                 </xs:restriction>
       
  9381             </xs:simpleType>
       
  9382         </xs:attribute>
       
  9383         <xs:attribute name="taskname" type="xs:string"/>
       
  9384         <xs:attribute name="casesensitive">
       
  9385             <xs:simpleType>
       
  9386                 <xs:restriction base="xs:NMTOKEN">
       
  9387                     <xs:enumeration value="true"/>
       
  9388                     <xs:enumeration value="false"/>
       
  9389                     <xs:enumeration value="on"/>
       
  9390                     <xs:enumeration value="off"/>
       
  9391                     <xs:enumeration value="yes"/>
       
  9392                     <xs:enumeration value="no"/>
       
  9393                 </xs:restriction>
       
  9394             </xs:simpleType>
       
  9395         </xs:attribute>
       
  9396         <xs:attribute name="dest" type="xs:string"/>
       
  9397         <xs:attribute name="description" type="xs:string"/>
       
  9398         <xs:attribute name="excludesfile" type="xs:string"/>
       
  9399         <xs:attribute name="excludes" type="xs:string"/>
       
  9400         <xs:attribute name="includesfile" type="xs:string"/>
       
  9401         <xs:attribute name="includes" type="xs:string"/>
       
  9402     </xs:complexType>
       
  9403     <xs:complexType name="noneType">
       
  9404         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9405             <xs:element name="custom" type="customType"/>
       
  9406             <xs:element name="none" type="noneType"/>
       
  9407             <xs:element name="present" type="presentType"/>
       
  9408             <xs:element name="not" type="notType"/>
       
  9409             <xs:element name="type" type="typeType"/>
       
  9410             <xs:element name="modified" type="modifiedType"/>
       
  9411             <xs:element name="or" type="orType"/>
       
  9412             <xs:element name="contains" type="containsType"/>
       
  9413             <xs:element name="depend" type="dependType"/>
       
  9414             <xs:element name="different" type="differentType"/>
       
  9415             <xs:element name="size" type="sizeType"/>
       
  9416             <xs:element name="majority" type="majorityType"/>
       
  9417             <xs:element name="containsregexp" type="containsregexpType"/>
       
  9418             <xs:element name="filename" type="filenameType"/>
       
  9419             <xs:element name="selector" type="selectorType"/>
       
  9420             <xs:element name="date" type="dateType"/>
       
  9421             <xs:element name="and" type="andType"/>
       
  9422             <xs:element name="depth" type="depthType"/>
       
  9423         </xs:choice>
       
  9424         <xs:attribute name="id" type="xs:ID"/>
       
  9425         <xs:attribute name="error" type="xs:string"/>
       
  9426         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9427         <xs:attribute name="description" type="xs:string"/>
       
  9428     </xs:complexType>
       
  9429     <xs:complexType name="notType">
       
  9430         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9431             <xs:element name="custom" type="customType"/>
       
  9432             <xs:element name="none" type="noneType"/>
       
  9433             <xs:element name="present" type="presentType"/>
       
  9434             <xs:element name="not" type="notType"/>
       
  9435             <xs:element name="type" type="typeType"/>
       
  9436             <xs:element name="modified" type="modifiedType"/>
       
  9437             <xs:element name="or" type="orType"/>
       
  9438             <xs:element name="contains" type="containsType"/>
       
  9439             <xs:element name="depend" type="dependType"/>
       
  9440             <xs:element name="different" type="differentType"/>
       
  9441             <xs:element name="size" type="sizeType"/>
       
  9442             <xs:element name="majority" type="majorityType"/>
       
  9443             <xs:element name="containsregexp" type="containsregexpType"/>
       
  9444             <xs:element name="filename" type="filenameType"/>
       
  9445             <xs:element name="selector" type="selectorType"/>
       
  9446             <xs:element name="date" type="dateType"/>
       
  9447             <xs:element name="and" type="andType"/>
       
  9448             <xs:element name="depth" type="depthType"/>
       
  9449             <xs:element name="filesmatch" type="filesmatchType"/>
       
  9450             <xs:element name="equals" type="equalsType"/>
       
  9451             <xs:element name="isset" type="issetType"/>
       
  9452             <xs:element name="available" type="availableType"/>
       
  9453             <xs:element name="uptodate" type="uptodateType"/>
       
  9454         </xs:choice>
       
  9455         <xs:attribute name="id" type="xs:ID"/>
       
  9456         <xs:attribute name="error" type="xs:string"/>
       
  9457         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9458         <xs:attribute name="description" type="xs:string"/>
       
  9459     </xs:complexType>
       
  9460     <xs:complexType name="optionsType">
       
  9461         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9462             <xs:element name="fileset" type="filesetType"/>
       
  9463             <xs:element name="libfileset" type="libfilesetType"/>
       
  9464             <xs:element name="extension" type="extensionType"/>
       
  9465         </xs:choice>
       
  9466         <xs:attribute name="id" type="xs:ID"/>
       
  9467         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9468         <xs:attribute name="description" type="xs:string"/>
       
  9469     </xs:complexType>
       
  9470     <xs:complexType name="orType">
       
  9471         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
  9472             <xs:element name="custom" type="customType"/>
       
  9473             <xs:element name="none" type="noneType"/>
       
  9474             <xs:element name="present" type="presentType"/>
       
  9475             <xs:element name="not" type="notType"/>
       
  9476             <xs:element name="type" type="typeType"/>
       
  9477             <xs:element name="modified" type="modifiedType"/>
       
  9478             <xs:element name="or" type="orType"/>
       
  9479             <xs:element name="contains" type="containsType"/>
       
  9480             <xs:element name="depend" type="dependType"/>
       
  9481             <xs:element name="different" type="differentType"/>
       
  9482             <xs:element name="size" type="sizeType"/>
       
  9483             <xs:element name="majority" type="majorityType"/>
       
  9484             <xs:element name="containsregexp" type="containsregexpType"/>
       
  9485             <xs:element name="filename" type="filenameType"/>
       
  9486             <xs:element name="selector" type="selectorType"/>
       
  9487             <xs:element name="date" type="dateType"/>
       
  9488             <xs:element name="and" type="andType"/>
       
  9489             <xs:element name="depth" type="depthType"/>
       
  9490             <xs:element name="equals" type="equalsType"/>
       
  9491             <xs:element name="isset" type="issetType"/>
       
  9492         </xs:choice>
       
  9493         <xs:attribute name="id" type="xs:ID"/>
       
  9494         <xs:attribute name="error" type="xs:string"/>
       
  9495         <xs:attribute name="refid" type="xs:IDREF"/>
       
  9496         <xs:attribute name="description" type="xs:string"/>
       
  9497     </xs:complexType>
       
  9498     <xs:complexType name="osType">
       
  9499         <xs:attribute name="id" type="xs:ID"/>
       
  9500         <xs:attribute name="version" type="xs:string"/>
       
  9501         <xs:attribute name="name" type="xs:string"/>
       
  9502         <xs:attribute name="family" type="xs:string"/>
       
  9503         <xs:attribute name="arch" type="xs:string"/>
       
  9504     </xs:complexType>
       
  9505     <xs:complexType name="outputpropertyType">
       
  9506         <xs:attribute name="id" type="xs:ID"/>
       
  9507         <xs:attribute name="name" type="xs:string"/>
       
  9508         <xs:attribute name="value" type="xs:string"/>
       
  9509     </xs:complexType>
       
  9510     <xs:complexType name="p4addType">
       
  9511         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  9512             <xs:element name="fileset" type="filesetType"/>
       
  9513         </xs:sequence>
       
  9514         <xs:attribute name="id" type="xs:ID"/>
       
  9515         <xs:attribute name="port" type="xs:string"/>
       
  9516         <xs:attribute name="client" type="xs:string"/>
       
  9517         <xs:attribute name="inerror">
       
  9518             <xs:simpleType>
       
  9519                 <xs:restriction base="xs:NMTOKEN">
       
  9520                     <xs:enumeration value="true"/>
       
  9521                     <xs:enumeration value="false"/>
       
  9522                     <xs:enumeration value="on"/>
       
  9523                     <xs:enumeration value="off"/>
       
  9524                     <xs:enumeration value="yes"/>
       
  9525                     <xs:enumeration value="no"/>
       
  9526                 </xs:restriction>
       
  9527             </xs:simpleType>
       
  9528         </xs:attribute>
       
  9529         <xs:attribute name="user" type="xs:string"/>
       
  9530         <xs:attribute name="changelist" type="xs:string"/>
       
  9531         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9532         <xs:attribute name="globalopts" type="xs:string"/>
       
  9533         <xs:attribute name="view" type="xs:string"/>
       
  9534         <xs:attribute name="taskname" type="xs:string"/>
       
  9535         <xs:attribute name="description" type="xs:string"/>
       
  9536         <xs:attribute name="failonerror">
       
  9537             <xs:simpleType>
       
  9538                 <xs:restriction base="xs:NMTOKEN">
       
  9539                     <xs:enumeration value="true"/>
       
  9540                     <xs:enumeration value="false"/>
       
  9541                     <xs:enumeration value="on"/>
       
  9542                     <xs:enumeration value="off"/>
       
  9543                     <xs:enumeration value="yes"/>
       
  9544                     <xs:enumeration value="no"/>
       
  9545                 </xs:restriction>
       
  9546             </xs:simpleType>
       
  9547         </xs:attribute>
       
  9548         <xs:attribute name="errormessage" type="xs:string"/>
       
  9549         <xs:attribute name="commandlength" type="xs:string"/>
       
  9550     </xs:complexType>
       
  9551     <xs:complexType name="p4changeType">
       
  9552         <xs:attribute name="id" type="xs:ID"/>
       
  9553         <xs:attribute name="port" type="xs:string"/>
       
  9554         <xs:attribute name="client" type="xs:string"/>
       
  9555         <xs:attribute name="inerror">
       
  9556             <xs:simpleType>
       
  9557                 <xs:restriction base="xs:NMTOKEN">
       
  9558                     <xs:enumeration value="true"/>
       
  9559                     <xs:enumeration value="false"/>
       
  9560                     <xs:enumeration value="on"/>
       
  9561                     <xs:enumeration value="off"/>
       
  9562                     <xs:enumeration value="yes"/>
       
  9563                     <xs:enumeration value="no"/>
       
  9564                 </xs:restriction>
       
  9565             </xs:simpleType>
       
  9566         </xs:attribute>
       
  9567         <xs:attribute name="user" type="xs:string"/>
       
  9568         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9569         <xs:attribute name="globalopts" type="xs:string"/>
       
  9570         <xs:attribute name="view" type="xs:string"/>
       
  9571         <xs:attribute name="taskname" type="xs:string"/>
       
  9572         <xs:attribute name="failonerror">
       
  9573             <xs:simpleType>
       
  9574                 <xs:restriction base="xs:NMTOKEN">
       
  9575                     <xs:enumeration value="true"/>
       
  9576                     <xs:enumeration value="false"/>
       
  9577                     <xs:enumeration value="on"/>
       
  9578                     <xs:enumeration value="off"/>
       
  9579                     <xs:enumeration value="yes"/>
       
  9580                     <xs:enumeration value="no"/>
       
  9581                 </xs:restriction>
       
  9582             </xs:simpleType>
       
  9583         </xs:attribute>
       
  9584         <xs:attribute name="description" type="xs:string"/>
       
  9585         <xs:attribute name="errormessage" type="xs:string"/>
       
  9586     </xs:complexType>
       
  9587     <xs:complexType name="p4counterType">
       
  9588         <xs:attribute name="id" type="xs:ID"/>
       
  9589         <xs:attribute name="name" type="xs:string"/>
       
  9590         <xs:attribute name="port" type="xs:string"/>
       
  9591         <xs:attribute name="client" type="xs:string"/>
       
  9592         <xs:attribute name="inerror">
       
  9593             <xs:simpleType>
       
  9594                 <xs:restriction base="xs:NMTOKEN">
       
  9595                     <xs:enumeration value="true"/>
       
  9596                     <xs:enumeration value="false"/>
       
  9597                     <xs:enumeration value="on"/>
       
  9598                     <xs:enumeration value="off"/>
       
  9599                     <xs:enumeration value="yes"/>
       
  9600                     <xs:enumeration value="no"/>
       
  9601                 </xs:restriction>
       
  9602             </xs:simpleType>
       
  9603         </xs:attribute>
       
  9604         <xs:attribute name="user" type="xs:string"/>
       
  9605         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9606         <xs:attribute name="globalopts" type="xs:string"/>
       
  9607         <xs:attribute name="view" type="xs:string"/>
       
  9608         <xs:attribute name="taskname" type="xs:string"/>
       
  9609         <xs:attribute name="value" type="xs:string"/>
       
  9610         <xs:attribute name="description" type="xs:string"/>
       
  9611         <xs:attribute name="failonerror">
       
  9612             <xs:simpleType>
       
  9613                 <xs:restriction base="xs:NMTOKEN">
       
  9614                     <xs:enumeration value="true"/>
       
  9615                     <xs:enumeration value="false"/>
       
  9616                     <xs:enumeration value="on"/>
       
  9617                     <xs:enumeration value="off"/>
       
  9618                     <xs:enumeration value="yes"/>
       
  9619                     <xs:enumeration value="no"/>
       
  9620                 </xs:restriction>
       
  9621             </xs:simpleType>
       
  9622         </xs:attribute>
       
  9623         <xs:attribute name="property" type="xs:string"/>
       
  9624         <xs:attribute name="errormessage" type="xs:string"/>
       
  9625     </xs:complexType>
       
  9626     <xs:complexType name="p4deleteType">
       
  9627         <xs:attribute name="id" type="xs:ID"/>
       
  9628         <xs:attribute name="port" type="xs:string"/>
       
  9629         <xs:attribute name="client" type="xs:string"/>
       
  9630         <xs:attribute name="inerror">
       
  9631             <xs:simpleType>
       
  9632                 <xs:restriction base="xs:NMTOKEN">
       
  9633                     <xs:enumeration value="true"/>
       
  9634                     <xs:enumeration value="false"/>
       
  9635                     <xs:enumeration value="on"/>
       
  9636                     <xs:enumeration value="off"/>
       
  9637                     <xs:enumeration value="yes"/>
       
  9638                     <xs:enumeration value="no"/>
       
  9639                 </xs:restriction>
       
  9640             </xs:simpleType>
       
  9641         </xs:attribute>
       
  9642         <xs:attribute name="user" type="xs:string"/>
       
  9643         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9644         <xs:attribute name="globalopts" type="xs:string"/>
       
  9645         <xs:attribute name="view" type="xs:string"/>
       
  9646         <xs:attribute name="change" type="xs:string"/>
       
  9647         <xs:attribute name="taskname" type="xs:string"/>
       
  9648         <xs:attribute name="description" type="xs:string"/>
       
  9649         <xs:attribute name="failonerror">
       
  9650             <xs:simpleType>
       
  9651                 <xs:restriction base="xs:NMTOKEN">
       
  9652                     <xs:enumeration value="true"/>
       
  9653                     <xs:enumeration value="false"/>
       
  9654                     <xs:enumeration value="on"/>
       
  9655                     <xs:enumeration value="off"/>
       
  9656                     <xs:enumeration value="yes"/>
       
  9657                     <xs:enumeration value="no"/>
       
  9658                 </xs:restriction>
       
  9659             </xs:simpleType>
       
  9660         </xs:attribute>
       
  9661         <xs:attribute name="errormessage" type="xs:string"/>
       
  9662     </xs:complexType>
       
  9663     <xs:complexType name="p4editType">
       
  9664         <xs:attribute name="id" type="xs:ID"/>
       
  9665         <xs:attribute name="port" type="xs:string"/>
       
  9666         <xs:attribute name="client" type="xs:string"/>
       
  9667         <xs:attribute name="inerror">
       
  9668             <xs:simpleType>
       
  9669                 <xs:restriction base="xs:NMTOKEN">
       
  9670                     <xs:enumeration value="true"/>
       
  9671                     <xs:enumeration value="false"/>
       
  9672                     <xs:enumeration value="on"/>
       
  9673                     <xs:enumeration value="off"/>
       
  9674                     <xs:enumeration value="yes"/>
       
  9675                     <xs:enumeration value="no"/>
       
  9676                 </xs:restriction>
       
  9677             </xs:simpleType>
       
  9678         </xs:attribute>
       
  9679         <xs:attribute name="user" type="xs:string"/>
       
  9680         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9681         <xs:attribute name="globalopts" type="xs:string"/>
       
  9682         <xs:attribute name="view" type="xs:string"/>
       
  9683         <xs:attribute name="change" type="xs:string"/>
       
  9684         <xs:attribute name="taskname" type="xs:string"/>
       
  9685         <xs:attribute name="description" type="xs:string"/>
       
  9686         <xs:attribute name="failonerror">
       
  9687             <xs:simpleType>
       
  9688                 <xs:restriction base="xs:NMTOKEN">
       
  9689                     <xs:enumeration value="true"/>
       
  9690                     <xs:enumeration value="false"/>
       
  9691                     <xs:enumeration value="on"/>
       
  9692                     <xs:enumeration value="off"/>
       
  9693                     <xs:enumeration value="yes"/>
       
  9694                     <xs:enumeration value="no"/>
       
  9695                 </xs:restriction>
       
  9696             </xs:simpleType>
       
  9697         </xs:attribute>
       
  9698         <xs:attribute name="errormessage" type="xs:string"/>
       
  9699     </xs:complexType>
       
  9700     <xs:complexType name="p4fstatType">
       
  9701         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
  9702             <xs:element name="fileset" type="filesetType"/>
       
  9703         </xs:sequence>
       
  9704         <xs:attribute name="id" type="xs:ID"/>
       
  9705         <xs:attribute name="port" type="xs:string"/>
       
  9706         <xs:attribute name="client" type="xs:string"/>
       
  9707         <xs:attribute name="inerror">
       
  9708             <xs:simpleType>
       
  9709                 <xs:restriction base="xs:NMTOKEN">
       
  9710                     <xs:enumeration value="true"/>
       
  9711                     <xs:enumeration value="false"/>
       
  9712                     <xs:enumeration value="on"/>
       
  9713                     <xs:enumeration value="off"/>
       
  9714                     <xs:enumeration value="yes"/>
       
  9715                     <xs:enumeration value="no"/>
       
  9716                 </xs:restriction>
       
  9717             </xs:simpleType>
       
  9718         </xs:attribute>
       
  9719         <xs:attribute name="user" type="xs:string"/>
       
  9720         <xs:attribute name="changelist" type="xs:string"/>
       
  9721         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9722         <xs:attribute name="globalopts" type="xs:string"/>
       
  9723         <xs:attribute name="view" type="xs:string"/>
       
  9724         <xs:attribute name="taskname" type="xs:string"/>
       
  9725         <xs:attribute name="description" type="xs:string"/>
       
  9726         <xs:attribute name="failonerror">
       
  9727             <xs:simpleType>
       
  9728                 <xs:restriction base="xs:NMTOKEN">
       
  9729                     <xs:enumeration value="true"/>
       
  9730                     <xs:enumeration value="false"/>
       
  9731                     <xs:enumeration value="on"/>
       
  9732                     <xs:enumeration value="off"/>
       
  9733                     <xs:enumeration value="yes"/>
       
  9734                     <xs:enumeration value="no"/>
       
  9735                 </xs:restriction>
       
  9736             </xs:simpleType>
       
  9737         </xs:attribute>
       
  9738         <xs:attribute name="errormessage" type="xs:string"/>
       
  9739         <xs:attribute name="showfilter" type="xs:string"/>
       
  9740     </xs:complexType>
       
  9741     <xs:complexType name="p4haveType">
       
  9742         <xs:attribute name="id" type="xs:ID"/>
       
  9743         <xs:attribute name="port" type="xs:string"/>
       
  9744         <xs:attribute name="client" type="xs:string"/>
       
  9745         <xs:attribute name="inerror">
       
  9746             <xs:simpleType>
       
  9747                 <xs:restriction base="xs:NMTOKEN">
       
  9748                     <xs:enumeration value="true"/>
       
  9749                     <xs:enumeration value="false"/>
       
  9750                     <xs:enumeration value="on"/>
       
  9751                     <xs:enumeration value="off"/>
       
  9752                     <xs:enumeration value="yes"/>
       
  9753                     <xs:enumeration value="no"/>
       
  9754                 </xs:restriction>
       
  9755             </xs:simpleType>
       
  9756         </xs:attribute>
       
  9757         <xs:attribute name="user" type="xs:string"/>
       
  9758         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9759         <xs:attribute name="globalopts" type="xs:string"/>
       
  9760         <xs:attribute name="view" type="xs:string"/>
       
  9761         <xs:attribute name="taskname" type="xs:string"/>
       
  9762         <xs:attribute name="description" type="xs:string"/>
       
  9763         <xs:attribute name="failonerror">
       
  9764             <xs:simpleType>
       
  9765                 <xs:restriction base="xs:NMTOKEN">
       
  9766                     <xs:enumeration value="true"/>
       
  9767                     <xs:enumeration value="false"/>
       
  9768                     <xs:enumeration value="on"/>
       
  9769                     <xs:enumeration value="off"/>
       
  9770                     <xs:enumeration value="yes"/>
       
  9771                     <xs:enumeration value="no"/>
       
  9772                 </xs:restriction>
       
  9773             </xs:simpleType>
       
  9774         </xs:attribute>
       
  9775         <xs:attribute name="errormessage" type="xs:string"/>
       
  9776     </xs:complexType>
       
  9777     <xs:complexType name="p4integrateType">
       
  9778         <xs:attribute name="id" type="xs:ID"/>
       
  9779         <xs:attribute name="branch" type="xs:string"/>
       
  9780         <xs:attribute name="leavetargetrevision">
       
  9781             <xs:simpleType>
       
  9782                 <xs:restriction base="xs:NMTOKEN">
       
  9783                     <xs:enumeration value="true"/>
       
  9784                     <xs:enumeration value="false"/>
       
  9785                     <xs:enumeration value="on"/>
       
  9786                     <xs:enumeration value="off"/>
       
  9787                     <xs:enumeration value="yes"/>
       
  9788                     <xs:enumeration value="no"/>
       
  9789                 </xs:restriction>
       
  9790             </xs:simpleType>
       
  9791         </xs:attribute>
       
  9792         <xs:attribute name="errormessage" type="xs:string"/>
       
  9793         <xs:attribute name="forceintegrate">
       
  9794             <xs:simpleType>
       
  9795                 <xs:restriction base="xs:NMTOKEN">
       
  9796                     <xs:enumeration value="true"/>
       
  9797                     <xs:enumeration value="false"/>
       
  9798                     <xs:enumeration value="on"/>
       
  9799                     <xs:enumeration value="off"/>
       
  9800                     <xs:enumeration value="yes"/>
       
  9801                     <xs:enumeration value="no"/>
       
  9802                 </xs:restriction>
       
  9803             </xs:simpleType>
       
  9804         </xs:attribute>
       
  9805         <xs:attribute name="client" type="xs:string"/>
       
  9806         <xs:attribute name="enablebaselessmerges">
       
  9807             <xs:simpleType>
       
  9808                 <xs:restriction base="xs:NMTOKEN">
       
  9809                     <xs:enumeration value="true"/>
       
  9810                     <xs:enumeration value="false"/>
       
  9811                     <xs:enumeration value="on"/>
       
  9812                     <xs:enumeration value="off"/>
       
  9813                     <xs:enumeration value="yes"/>
       
  9814                     <xs:enumeration value="no"/>
       
  9815                 </xs:restriction>
       
  9816             </xs:simpleType>
       
  9817         </xs:attribute>
       
  9818         <xs:attribute name="fromfile" type="xs:string"/>
       
  9819         <xs:attribute name="reversebranchmappings">
       
  9820             <xs:simpleType>
       
  9821                 <xs:restriction base="xs:NMTOKEN">
       
  9822                     <xs:enumeration value="true"/>
       
  9823                     <xs:enumeration value="false"/>
       
  9824                     <xs:enumeration value="on"/>
       
  9825                     <xs:enumeration value="off"/>
       
  9826                     <xs:enumeration value="yes"/>
       
  9827                     <xs:enumeration value="no"/>
       
  9828                 </xs:restriction>
       
  9829             </xs:simpleType>
       
  9830         </xs:attribute>
       
  9831         <xs:attribute name="port" type="xs:string"/>
       
  9832         <xs:attribute name="change" type="xs:string"/>
       
  9833         <xs:attribute name="simulationmode">
       
  9834             <xs:simpleType>
       
  9835                 <xs:restriction base="xs:NMTOKEN">
       
  9836                     <xs:enumeration value="true"/>
       
  9837                     <xs:enumeration value="false"/>
       
  9838                     <xs:enumeration value="on"/>
       
  9839                     <xs:enumeration value="off"/>
       
  9840                     <xs:enumeration value="yes"/>
       
  9841                     <xs:enumeration value="no"/>
       
  9842                 </xs:restriction>
       
  9843             </xs:simpleType>
       
  9844         </xs:attribute>
       
  9845         <xs:attribute name="propagatesourcefiletype">
       
  9846             <xs:simpleType>
       
  9847                 <xs:restriction base="xs:NMTOKEN">
       
  9848                     <xs:enumeration value="true"/>
       
  9849                     <xs:enumeration value="false"/>
       
  9850                     <xs:enumeration value="on"/>
       
  9851                     <xs:enumeration value="off"/>
       
  9852                     <xs:enumeration value="yes"/>
       
  9853                     <xs:enumeration value="no"/>
       
  9854                 </xs:restriction>
       
  9855             </xs:simpleType>
       
  9856         </xs:attribute>
       
  9857         <xs:attribute name="view" type="xs:string"/>
       
  9858         <xs:attribute name="nocopynewtargetfiles">
       
  9859             <xs:simpleType>
       
  9860                 <xs:restriction base="xs:NMTOKEN">
       
  9861                     <xs:enumeration value="true"/>
       
  9862                     <xs:enumeration value="false"/>
       
  9863                     <xs:enumeration value="on"/>
       
  9864                     <xs:enumeration value="off"/>
       
  9865                     <xs:enumeration value="yes"/>
       
  9866                     <xs:enumeration value="no"/>
       
  9867                 </xs:restriction>
       
  9868             </xs:simpleType>
       
  9869         </xs:attribute>
       
  9870         <xs:attribute name="tofile" type="xs:string"/>
       
  9871         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9872         <xs:attribute name="globalopts" type="xs:string"/>
       
  9873         <xs:attribute name="description" type="xs:string"/>
       
  9874         <xs:attribute name="failonerror">
       
  9875             <xs:simpleType>
       
  9876                 <xs:restriction base="xs:NMTOKEN">
       
  9877                     <xs:enumeration value="true"/>
       
  9878                     <xs:enumeration value="false"/>
       
  9879                     <xs:enumeration value="on"/>
       
  9880                     <xs:enumeration value="off"/>
       
  9881                     <xs:enumeration value="yes"/>
       
  9882                     <xs:enumeration value="no"/>
       
  9883                 </xs:restriction>
       
  9884             </xs:simpleType>
       
  9885         </xs:attribute>
       
  9886         <xs:attribute name="taskname" type="xs:string"/>
       
  9887         <xs:attribute name="restoredeletedrevisions">
       
  9888             <xs:simpleType>
       
  9889                 <xs:restriction base="xs:NMTOKEN">
       
  9890                     <xs:enumeration value="true"/>
       
  9891                     <xs:enumeration value="false"/>
       
  9892                     <xs:enumeration value="on"/>
       
  9893                     <xs:enumeration value="off"/>
       
  9894                     <xs:enumeration value="yes"/>
       
  9895                     <xs:enumeration value="no"/>
       
  9896                 </xs:restriction>
       
  9897             </xs:simpleType>
       
  9898         </xs:attribute>
       
  9899         <xs:attribute name="inerror">
       
  9900             <xs:simpleType>
       
  9901                 <xs:restriction base="xs:NMTOKEN">
       
  9902                     <xs:enumeration value="true"/>
       
  9903                     <xs:enumeration value="false"/>
       
  9904                     <xs:enumeration value="on"/>
       
  9905                     <xs:enumeration value="off"/>
       
  9906                     <xs:enumeration value="yes"/>
       
  9907                     <xs:enumeration value="no"/>
       
  9908                 </xs:restriction>
       
  9909             </xs:simpleType>
       
  9910         </xs:attribute>
       
  9911         <xs:attribute name="user" type="xs:string"/>
       
  9912     </xs:complexType>
       
  9913     <xs:complexType name="p4labelType">
       
  9914         <xs:attribute name="id" type="xs:ID"/>
       
  9915         <xs:attribute name="name" type="xs:string"/>
       
  9916         <xs:attribute name="port" type="xs:string"/>
       
  9917         <xs:attribute name="client" type="xs:string"/>
       
  9918         <xs:attribute name="inerror">
       
  9919             <xs:simpleType>
       
  9920                 <xs:restriction base="xs:NMTOKEN">
       
  9921                     <xs:enumeration value="true"/>
       
  9922                     <xs:enumeration value="false"/>
       
  9923                     <xs:enumeration value="on"/>
       
  9924                     <xs:enumeration value="off"/>
       
  9925                     <xs:enumeration value="yes"/>
       
  9926                     <xs:enumeration value="no"/>
       
  9927                 </xs:restriction>
       
  9928             </xs:simpleType>
       
  9929         </xs:attribute>
       
  9930         <xs:attribute name="user" type="xs:string"/>
       
  9931         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9932         <xs:attribute name="desc" type="xs:string"/>
       
  9933         <xs:attribute name="globalopts" type="xs:string"/>
       
  9934         <xs:attribute name="view" type="xs:string"/>
       
  9935         <xs:attribute name="taskname" type="xs:string"/>
       
  9936         <xs:attribute name="description" type="xs:string"/>
       
  9937         <xs:attribute name="failonerror">
       
  9938             <xs:simpleType>
       
  9939                 <xs:restriction base="xs:NMTOKEN">
       
  9940                     <xs:enumeration value="true"/>
       
  9941                     <xs:enumeration value="false"/>
       
  9942                     <xs:enumeration value="on"/>
       
  9943                     <xs:enumeration value="off"/>
       
  9944                     <xs:enumeration value="yes"/>
       
  9945                     <xs:enumeration value="no"/>
       
  9946                 </xs:restriction>
       
  9947             </xs:simpleType>
       
  9948         </xs:attribute>
       
  9949         <xs:attribute name="errormessage" type="xs:string"/>
       
  9950         <xs:attribute name="lock" type="xs:string"/>
       
  9951     </xs:complexType>
       
  9952     <xs:complexType name="p4labelsyncType">
       
  9953         <xs:attribute name="id" type="xs:ID"/>
       
  9954         <xs:attribute name="name" type="xs:string"/>
       
  9955         <xs:attribute name="port" type="xs:string"/>
       
  9956         <xs:attribute name="client" type="xs:string"/>
       
  9957         <xs:attribute name="inerror">
       
  9958             <xs:simpleType>
       
  9959                 <xs:restriction base="xs:NMTOKEN">
       
  9960                     <xs:enumeration value="true"/>
       
  9961                     <xs:enumeration value="false"/>
       
  9962                     <xs:enumeration value="on"/>
       
  9963                     <xs:enumeration value="off"/>
       
  9964                     <xs:enumeration value="yes"/>
       
  9965                     <xs:enumeration value="no"/>
       
  9966                 </xs:restriction>
       
  9967             </xs:simpleType>
       
  9968         </xs:attribute>
       
  9969         <xs:attribute name="user" type="xs:string"/>
       
  9970         <xs:attribute name="cmdopts" type="xs:string"/>
       
  9971         <xs:attribute name="globalopts" type="xs:string"/>
       
  9972         <xs:attribute name="simulationmode">
       
  9973             <xs:simpleType>
       
  9974                 <xs:restriction base="xs:NMTOKEN">
       
  9975                     <xs:enumeration value="true"/>
       
  9976                     <xs:enumeration value="false"/>
       
  9977                     <xs:enumeration value="on"/>
       
  9978                     <xs:enumeration value="off"/>
       
  9979                     <xs:enumeration value="yes"/>
       
  9980                     <xs:enumeration value="no"/>
       
  9981                 </xs:restriction>
       
  9982             </xs:simpleType>
       
  9983         </xs:attribute>
       
  9984         <xs:attribute name="view" type="xs:string"/>
       
  9985         <xs:attribute name="taskname" type="xs:string"/>
       
  9986         <xs:attribute name="description" type="xs:string"/>
       
  9987         <xs:attribute name="failonerror">
       
  9988             <xs:simpleType>
       
  9989                 <xs:restriction base="xs:NMTOKEN">
       
  9990                     <xs:enumeration value="true"/>
       
  9991                     <xs:enumeration value="false"/>
       
  9992                     <xs:enumeration value="on"/>
       
  9993                     <xs:enumeration value="off"/>
       
  9994                     <xs:enumeration value="yes"/>
       
  9995                     <xs:enumeration value="no"/>
       
  9996                 </xs:restriction>
       
  9997             </xs:simpleType>
       
  9998         </xs:attribute>
       
  9999         <xs:attribute name="errormessage" type="xs:string"/>
       
 10000         <xs:attribute name="delete">
       
 10001             <xs:simpleType>
       
 10002                 <xs:restriction base="xs:NMTOKEN">
       
 10003                     <xs:enumeration value="true"/>
       
 10004                     <xs:enumeration value="false"/>
       
 10005                     <xs:enumeration value="on"/>
       
 10006                     <xs:enumeration value="off"/>
       
 10007                     <xs:enumeration value="yes"/>
       
 10008                     <xs:enumeration value="no"/>
       
 10009                 </xs:restriction>
       
 10010             </xs:simpleType>
       
 10011         </xs:attribute>
       
 10012         <xs:attribute name="add">
       
 10013             <xs:simpleType>
       
 10014                 <xs:restriction base="xs:NMTOKEN">
       
 10015                     <xs:enumeration value="true"/>
       
 10016                     <xs:enumeration value="false"/>
       
 10017                     <xs:enumeration value="on"/>
       
 10018                     <xs:enumeration value="off"/>
       
 10019                     <xs:enumeration value="yes"/>
       
 10020                     <xs:enumeration value="no"/>
       
 10021                 </xs:restriction>
       
 10022             </xs:simpleType>
       
 10023         </xs:attribute>
       
 10024     </xs:complexType>
       
 10025     <xs:complexType name="p4reopenType">
       
 10026         <xs:attribute name="id" type="xs:ID"/>
       
 10027         <xs:attribute name="tochange" type="xs:string"/>
       
 10028         <xs:attribute name="port" type="xs:string"/>
       
 10029         <xs:attribute name="client" type="xs:string"/>
       
 10030         <xs:attribute name="inerror">
       
 10031             <xs:simpleType>
       
 10032                 <xs:restriction base="xs:NMTOKEN">
       
 10033                     <xs:enumeration value="true"/>
       
 10034                     <xs:enumeration value="false"/>
       
 10035                     <xs:enumeration value="on"/>
       
 10036                     <xs:enumeration value="off"/>
       
 10037                     <xs:enumeration value="yes"/>
       
 10038                     <xs:enumeration value="no"/>
       
 10039                 </xs:restriction>
       
 10040             </xs:simpleType>
       
 10041         </xs:attribute>
       
 10042         <xs:attribute name="user" type="xs:string"/>
       
 10043         <xs:attribute name="cmdopts" type="xs:string"/>
       
 10044         <xs:attribute name="globalopts" type="xs:string"/>
       
 10045         <xs:attribute name="view" type="xs:string"/>
       
 10046         <xs:attribute name="taskname" type="xs:string"/>
       
 10047         <xs:attribute name="description" type="xs:string"/>
       
 10048         <xs:attribute name="failonerror">
       
 10049             <xs:simpleType>
       
 10050                 <xs:restriction base="xs:NMTOKEN">
       
 10051                     <xs:enumeration value="true"/>
       
 10052                     <xs:enumeration value="false"/>
       
 10053                     <xs:enumeration value="on"/>
       
 10054                     <xs:enumeration value="off"/>
       
 10055                     <xs:enumeration value="yes"/>
       
 10056                     <xs:enumeration value="no"/>
       
 10057                 </xs:restriction>
       
 10058             </xs:simpleType>
       
 10059         </xs:attribute>
       
 10060         <xs:attribute name="errormessage" type="xs:string"/>
       
 10061     </xs:complexType>
       
 10062     <xs:complexType name="p4resolveType">
       
 10063         <xs:attribute name="id" type="xs:ID"/>
       
 10064         <xs:attribute name="forcetextmode">
       
 10065             <xs:simpleType>
       
 10066                 <xs:restriction base="xs:NMTOKEN">
       
 10067                     <xs:enumeration value="true"/>
       
 10068                     <xs:enumeration value="false"/>
       
 10069                     <xs:enumeration value="on"/>
       
 10070                     <xs:enumeration value="off"/>
       
 10071                     <xs:enumeration value="yes"/>
       
 10072                     <xs:enumeration value="no"/>
       
 10073                 </xs:restriction>
       
 10074             </xs:simpleType>
       
 10075         </xs:attribute>
       
 10076         <xs:attribute name="port" type="xs:string"/>
       
 10077         <xs:attribute name="client" type="xs:string"/>
       
 10078         <xs:attribute name="inerror">
       
 10079             <xs:simpleType>
       
 10080                 <xs:restriction base="xs:NMTOKEN">
       
 10081                     <xs:enumeration value="true"/>
       
 10082                     <xs:enumeration value="false"/>
       
 10083                     <xs:enumeration value="on"/>
       
 10084                     <xs:enumeration value="off"/>
       
 10085                     <xs:enumeration value="yes"/>
       
 10086                     <xs:enumeration value="no"/>
       
 10087                 </xs:restriction>
       
 10088             </xs:simpleType>
       
 10089         </xs:attribute>
       
 10090         <xs:attribute name="user" type="xs:string"/>
       
 10091         <xs:attribute name="cmdopts" type="xs:string"/>
       
 10092         <xs:attribute name="globalopts" type="xs:string"/>
       
 10093         <xs:attribute name="markersforall">
       
 10094             <xs:simpleType>
       
 10095                 <xs:restriction base="xs:NMTOKEN">
       
 10096                     <xs:enumeration value="true"/>
       
 10097                     <xs:enumeration value="false"/>
       
 10098                     <xs:enumeration value="on"/>
       
 10099                     <xs:enumeration value="off"/>
       
 10100                     <xs:enumeration value="yes"/>
       
 10101                     <xs:enumeration value="no"/>
       
 10102                 </xs:restriction>
       
 10103             </xs:simpleType>
       
 10104         </xs:attribute>
       
 10105         <xs:attribute name="simulationmode">
       
 10106             <xs:simpleType>
       
 10107                 <xs:restriction base="xs:NMTOKEN">
       
 10108                     <xs:enumeration value="true"/>
       
 10109                     <xs:enumeration value="false"/>
       
 10110                     <xs:enumeration value="on"/>
       
 10111                     <xs:enumeration value="off"/>
       
 10112                     <xs:enumeration value="yes"/>
       
 10113                     <xs:enumeration value="no"/>
       
 10114                 </xs:restriction>
       
 10115             </xs:simpleType>
       
 10116         </xs:attribute>
       
 10117         <xs:attribute name="view" type="xs:string"/>
       
 10118         <xs:attribute name="taskname" type="xs:string"/>
       
 10119         <xs:attribute name="description" type="xs:string"/>
       
 10120         <xs:attribute name="errormessage" type="xs:string"/>
       
 10121         <xs:attribute name="failonerror">
       
 10122             <xs:simpleType>
       
 10123                 <xs:restriction base="xs:NMTOKEN">
       
 10124                     <xs:enumeration value="true"/>
       
 10125                     <xs:enumeration value="false"/>
       
 10126                     <xs:enumeration value="on"/>
       
 10127                     <xs:enumeration value="off"/>
       
 10128                     <xs:enumeration value="yes"/>
       
 10129                     <xs:enumeration value="no"/>
       
 10130                 </xs:restriction>
       
 10131             </xs:simpleType>
       
 10132         </xs:attribute>
       
 10133         <xs:attribute name="resolvemode" type="xs:string"/>
       
 10134         <xs:attribute name="redoall">
       
 10135             <xs:simpleType>
       
 10136                 <xs:restriction base="xs:NMTOKEN">
       
 10137                     <xs:enumeration value="true"/>
       
 10138                     <xs:enumeration value="false"/>
       
 10139                     <xs:enumeration value="on"/>
       
 10140                     <xs:enumeration value="off"/>
       
 10141                     <xs:enumeration value="yes"/>
       
 10142                     <xs:enumeration value="no"/>
       
 10143                 </xs:restriction>
       
 10144             </xs:simpleType>
       
 10145         </xs:attribute>
       
 10146     </xs:complexType>
       
 10147     <xs:complexType name="p4revertType">
       
 10148         <xs:attribute name="id" type="xs:ID"/>
       
 10149         <xs:attribute name="port" type="xs:string"/>
       
 10150         <xs:attribute name="client" type="xs:string"/>
       
 10151         <xs:attribute name="inerror">
       
 10152             <xs:simpleType>
       
 10153                 <xs:restriction base="xs:NMTOKEN">
       
 10154                     <xs:enumeration value="true"/>
       
 10155                     <xs:enumeration value="false"/>
       
 10156                     <xs:enumeration value="on"/>
       
 10157                     <xs:enumeration value="off"/>
       
 10158                     <xs:enumeration value="yes"/>
       
 10159                     <xs:enumeration value="no"/>
       
 10160                 </xs:restriction>
       
 10161             </xs:simpleType>
       
 10162         </xs:attribute>
       
 10163         <xs:attribute name="revertonlyunchanged">
       
 10164             <xs:simpleType>
       
 10165                 <xs:restriction base="xs:NMTOKEN">
       
 10166                     <xs:enumeration value="true"/>
       
 10167                     <xs:enumeration value="false"/>
       
 10168                     <xs:enumeration value="on"/>
       
 10169                     <xs:enumeration value="off"/>
       
 10170                     <xs:enumeration value="yes"/>
       
 10171                     <xs:enumeration value="no"/>
       
 10172                 </xs:restriction>
       
 10173             </xs:simpleType>
       
 10174         </xs:attribute>
       
 10175         <xs:attribute name="user" type="xs:string"/>
       
 10176         <xs:attribute name="cmdopts" type="xs:string"/>
       
 10177         <xs:attribute name="globalopts" type="xs:string"/>
       
 10178         <xs:attribute name="view" type="xs:string"/>
       
 10179         <xs:attribute name="change" type="xs:string"/>
       
 10180         <xs:attribute name="taskname" type="xs:string"/>
       
 10181         <xs:attribute name="description" type="xs:string"/>
       
 10182         <xs:attribute name="failonerror">
       
 10183             <xs:simpleType>
       
 10184                 <xs:restriction base="xs:NMTOKEN">
       
 10185                     <xs:enumeration value="true"/>
       
 10186                     <xs:enumeration value="false"/>
       
 10187                     <xs:enumeration value="on"/>
       
 10188                     <xs:enumeration value="off"/>
       
 10189                     <xs:enumeration value="yes"/>
       
 10190                     <xs:enumeration value="no"/>
       
 10191                 </xs:restriction>
       
 10192             </xs:simpleType>
       
 10193         </xs:attribute>
       
 10194         <xs:attribute name="errormessage" type="xs:string"/>
       
 10195     </xs:complexType>
       
 10196     <xs:complexType name="p4submitType">
       
 10197         <xs:attribute name="id" type="xs:ID"/>
       
 10198         <xs:attribute name="port" type="xs:string"/>
       
 10199         <xs:attribute name="client" type="xs:string"/>
       
 10200         <xs:attribute name="inerror">
       
 10201             <xs:simpleType>
       
 10202                 <xs:restriction base="xs:NMTOKEN">
       
 10203                     <xs:enumeration value="true"/>
       
 10204                     <xs:enumeration value="false"/>
       
 10205                     <xs:enumeration value="on"/>
       
 10206                     <xs:enumeration value="off"/>
       
 10207                     <xs:enumeration value="yes"/>
       
 10208                     <xs:enumeration value="no"/>
       
 10209                 </xs:restriction>
       
 10210             </xs:simpleType>
       
 10211         </xs:attribute>
       
 10212         <xs:attribute name="user" type="xs:string"/>
       
 10213         <xs:attribute name="needsresolveproperty" type="xs:string"/>
       
 10214         <xs:attribute name="changeproperty" type="xs:string"/>
       
 10215         <xs:attribute name="cmdopts" type="xs:string"/>
       
 10216         <xs:attribute name="globalopts" type="xs:string"/>
       
 10217         <xs:attribute name="view" type="xs:string"/>
       
 10218         <xs:attribute name="change" type="xs:string"/>
       
 10219         <xs:attribute name="taskname" type="xs:string"/>
       
 10220         <xs:attribute name="description" type="xs:string"/>
       
 10221         <xs:attribute name="failonerror">
       
 10222             <xs:simpleType>
       
 10223                 <xs:restriction base="xs:NMTOKEN">
       
 10224                     <xs:enumeration value="true"/>
       
 10225                     <xs:enumeration value="false"/>
       
 10226                     <xs:enumeration value="on"/>
       
 10227                     <xs:enumeration value="off"/>
       
 10228                     <xs:enumeration value="yes"/>
       
 10229                     <xs:enumeration value="no"/>
       
 10230                 </xs:restriction>
       
 10231             </xs:simpleType>
       
 10232         </xs:attribute>
       
 10233         <xs:attribute name="errormessage" type="xs:string"/>
       
 10234     </xs:complexType>
       
 10235     <xs:complexType name="p4syncType">
       
 10236         <xs:attribute name="id" type="xs:ID"/>
       
 10237         <xs:attribute name="force" type="xs:string"/>
       
 10238         <xs:attribute name="port" type="xs:string"/>
       
 10239         <xs:attribute name="client" type="xs:string"/>
       
 10240         <xs:attribute name="inerror">
       
 10241             <xs:simpleType>
       
 10242                 <xs:restriction base="xs:NMTOKEN">
       
 10243                     <xs:enumeration value="true"/>
       
 10244                     <xs:enumeration value="false"/>
       
 10245                     <xs:enumeration value="on"/>
       
 10246                     <xs:enumeration value="off"/>
       
 10247                     <xs:enumeration value="yes"/>
       
 10248                     <xs:enumeration value="no"/>
       
 10249                 </xs:restriction>
       
 10250             </xs:simpleType>
       
 10251         </xs:attribute>
       
 10252         <xs:attribute name="user" type="xs:string"/>
       
 10253         <xs:attribute name="cmdopts" type="xs:string"/>
       
 10254         <xs:attribute name="globalopts" type="xs:string"/>
       
 10255         <xs:attribute name="view" type="xs:string"/>
       
 10256         <xs:attribute name="taskname" type="xs:string"/>
       
 10257         <xs:attribute name="label" type="xs:string"/>
       
 10258         <xs:attribute name="description" type="xs:string"/>
       
 10259         <xs:attribute name="failonerror">
       
 10260             <xs:simpleType>
       
 10261                 <xs:restriction base="xs:NMTOKEN">
       
 10262                     <xs:enumeration value="true"/>
       
 10263                     <xs:enumeration value="false"/>
       
 10264                     <xs:enumeration value="on"/>
       
 10265                     <xs:enumeration value="off"/>
       
 10266                     <xs:enumeration value="yes"/>
       
 10267                     <xs:enumeration value="no"/>
       
 10268                 </xs:restriction>
       
 10269             </xs:simpleType>
       
 10270         </xs:attribute>
       
 10271         <xs:attribute name="errormessage" type="xs:string"/>
       
 10272     </xs:complexType>
       
 10273     <xs:complexType name="packageType">
       
 10274         <xs:attribute name="id" type="xs:ID"/>
       
 10275         <xs:attribute name="name" type="xs:string"/>
       
 10276     </xs:complexType>
       
 10277     <xs:complexType name="packagesetType">
       
 10278         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10279             <xs:element name="patternset" type="patternsetType"/>
       
 10280             <xs:element name="exclude" type="excludeType"/>
       
 10281             <xs:element name="include" type="includeType"/>
       
 10282             <xs:element name="custom" type="customType"/>
       
 10283             <xs:element name="present" type="presentType"/>
       
 10284             <xs:element name="none" type="noneType"/>
       
 10285             <xs:element name="not" type="notType"/>
       
 10286             <xs:element name="type" type="typeType"/>
       
 10287             <xs:element name="modified" type="modifiedType"/>
       
 10288             <xs:element name="or" type="orType"/>
       
 10289             <xs:element name="contains" type="containsType"/>
       
 10290             <xs:element name="depend" type="dependType"/>
       
 10291             <xs:element name="different" type="differentType"/>
       
 10292             <xs:element name="size" type="sizeType"/>
       
 10293             <xs:element name="majority" type="majorityType"/>
       
 10294             <xs:element name="containsregexp" type="containsregexpType"/>
       
 10295             <xs:element name="filename" type="filenameType"/>
       
 10296             <xs:element name="selector" type="selectorType"/>
       
 10297             <xs:element name="includesfile" type="includesfileType"/>
       
 10298             <xs:element name="date" type="dateType"/>
       
 10299             <xs:element name="excludesfile" type="excludesfileType"/>
       
 10300             <xs:element name="depth" type="depthType"/>
       
 10301             <xs:element name="and" type="andType"/>
       
 10302         </xs:choice>
       
 10303         <xs:attribute name="id" type="xs:ID"/>
       
 10304         <xs:attribute name="refid" type="xs:IDREF"/>
       
 10305         <xs:attribute name="file" type="xs:string"/>
       
 10306         <xs:attribute name="dir" type="xs:string"/>
       
 10307         <xs:attribute name="defaultexcludes">
       
 10308             <xs:simpleType>
       
 10309                 <xs:restriction base="xs:NMTOKEN">
       
 10310                     <xs:enumeration value="true"/>
       
 10311                     <xs:enumeration value="false"/>
       
 10312                     <xs:enumeration value="on"/>
       
 10313                     <xs:enumeration value="off"/>
       
 10314                     <xs:enumeration value="yes"/>
       
 10315                     <xs:enumeration value="no"/>
       
 10316                 </xs:restriction>
       
 10317             </xs:simpleType>
       
 10318         </xs:attribute>
       
 10319         <xs:attribute name="followsymlinks">
       
 10320             <xs:simpleType>
       
 10321                 <xs:restriction base="xs:NMTOKEN">
       
 10322                     <xs:enumeration value="true"/>
       
 10323                     <xs:enumeration value="false"/>
       
 10324                     <xs:enumeration value="on"/>
       
 10325                     <xs:enumeration value="off"/>
       
 10326                     <xs:enumeration value="yes"/>
       
 10327                     <xs:enumeration value="no"/>
       
 10328                 </xs:restriction>
       
 10329             </xs:simpleType>
       
 10330         </xs:attribute>
       
 10331         <xs:attribute name="casesensitive">
       
 10332             <xs:simpleType>
       
 10333                 <xs:restriction base="xs:NMTOKEN">
       
 10334                     <xs:enumeration value="true"/>
       
 10335                     <xs:enumeration value="false"/>
       
 10336                     <xs:enumeration value="on"/>
       
 10337                     <xs:enumeration value="off"/>
       
 10338                     <xs:enumeration value="yes"/>
       
 10339                     <xs:enumeration value="no"/>
       
 10340                 </xs:restriction>
       
 10341             </xs:simpleType>
       
 10342         </xs:attribute>
       
 10343         <xs:attribute name="description" type="xs:string"/>
       
 10344         <xs:attribute name="excludes" type="xs:string"/>
       
 10345         <xs:attribute name="includesfile" type="xs:string"/>
       
 10346         <xs:attribute name="excludesfile" type="xs:string"/>
       
 10347         <xs:attribute name="includes" type="xs:string"/>
       
 10348     </xs:complexType>
       
 10349     <xs:complexType name="parallelType">
       
 10350         <xs:complexContent>
       
 10351             <xs:extension base="taskcontainerType">
       
 10352                 <xs:attribute name="id" type="xs:ID"/>
       
 10353                 <xs:attribute name="pollinterval" type="xs:string"/>
       
 10354                 <xs:attribute name="taskname" type="xs:string"/>
       
 10355                 <xs:attribute name="description" type="xs:string"/>
       
 10356                 <xs:attribute name="threadsperprocessor" type="xs:string"/>
       
 10357                 <xs:attribute name="timeout" type="xs:string"/>
       
 10358                 <xs:attribute name="threadcount" type="xs:string"/>
       
 10359                 <xs:attribute name="failonany">
       
 10360                     <xs:simpleType>
       
 10361                         <xs:restriction base="xs:NMTOKEN">
       
 10362                             <xs:enumeration value="true"/>
       
 10363                             <xs:enumeration value="false"/>
       
 10364                             <xs:enumeration value="on"/>
       
 10365                             <xs:enumeration value="off"/>
       
 10366                             <xs:enumeration value="yes"/>
       
 10367                             <xs:enumeration value="no"/>
       
 10368                         </xs:restriction>
       
 10369                     </xs:simpleType>
       
 10370                 </xs:attribute>
       
 10371             </xs:extension>
       
 10372         </xs:complexContent>
       
 10373     </xs:complexType>
       
 10374     <xs:complexType name="paramType">
       
 10375         <xs:attribute name="id" type="xs:ID"/>
       
 10376         <xs:attribute name="name" type="xs:string"/>
       
 10377         <xs:attribute name="type" type="xs:string"/>
       
 10378         <xs:attribute name="value" type="xs:string"/>
       
 10379         <xs:attribute name="location" type="xs:string"/>
       
 10380         <xs:attribute name="expression" type="xs:string"/>
       
 10381     </xs:complexType>
       
 10382     <xs:complexType name="patchType">
       
 10383         <xs:attribute name="id" type="xs:ID"/>
       
 10384         <xs:attribute name="strip" type="xs:string"/>
       
 10385         <xs:attribute name="dir" type="xs:string"/>
       
 10386         <xs:attribute name="destfile" type="xs:string"/>
       
 10387         <xs:attribute name="quiet">
       
 10388             <xs:simpleType>
       
 10389                 <xs:restriction base="xs:NMTOKEN">
       
 10390                     <xs:enumeration value="true"/>
       
 10391                     <xs:enumeration value="false"/>
       
 10392                     <xs:enumeration value="on"/>
       
 10393                     <xs:enumeration value="off"/>
       
 10394                     <xs:enumeration value="yes"/>
       
 10395                     <xs:enumeration value="no"/>
       
 10396                 </xs:restriction>
       
 10397             </xs:simpleType>
       
 10398         </xs:attribute>
       
 10399         <xs:attribute name="originalfile" type="xs:string"/>
       
 10400         <xs:attribute name="patchfile" type="xs:string"/>
       
 10401         <xs:attribute name="reverse">
       
 10402             <xs:simpleType>
       
 10403                 <xs:restriction base="xs:NMTOKEN">
       
 10404                     <xs:enumeration value="true"/>
       
 10405                     <xs:enumeration value="false"/>
       
 10406                     <xs:enumeration value="on"/>
       
 10407                     <xs:enumeration value="off"/>
       
 10408                     <xs:enumeration value="yes"/>
       
 10409                     <xs:enumeration value="no"/>
       
 10410                 </xs:restriction>
       
 10411             </xs:simpleType>
       
 10412         </xs:attribute>
       
 10413         <xs:attribute name="taskname" type="xs:string"/>
       
 10414         <xs:attribute name="backups">
       
 10415             <xs:simpleType>
       
 10416                 <xs:restriction base="xs:NMTOKEN">
       
 10417                     <xs:enumeration value="true"/>
       
 10418                     <xs:enumeration value="false"/>
       
 10419                     <xs:enumeration value="on"/>
       
 10420                     <xs:enumeration value="off"/>
       
 10421                     <xs:enumeration value="yes"/>
       
 10422                     <xs:enumeration value="no"/>
       
 10423                 </xs:restriction>
       
 10424             </xs:simpleType>
       
 10425         </xs:attribute>
       
 10426         <xs:attribute name="ignorewhitespace">
       
 10427             <xs:simpleType>
       
 10428                 <xs:restriction base="xs:NMTOKEN">
       
 10429                     <xs:enumeration value="true"/>
       
 10430                     <xs:enumeration value="false"/>
       
 10431                     <xs:enumeration value="on"/>
       
 10432                     <xs:enumeration value="off"/>
       
 10433                     <xs:enumeration value="yes"/>
       
 10434                     <xs:enumeration value="no"/>
       
 10435                 </xs:restriction>
       
 10436             </xs:simpleType>
       
 10437         </xs:attribute>
       
 10438         <xs:attribute name="description" type="xs:string"/>
       
 10439     </xs:complexType>
       
 10440     <xs:complexType name="pathType">
       
 10441         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10442             <xs:element name="fileset" type="filesetType"/>
       
 10443             <xs:element name="dirset" type="dirsetType"/>
       
 10444             <xs:element name="extdirs" type="extdirsType"/>
       
 10445             <xs:element name="filelist" type="filelistType"/>
       
 10446             <xs:element name="existing" type="existingType"/>
       
 10447             <xs:element name="pathelement" type="pathelementType"/>
       
 10448             <xs:element name="path" type="pathType"/>
       
 10449         </xs:choice>
       
 10450         <xs:attribute name="id" type="xs:ID"/>
       
 10451         <xs:attribute name="location" type="xs:string"/>
       
 10452         <xs:attribute name="refid" type="xs:string"/>
       
 10453         <xs:attribute name="description" type="xs:string"/>
       
 10454         <xs:attribute name="path" type="xs:string"/>
       
 10455     </xs:complexType>
       
 10456     <xs:complexType name="pathconvertType">
       
 10457         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10458             <xs:element name="path" type="pathType"/>
       
 10459             <xs:element name="map" type="mapType"/>
       
 10460             <xs:element name="mapper" type="mapperType"/>
       
 10461             <xs:element name="resources" type="resourcesType"/>
       
 10462             <xs:element name="fileset" type="filesetType"/>
       
 10463             <xs:element name="dirset" type="dirsetType"/>
       
 10464             <xs:element name="first" type="firstType"/>
       
 10465             <xs:element name="globmapper" type="globmapperType"/>
       
 10466             <xs:element name="chainedmapper" type="chainedmapperType"/>
       
 10467         </xs:choice>
       
 10468         <xs:attribute name="id" type="xs:ID"/>
       
 10469         <xs:attribute name="taskname" type="xs:string"/>
       
 10470         <xs:attribute name="pathsep" type="xs:string"/>
       
 10471         <xs:attribute name="refid" type="xs:string"/>
       
 10472         <xs:attribute name="description" type="xs:string"/>
       
 10473         <xs:attribute name="dirsep" type="xs:string"/>
       
 10474         <xs:attribute name="setonempty">
       
 10475             <xs:simpleType>
       
 10476                 <xs:restriction base="xs:NMTOKEN">
       
 10477                     <xs:enumeration value="true"/>
       
 10478                     <xs:enumeration value="false"/>
       
 10479                     <xs:enumeration value="on"/>
       
 10480                     <xs:enumeration value="off"/>
       
 10481                     <xs:enumeration value="yes"/>
       
 10482                     <xs:enumeration value="no"/>
       
 10483                 </xs:restriction>
       
 10484             </xs:simpleType>
       
 10485         </xs:attribute>
       
 10486         <xs:attribute name="property" type="xs:string"/>
       
 10487         <xs:attribute name="targetos" type="xs:string"/>
       
 10488     </xs:complexType>
       
 10489     <xs:complexType name="pathelementType">
       
 10490         <xs:attribute name="id" type="xs:ID"/>
       
 10491         <xs:attribute name="location" type="xs:string"/>
       
 10492         <xs:attribute name="path" type="xs:string"/>
       
 10493     </xs:complexType>
       
 10494     <xs:complexType name="patternsetType">
       
 10495         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10496             <xs:element name="include" type="includeType"/>
       
 10497             <xs:element name="patternset" type="patternsetType"/>
       
 10498             <xs:element name="exclude" type="excludeType"/>
       
 10499             <xs:element name="excludesfile" type="excludesfileType"/>
       
 10500             <xs:element name="includesfile" type="includesfileType"/>
       
 10501         </xs:choice>
       
 10502         <xs:attribute name="id" type="xs:ID"/>
       
 10503         <xs:attribute name="includes" type="xs:string"/>
       
 10504         <xs:attribute name="refid" type="xs:string"/>
       
 10505         <xs:attribute name="description" type="xs:string"/>
       
 10506         <xs:attribute name="excludesfile" type="xs:string"/>
       
 10507         <xs:attribute name="includesfile" type="xs:string"/>
       
 10508         <xs:attribute name="excludes" type="xs:string"/>
       
 10509     </xs:complexType>
       
 10510     <xs:complexType name="permissionsType">
       
 10511         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10512             <xs:element name="grant" type="grantType"/>
       
 10513             <xs:element name="revoke" type="revokeType"/>
       
 10514         </xs:choice>
       
 10515         <xs:attribute name="id" type="xs:ID"/>
       
 10516     </xs:complexType>
       
 10517     <xs:complexType name="prefixlinesType">
       
 10518         <xs:attribute name="id" type="xs:ID"/>
       
 10519         <xs:attribute name="prefix" type="xs:string"/>
       
 10520     </xs:complexType>
       
 10521     <xs:complexType name="presentType">
       
 10522         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 10523             <xs:element name="mapper" type="mapperType"/>
       
 10524         </xs:sequence>
       
 10525         <xs:attribute name="id" type="xs:ID"/>
       
 10526         <xs:attribute name="error" type="xs:string"/>
       
 10527         <xs:attribute name="targetdir" type="xs:string"/>
       
 10528         <xs:attribute name="refid" type="xs:IDREF"/>
       
 10529         <xs:attribute name="description" type="xs:string"/>
       
 10530         <xs:attribute name="present">
       
 10531             <xs:simpleType>
       
 10532                 <xs:restriction base="xs:NMTOKEN">
       
 10533                     <xs:enumeration value="srconly"/>
       
 10534                     <xs:enumeration value="both"/>
       
 10535                 </xs:restriction>
       
 10536             </xs:simpleType>
       
 10537         </xs:attribute>
       
 10538     </xs:complexType>
       
 10539     <xs:complexType name="presetdefType">
       
 10540         <xs:complexContent>
       
 10541             <xs:extension base="taskcontainerType">
       
 10542                 <xs:attribute name="id" type="xs:ID"/>
       
 10543                 <xs:attribute name="taskname" type="xs:string"/>
       
 10544                 <xs:attribute name="name" type="xs:string"/>
       
 10545                 <xs:attribute name="description" type="xs:string"/>
       
 10546                 <xs:attribute name="uri" type="xs:string"/>
       
 10547             </xs:extension>
       
 10548         </xs:complexContent>
       
 10549     </xs:complexType>
       
 10550     <xs:element name="project">
       
 10551         <xs:complexType>
       
 10552             <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10553                 <xs:element name="target" type="targetType"/>
       
 10554                 <xs:element name="propertyfile" type="propertyfileType"/>
       
 10555                 <xs:element name="importtypelib" type="importtypelibType"/>
       
 10556                 <xs:element name="sql" type="sqlType"/>
       
 10557                 <xs:element name="cvspass" type="cvspassType"/>
       
 10558                 <xs:element name="p4reopen" type="p4reopenType"/>
       
 10559                 <xs:element name="csc" type="cscType"/>
       
 10560                 <xs:element name="dirname" type="dirnameType"/>
       
 10561                 <xs:element name="p4label" type="p4labelType"/>
       
 10562                 <xs:element name="p4revert" type="p4revertType"/>
       
 10563                 <xs:element name="replaceregexp" type="replaceregexpType"/>
       
 10564                 <xs:element name="get" type="getType"/>
       
 10565                 <xs:element name="jjtree" type="jjtreeType"/>
       
 10566                 <xs:element name="sleep" type="sleepType"/>
       
 10567                 <xs:element name="jarlib-display" type="jarlib-displayType"/>
       
 10568                 <xs:element name="dependset" type="dependsetType"/>
       
 10569                 <xs:element name="zip" type="zipType"/>
       
 10570                 <xs:element name="patch" type="patchType"/>
       
 10571                 <xs:element name="jspc" type="jspcType"/>
       
 10572                 <xs:element name="style" type="styleType"/>
       
 10573                 <xs:element name="test" type="testType"/>
       
 10574                 <xs:element name="tstamp" type="tstampType"/>
       
 10575                 <xs:element name="unwar" type="unwarType"/>
       
 10576                 <xs:element name="icontract" type="icontractType"/>
       
 10577                 <xs:element name="cvschangelog" type="cvschangelogType"/>
       
 10578                 <xs:element name="p4submit" type="p4submitType"/>
       
 10579                 <xs:element name="p4change" type="p4changeType"/>
       
 10580                 <xs:element name="bzip2" type="bzip2Type"/>
       
 10581                 <xs:element name="sync" type="syncType"/>
       
 10582                 <xs:element name="p4delete" type="p4deleteType"/>
       
 10583                 <xs:element name="javadoc" type="javadocType"/>
       
 10584                 <xs:element name="p4integrate" type="p4integrateType"/>
       
 10585                 <xs:element name="translate" type="translateType"/>
       
 10586                 <xs:element name="signjar" type="signjarType"/>
       
 10587                 <xs:element name="chown" type="chownType"/>
       
 10588                 <xs:element name="vajload" type="vajloadType"/>
       
 10589                 <xs:element name="jarlib-available" type="jarlib-availableType"/>
       
 10590                 <xs:element name="buildnumber" type="buildnumberType"/>
       
 10591                 <xs:element name="jpcovmerge" type="jpcovmergeType"/>
       
 10592                 <xs:element name="war" type="warType"/>
       
 10593                 <xs:element name="rename" type="renameType"/>
       
 10594                 <xs:element name="sequential" type="sequentialType"/>
       
 10595                 <xs:element name="serverdeploy" type="serverdeployType"/>
       
 10596                 <xs:element name="property" type="propertyType"/>
       
 10597                 <xs:element name="subant" type="subantType"/>
       
 10598                 <xs:element name="move" type="moveType"/>
       
 10599                 <xs:element name="ildasm" type="ildasmType"/>
       
 10600                 <xs:element name="copydir" type="copydirType"/>
       
 10601                 <xs:element name="fixcrlf" type="fixcrlfType"/>
       
 10602                 <xs:element name="pathconvert" type="pathconvertType"/>
       
 10603                 <xs:element name="record" type="recordType"/>
       
 10604                 <xs:element name="p4sync" type="p4syncType"/>
       
 10605                 <xs:element name="exec" type="execType"/>
       
 10606                 <xs:element name="ccmklabel" type="ccmklabelType"/>
       
 10607                 <xs:element name="p4edit" type="p4editType"/>
       
 10608                 <xs:element name="manifest" type="manifestType"/>
       
 10609                 <xs:element name="maudit" type="mauditType"/>
       
 10610                 <xs:element name="antlr" type="antlrType"/>
       
 10611                 <xs:element name="jpcovreport" type="jpcovreportType"/>
       
 10612                 <xs:element name="execon" type="execonType"/>
       
 10613                 <xs:element name="ant" type="antType"/>
       
 10614                 <xs:element name="xmlvalidate" type="xmlvalidateType"/>
       
 10615                 <xs:element name="xslt" type="xsltType"/>
       
 10616                 <xs:element name="p4resolve" type="p4resolveType"/>
       
 10617                 <xs:element name="gzip" type="gzipType"/>
       
 10618                 <xs:element name="native2ascii" type="native2asciiType"/>
       
 10619                 <xs:element name="ccrmtype" type="ccrmtypeType"/>
       
 10620                 <xs:element name="ear" type="earType"/>
       
 10621                 <xs:element name="input" type="inputType"/>
       
 10622                 <xs:element name="presetdef" type="presetdefType"/>
       
 10623                 <xs:element name="rmic" type="rmicType"/>
       
 10624                 <xs:element name="checksum" type="checksumType"/>
       
 10625                 <xs:element name="mail" type="mailType"/>
       
 10626                 <xs:element name="loadfile" type="loadfileType"/>
       
 10627                 <xs:element name="mimemail" type="mimemailType"/>
       
 10628                 <xs:element name="gunzip" type="gunzipType"/>
       
 10629                 <xs:element name="concat" type="concatType"/>
       
 10630                 <xs:element name="cab" type="cabType"/>
       
 10631                 <xs:element name="touch" type="touchType"/>
       
 10632                 <xs:element name="parallel" type="parallelType"/>
       
 10633                 <xs:element name="splash" type="splashType"/>
       
 10634                 <xs:element name="antcall" type="antcallType"/>
       
 10635                 <xs:element name="typedef" type="typedefType"/>
       
 10636                 <xs:element name="p4have" type="p4haveType"/>
       
 10637                 <xs:element name="filter" type="filterType"/>
       
 10638                 <xs:element name="xmlproperty" type="xmlpropertyType"/>
       
 10639                 <xs:element name="import" type="importType"/>
       
 10640                 <xs:element name="copy" type="copyType"/>
       
 10641                 <xs:element name="jsharpc" type="jsharpcType"/>
       
 10642                 <xs:element name="symlink" type="symlinkType"/>
       
 10643                 <xs:element name="antstructure" type="antstructureType"/>
       
 10644                 <xs:element name="script" type="scriptType"/>
       
 10645                 <xs:element name="rpm" type="rpmType"/>
       
 10646                 <xs:element name="delete" type="deleteType"/>
       
 10647                 <xs:element name="replace" type="replaceType"/>
       
 10648                 <xs:element name="attrib" type="attribType"/>
       
 10649                 <xs:element name="waitfor" type="waitforType"/>
       
 10650                 <xs:element name="untar" type="untarType"/>
       
 10651                 <xs:element name="loadproperties" type="loadpropertiesType"/>
       
 10652                 <xs:element name="available" type="availableType"/>
       
 10653                 <xs:element name="echoproperties" type="echopropertiesType"/>
       
 10654                 <xs:element name="chgrp" type="chgrpType"/>
       
 10655                 <xs:element name="vajexport" type="vajexportType"/>
       
 10656                 <xs:element name="bunzip2" type="bunzip2Type"/>
       
 10657                 <xs:element name="whichresource" type="whichresourceType"/>
       
 10658                 <xs:element name="copyfile" type="copyfileType"/>
       
 10659                 <xs:element name="p4labelsync" type="p4labelsyncType"/>
       
 10660                 <xs:element name="macrodef" type="macrodefType"/>
       
 10661                 <xs:element name="unjar" type="unjarType"/>
       
 10662                 <xs:element name="vbc" type="vbcType"/>
       
 10663                 <xs:element name="mkdir" type="mkdirType"/>
       
 10664                 <xs:element name="condition" type="conditionType"/>
       
 10665                 <xs:element name="cvs" type="cvsType"/>
       
 10666                 <xs:element name="tempfile" type="tempfileType"/>
       
 10667                 <xs:element name="junit" type="junitType"/>
       
 10668                 <xs:element name="junitreport" type="junitreportType"/>
       
 10669                 <xs:element name="cobertura-instrument" type="cobertura-instrumentType"/>
       
 10670                 <xs:element name="taskdef" type="taskdefType"/>
       
 10671                 <xs:element name="echo" type="echoType"/>
       
 10672                 <xs:element name="java" type="javaType"/>
       
 10673                 <xs:element name="renameext" type="renameextType"/>
       
 10674                 <xs:element name="basename" type="basenameType"/>
       
 10675                 <xs:element name="javadoc2" type="javadoc2Type"/>
       
 10676                 <xs:element name="tar" type="tarType"/>
       
 10677                 <xs:element name="vajimport" type="vajimportType"/>
       
 10678                 <xs:element name="p4fstat" type="p4fstatType"/>
       
 10679                 <xs:element name="setproxy" type="setproxyType"/>
       
 10680                 <xs:element name="p4counter" type="p4counterType"/>
       
 10681                 <xs:element name="ilasm" type="ilasmType"/>
       
 10682                 <xs:element name="apply" type="applyType"/>
       
 10683                 <xs:element name="jarlib-resolve" type="jarlib-resolveType"/>
       
 10684                 <xs:element name="jlink" type="jlinkType"/>
       
 10685                 <xs:element name="cvstagdiff" type="cvstagdiffType"/>
       
 10686                 <xs:element name="javacc" type="javaccType"/>
       
 10687                 <xs:element name="chmod" type="chmodType"/>
       
 10688                 <xs:element name="pvcs" type="pvcsType"/>
       
 10689                 <xs:element name="jarlib-manifest" type="jarlib-manifestType"/>
       
 10690                 <xs:element name="jar" type="jarType"/>
       
 10691                 <xs:element name="ccmklbtype" type="ccmklbtypeType"/>
       
 10692                 <xs:element name="sound" type="soundType"/>
       
 10693                 <xs:element name="scriptdef" type="scriptdefType"/>
       
 10694                 <xs:element name="defaultexcludes" type="defaultexcludesType"/>
       
 10695                 <xs:element name="blgenclient" type="blgenclientType"/>
       
 10696                 <xs:element name="uptodate" type="uptodateType"/>
       
 10697                 <xs:element name="jjdoc" type="jjdocType"/>
       
 10698                 <xs:element name="genkey" type="genkeyType"/>
       
 10699                 <xs:element name="javah" type="javahType"/>
       
 10700                 <xs:element name="ccmreconfigure" type="ccmreconfigureType"/>
       
 10701                 <xs:element name="fail" type="failType"/>
       
 10702                 <xs:element name="unzip" type="unzipType"/>
       
 10703                 <xs:element name="javac" type="javacType"/>
       
 10704                 <xs:element name="p4add" type="p4addType"/>
       
 10705                 <xs:element name="jpcoverage" type="jpcoverageType"/>
       
 10706                 <xs:element name="depend" type="dependType"/>
       
 10707                 <xs:element name="deltree" type="deltreeType"/>
       
 10708                 <xs:element name="ddcreator" type="ddcreatorType"/>
       
 10709                 <xs:element name="patternset" type="patternsetType"/>
       
 10710                 <xs:element name="assertions" type="assertionsType"/>
       
 10711                 <xs:element name="propertyset" type="propertysetType"/>
       
 10712                 <xs:element name="filterset" type="filtersetType"/>
       
 10713                 <xs:element name="libfileset" type="libfilesetType"/>
       
 10714                 <xs:element name="filterreader" type="filterreaderType"/>
       
 10715                 <xs:element name="scriptfilter" type="scriptfilterType"/>
       
 10716                 <xs:element name="concatfilter" type="concatfilterType"/>
       
 10717                 <xs:element name="extension" type="extensionType"/>
       
 10718                 <xs:element name="fileset" type="filesetType"/>
       
 10719                 <xs:element name="dirset" type="dirsetType"/>
       
 10720                 <xs:element name="filelist" type="filelistType"/>
       
 10721                 <xs:element name="filterchain" type="filterchainType"/>
       
 10722                 <xs:element name="path" type="pathType"/>
       
 10723                 <xs:element name="classfileset" type="classfilesetType"/>
       
 10724                 <xs:element name="selector" type="selectorType"/>
       
 10725                 <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 10726                 <xs:element name="description" type="descriptionType"/>
       
 10727                 <xs:element name="mapper" type="mapperType"/>
       
 10728                 <xs:element name="zipfileset" type="zipfilesetType"/>
       
 10729                 <xs:element name="substitution" type="substitutionType"/>
       
 10730                 <xs:element name="extensionSet" type="extensionSetType"/>
       
 10731                 <xs:element name="regexp" type="regexpType"/>
       
 10732                 <xs:element name="var" type="varType"/>
       
 10733                 <xs:element name="if" type="ifType"/>
       
 10734                 <xs:element name="retry" type="retryType"/>
       
 10735             </xs:choice>
       
 10736             <xs:attribute name="name" type="xs:string"/>
       
 10737             <xs:attribute name="default" type="xs:string"/>
       
 10738             <xs:attribute name="basedir" type="xs:string"/>
       
 10739         </xs:complexType>
       
 10740     </xs:element>
       
 10741     <xs:complexType name="propertyType">
       
 10742         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 10743             <xs:element name="classpath" type="classpathType"/>
       
 10744         </xs:sequence>
       
 10745         <xs:attribute name="id" type="xs:ID"/>
       
 10746         <xs:attribute name="refid" type="xs:IDREF"/>
       
 10747         <xs:attribute name="url" type="xs:string"/>
       
 10748         <xs:attribute name="name" type="xs:string"/>
       
 10749         <xs:attribute name="classpath" type="xs:string"/>
       
 10750         <xs:attribute name="file" type="xs:string"/>
       
 10751         <xs:attribute name="userproperty">
       
 10752             <xs:simpleType>
       
 10753                 <xs:restriction base="xs:NMTOKEN">
       
 10754                     <xs:enumeration value="true"/>
       
 10755                     <xs:enumeration value="false"/>
       
 10756                     <xs:enumeration value="on"/>
       
 10757                     <xs:enumeration value="off"/>
       
 10758                     <xs:enumeration value="yes"/>
       
 10759                     <xs:enumeration value="no"/>
       
 10760                 </xs:restriction>
       
 10761             </xs:simpleType>
       
 10762         </xs:attribute>
       
 10763         <xs:attribute name="resource" type="xs:string"/>
       
 10764         <xs:attribute name="environment" type="xs:string"/>
       
 10765         <xs:attribute name="prefix" type="xs:string"/>
       
 10766         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 10767         <xs:attribute name="taskname" type="xs:string"/>
       
 10768         <xs:attribute name="value" type="xs:string"/>
       
 10769         <xs:attribute name="location" type="xs:string"/>
       
 10770         <xs:attribute name="description" type="xs:string"/>
       
 10771     </xs:complexType>
       
 10772     <xs:complexType name="propertyfileType">
       
 10773         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 10774             <xs:element name="entry" type="entryType"/>
       
 10775         </xs:sequence>
       
 10776         <xs:attribute name="id" type="xs:ID"/>
       
 10777         <xs:attribute name="taskname" type="xs:string"/>
       
 10778         <xs:attribute name="file" type="xs:string"/>
       
 10779         <xs:attribute name="description" type="xs:string"/>
       
 10780         <xs:attribute name="comment" type="xs:string"/>
       
 10781     </xs:complexType>
       
 10782     <xs:complexType name="propertycopyType">
       
 10783         <xs:attribute name="name" type="xs:string"/>
       
 10784         <xs:attribute name="from" type="xs:string"/>
       
 10785     </xs:complexType>
       
 10786     <xs:complexType name="propertyrefType">
       
 10787         <xs:attribute name="id" type="xs:ID"/>
       
 10788         <xs:attribute name="name" type="xs:string"/>
       
 10789         <xs:attribute name="builtin">
       
 10790             <xs:simpleType>
       
 10791                 <xs:restriction base="xs:NMTOKEN">
       
 10792                     <xs:enumeration value="all"/>
       
 10793                     <xs:enumeration value="system"/>
       
 10794                     <xs:enumeration value="commandline"/>
       
 10795                 </xs:restriction>
       
 10796             </xs:simpleType>
       
 10797         </xs:attribute>
       
 10798         <xs:attribute name="regex" type="xs:string"/>
       
 10799         <xs:attribute name="prefix" type="xs:string"/>
       
 10800     </xs:complexType>
       
 10801     <xs:complexType name="propertysetType">
       
 10802         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10803             <xs:element name="propertyref" type="propertyrefType"/>
       
 10804             <xs:element name="propertyset" type="propertysetType"/>
       
 10805             <xs:element name="mapper" type="mapperType"/>
       
 10806         </xs:choice>
       
 10807         <xs:attribute name="id" type="xs:ID"/>
       
 10808         <xs:attribute name="refid" type="xs:IDREF"/>
       
 10809         <xs:attribute name="description" type="xs:string"/>
       
 10810         <xs:attribute name="negate" type="xs:boolean"/>
       
 10811         <xs:attribute name="dynamic">
       
 10812             <xs:simpleType>
       
 10813                 <xs:restriction base="xs:NMTOKEN">
       
 10814                     <xs:enumeration value="true"/>
       
 10815                     <xs:enumeration value="false"/>
       
 10816                     <xs:enumeration value="on"/>
       
 10817                     <xs:enumeration value="off"/>
       
 10818                     <xs:enumeration value="yes"/>
       
 10819                     <xs:enumeration value="no"/>
       
 10820                 </xs:restriction>
       
 10821             </xs:simpleType>
       
 10822         </xs:attribute>
       
 10823     </xs:complexType>
       
 10824     <xs:complexType name="pvcsType">
       
 10825         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 10826             <xs:element name="pvcsproject" type="pvcsprojectType"/>
       
 10827         </xs:sequence>
       
 10828         <xs:attribute name="id" type="xs:ID"/>
       
 10829         <xs:attribute name="updateonly">
       
 10830             <xs:simpleType>
       
 10831                 <xs:restriction base="xs:NMTOKEN">
       
 10832                     <xs:enumeration value="true"/>
       
 10833                     <xs:enumeration value="false"/>
       
 10834                     <xs:enumeration value="on"/>
       
 10835                     <xs:enumeration value="off"/>
       
 10836                     <xs:enumeration value="yes"/>
       
 10837                     <xs:enumeration value="no"/>
       
 10838                 </xs:restriction>
       
 10839             </xs:simpleType>
       
 10840         </xs:attribute>
       
 10841         <xs:attribute name="force" type="xs:string"/>
       
 10842         <xs:attribute name="config" type="xs:string"/>
       
 10843         <xs:attribute name="workspace" type="xs:string"/>
       
 10844         <xs:attribute name="pvcsbin" type="xs:string"/>
       
 10845         <xs:attribute name="pvcsproject" type="xs:string"/>
       
 10846         <xs:attribute name="filenameformat" type="xs:string"/>
       
 10847         <xs:attribute name="userid" type="xs:string"/>
       
 10848         <xs:attribute name="repository" type="xs:string"/>
       
 10849         <xs:attribute name="ignorereturncode">
       
 10850             <xs:simpleType>
       
 10851                 <xs:restriction base="xs:NMTOKEN">
       
 10852                     <xs:enumeration value="true"/>
       
 10853                     <xs:enumeration value="false"/>
       
 10854                     <xs:enumeration value="on"/>
       
 10855                     <xs:enumeration value="off"/>
       
 10856                     <xs:enumeration value="yes"/>
       
 10857                     <xs:enumeration value="no"/>
       
 10858                 </xs:restriction>
       
 10859             </xs:simpleType>
       
 10860         </xs:attribute>
       
 10861         <xs:attribute name="revision" type="xs:string"/>
       
 10862         <xs:attribute name="linestart" type="xs:string"/>
       
 10863         <xs:attribute name="taskname" type="xs:string"/>
       
 10864         <xs:attribute name="promotiongroup" type="xs:string"/>
       
 10865         <xs:attribute name="label" type="xs:string"/>
       
 10866         <xs:attribute name="description" type="xs:string"/>
       
 10867     </xs:complexType>
       
 10868     <xs:complexType name="pvcsprojectType">
       
 10869         <xs:attribute name="id" type="xs:ID"/>
       
 10870         <xs:attribute name="name" type="xs:string"/>
       
 10871     </xs:complexType>
       
 10872     <xs:complexType name="recordType">
       
 10873         <xs:attribute name="id" type="xs:ID"/>
       
 10874         <xs:attribute name="append">
       
 10875             <xs:simpleType>
       
 10876                 <xs:restriction base="xs:NMTOKEN">
       
 10877                     <xs:enumeration value="true"/>
       
 10878                     <xs:enumeration value="false"/>
       
 10879                     <xs:enumeration value="on"/>
       
 10880                     <xs:enumeration value="off"/>
       
 10881                     <xs:enumeration value="yes"/>
       
 10882                     <xs:enumeration value="no"/>
       
 10883                 </xs:restriction>
       
 10884             </xs:simpleType>
       
 10885         </xs:attribute>
       
 10886         <xs:attribute name="taskname" type="xs:string"/>
       
 10887         <xs:attribute name="name" type="xs:string"/>
       
 10888         <xs:attribute name="loglevel">
       
 10889             <xs:simpleType>
       
 10890                 <xs:restriction base="xs:NMTOKEN">
       
 10891                     <xs:enumeration value="error"/>
       
 10892                     <xs:enumeration value="warn"/>
       
 10893                     <xs:enumeration value="info"/>
       
 10894                     <xs:enumeration value="verbose"/>
       
 10895                     <xs:enumeration value="debug"/>
       
 10896                 </xs:restriction>
       
 10897             </xs:simpleType>
       
 10898         </xs:attribute>
       
 10899         <xs:attribute name="description" type="xs:string"/>
       
 10900         <xs:attribute name="emacsmode">
       
 10901             <xs:simpleType>
       
 10902                 <xs:restriction base="xs:NMTOKEN">
       
 10903                     <xs:enumeration value="true"/>
       
 10904                     <xs:enumeration value="false"/>
       
 10905                     <xs:enumeration value="on"/>
       
 10906                     <xs:enumeration value="off"/>
       
 10907                     <xs:enumeration value="yes"/>
       
 10908                     <xs:enumeration value="no"/>
       
 10909                 </xs:restriction>
       
 10910             </xs:simpleType>
       
 10911         </xs:attribute>
       
 10912         <xs:attribute name="action">
       
 10913             <xs:simpleType>
       
 10914                 <xs:restriction base="xs:NMTOKEN">
       
 10915                     <xs:enumeration value="start"/>
       
 10916                     <xs:enumeration value="stop"/>
       
 10917                 </xs:restriction>
       
 10918             </xs:simpleType>
       
 10919         </xs:attribute>
       
 10920     </xs:complexType>
       
 10921     <xs:complexType name="referenceType">
       
 10922         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 10923             <xs:element name="patternset" type="patternsetType"/>
       
 10924             <xs:element name="exclude" type="excludeType"/>
       
 10925             <xs:element name="include" type="includeType"/>
       
 10926             <xs:element name="custom" type="customType"/>
       
 10927             <xs:element name="present" type="presentType"/>
       
 10928             <xs:element name="none" type="noneType"/>
       
 10929             <xs:element name="not" type="notType"/>
       
 10930             <xs:element name="type" type="typeType"/>
       
 10931             <xs:element name="modified" type="modifiedType"/>
       
 10932             <xs:element name="or" type="orType"/>
       
 10933             <xs:element name="contains" type="containsType"/>
       
 10934             <xs:element name="depend" type="dependType"/>
       
 10935             <xs:element name="different" type="differentType"/>
       
 10936             <xs:element name="size" type="sizeType"/>
       
 10937             <xs:element name="majority" type="majorityType"/>
       
 10938             <xs:element name="containsregexp" type="containsregexpType"/>
       
 10939             <xs:element name="filename" type="filenameType"/>
       
 10940             <xs:element name="selector" type="selectorType"/>
       
 10941             <xs:element name="includesfile" type="includesfileType"/>
       
 10942             <xs:element name="date" type="dateType"/>
       
 10943             <xs:element name="excludesfile" type="excludesfileType"/>
       
 10944             <xs:element name="depth" type="depthType"/>
       
 10945             <xs:element name="and" type="andType"/>
       
 10946         </xs:choice>
       
 10947         <xs:attribute name="id" type="xs:ID"/>
       
 10948         <xs:attribute name="refid" type="xs:string"/>
       
 10949         <xs:attribute name="torefid" type="xs:string"/>
       
 10950         <xs:attribute name="file" type="xs:string"/>
       
 10951         <xs:attribute name="dir" type="xs:string"/>
       
 10952         <xs:attribute name="defaultexcludes">
       
 10953             <xs:simpleType>
       
 10954                 <xs:restriction base="xs:NMTOKEN">
       
 10955                     <xs:enumeration value="true"/>
       
 10956                     <xs:enumeration value="false"/>
       
 10957                     <xs:enumeration value="on"/>
       
 10958                     <xs:enumeration value="off"/>
       
 10959                     <xs:enumeration value="yes"/>
       
 10960                     <xs:enumeration value="no"/>
       
 10961                 </xs:restriction>
       
 10962             </xs:simpleType>
       
 10963         </xs:attribute>
       
 10964         <xs:attribute name="followsymlinks">
       
 10965             <xs:simpleType>
       
 10966                 <xs:restriction base="xs:NMTOKEN">
       
 10967                     <xs:enumeration value="true"/>
       
 10968                     <xs:enumeration value="false"/>
       
 10969                     <xs:enumeration value="on"/>
       
 10970                     <xs:enumeration value="off"/>
       
 10971                     <xs:enumeration value="yes"/>
       
 10972                     <xs:enumeration value="no"/>
       
 10973                 </xs:restriction>
       
 10974             </xs:simpleType>
       
 10975         </xs:attribute>
       
 10976         <xs:attribute name="casesensitive">
       
 10977             <xs:simpleType>
       
 10978                 <xs:restriction base="xs:NMTOKEN">
       
 10979                     <xs:enumeration value="true"/>
       
 10980                     <xs:enumeration value="false"/>
       
 10981                     <xs:enumeration value="on"/>
       
 10982                     <xs:enumeration value="off"/>
       
 10983                     <xs:enumeration value="yes"/>
       
 10984                     <xs:enumeration value="no"/>
       
 10985                 </xs:restriction>
       
 10986             </xs:simpleType>
       
 10987         </xs:attribute>
       
 10988         <xs:attribute name="description" type="xs:string"/>
       
 10989         <xs:attribute name="excludes" type="xs:string"/>
       
 10990         <xs:attribute name="includesfile" type="xs:string"/>
       
 10991         <xs:attribute name="excludesfile" type="xs:string"/>
       
 10992         <xs:attribute name="includes" type="xs:string"/>
       
 10993     </xs:complexType>
       
 10994     <xs:complexType name="regexpType">
       
 10995         <xs:attribute name="id" type="xs:ID"/>
       
 10996         <xs:attribute name="refid" type="xs:IDREF"/>
       
 10997         <xs:attribute name="description" type="xs:string"/>
       
 10998         <xs:attribute name="pattern" type="xs:string"/>
       
 10999     </xs:complexType>
       
 11000     <xs:complexType name="renameType">
       
 11001         <xs:attribute name="id" type="xs:ID"/>
       
 11002         <xs:attribute name="taskname" type="xs:string"/>
       
 11003         <xs:attribute name="dest" type="xs:string"/>
       
 11004         <xs:attribute name="replace" type="xs:string"/>
       
 11005         <xs:attribute name="description" type="xs:string"/>
       
 11006         <xs:attribute name="src" type="xs:string"/>
       
 11007     </xs:complexType>
       
 11008     <xs:complexType name="renameextType">
       
 11009         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11010             <xs:element name="patternset" type="patternsetType"/>
       
 11011             <xs:element name="exclude" type="excludeType"/>
       
 11012             <xs:element name="include" type="includeType"/>
       
 11013             <xs:element name="custom" type="customType"/>
       
 11014             <xs:element name="present" type="presentType"/>
       
 11015             <xs:element name="none" type="noneType"/>
       
 11016             <xs:element name="not" type="notType"/>
       
 11017             <xs:element name="type" type="typeType"/>
       
 11018             <xs:element name="modified" type="modifiedType"/>
       
 11019             <xs:element name="or" type="orType"/>
       
 11020             <xs:element name="contains" type="containsType"/>
       
 11021             <xs:element name="depend" type="dependType"/>
       
 11022             <xs:element name="different" type="differentType"/>
       
 11023             <xs:element name="size" type="sizeType"/>
       
 11024             <xs:element name="majority" type="majorityType"/>
       
 11025             <xs:element name="containsregexp" type="containsregexpType"/>
       
 11026             <xs:element name="filename" type="filenameType"/>
       
 11027             <xs:element name="selector" type="selectorType"/>
       
 11028             <xs:element name="includesfile" type="includesfileType"/>
       
 11029             <xs:element name="date" type="dateType"/>
       
 11030             <xs:element name="excludesfile" type="excludesfileType"/>
       
 11031             <xs:element name="depth" type="depthType"/>
       
 11032             <xs:element name="and" type="andType"/>
       
 11033         </xs:choice>
       
 11034         <xs:attribute name="id" type="xs:ID"/>
       
 11035         <xs:attribute name="replace">
       
 11036             <xs:simpleType>
       
 11037                 <xs:restriction base="xs:NMTOKEN">
       
 11038                     <xs:enumeration value="true"/>
       
 11039                     <xs:enumeration value="false"/>
       
 11040                     <xs:enumeration value="on"/>
       
 11041                     <xs:enumeration value="off"/>
       
 11042                     <xs:enumeration value="yes"/>
       
 11043                     <xs:enumeration value="no"/>
       
 11044                 </xs:restriction>
       
 11045             </xs:simpleType>
       
 11046         </xs:attribute>
       
 11047         <xs:attribute name="toextension" type="xs:string"/>
       
 11048         <xs:attribute name="defaultexcludes">
       
 11049             <xs:simpleType>
       
 11050                 <xs:restriction base="xs:NMTOKEN">
       
 11051                     <xs:enumeration value="true"/>
       
 11052                     <xs:enumeration value="false"/>
       
 11053                     <xs:enumeration value="on"/>
       
 11054                     <xs:enumeration value="off"/>
       
 11055                     <xs:enumeration value="yes"/>
       
 11056                     <xs:enumeration value="no"/>
       
 11057                 </xs:restriction>
       
 11058             </xs:simpleType>
       
 11059         </xs:attribute>
       
 11060         <xs:attribute name="followsymlinks">
       
 11061             <xs:simpleType>
       
 11062                 <xs:restriction base="xs:NMTOKEN">
       
 11063                     <xs:enumeration value="true"/>
       
 11064                     <xs:enumeration value="false"/>
       
 11065                     <xs:enumeration value="on"/>
       
 11066                     <xs:enumeration value="off"/>
       
 11067                     <xs:enumeration value="yes"/>
       
 11068                     <xs:enumeration value="no"/>
       
 11069                 </xs:restriction>
       
 11070             </xs:simpleType>
       
 11071         </xs:attribute>
       
 11072         <xs:attribute name="fromextension" type="xs:string"/>
       
 11073         <xs:attribute name="taskname" type="xs:string"/>
       
 11074         <xs:attribute name="casesensitive">
       
 11075             <xs:simpleType>
       
 11076                 <xs:restriction base="xs:NMTOKEN">
       
 11077                     <xs:enumeration value="true"/>
       
 11078                     <xs:enumeration value="false"/>
       
 11079                     <xs:enumeration value="on"/>
       
 11080                     <xs:enumeration value="off"/>
       
 11081                     <xs:enumeration value="yes"/>
       
 11082                     <xs:enumeration value="no"/>
       
 11083                 </xs:restriction>
       
 11084             </xs:simpleType>
       
 11085         </xs:attribute>
       
 11086         <xs:attribute name="srcdir" type="xs:string"/>
       
 11087         <xs:attribute name="description" type="xs:string"/>
       
 11088         <xs:attribute name="excludes" type="xs:string"/>
       
 11089         <xs:attribute name="includesfile" type="xs:string"/>
       
 11090         <xs:attribute name="excludesfile" type="xs:string"/>
       
 11091         <xs:attribute name="includes" type="xs:string"/>
       
 11092     </xs:complexType>
       
 11093     <xs:complexType name="replaceType">
       
 11094         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11095             <xs:element name="patternset" type="patternsetType"/>
       
 11096             <xs:element name="exclude" type="excludeType"/>
       
 11097             <xs:element name="include" type="includeType"/>
       
 11098             <xs:element name="custom" type="customType"/>
       
 11099             <xs:element name="present" type="presentType"/>
       
 11100             <xs:element name="none" type="noneType"/>
       
 11101             <xs:element name="not" type="notType"/>
       
 11102             <xs:element name="type" type="typeType"/>
       
 11103             <xs:element name="modified" type="modifiedType"/>
       
 11104             <xs:element name="replacefilter" type="replacefilterType"/>
       
 11105             <xs:element name="or" type="orType"/>
       
 11106             <xs:element name="contains" type="containsType"/>
       
 11107             <xs:element name="depend" type="dependType"/>
       
 11108             <xs:element name="replacetoken" type="replacetokenType"/>
       
 11109             <xs:element name="different" type="differentType"/>
       
 11110             <xs:element name="size" type="sizeType"/>
       
 11111             <xs:element name="majority" type="majorityType"/>
       
 11112             <xs:element name="containsregexp" type="containsregexpType"/>
       
 11113             <xs:element name="filename" type="filenameType"/>
       
 11114             <xs:element name="selector" type="selectorType"/>
       
 11115             <xs:element name="includesfile" type="includesfileType"/>
       
 11116             <xs:element name="replacevalue" type="replacevalueType"/>
       
 11117             <xs:element name="date" type="dateType"/>
       
 11118             <xs:element name="excludesfile" type="excludesfileType"/>
       
 11119             <xs:element name="depth" type="depthType"/>
       
 11120             <xs:element name="and" type="andType"/>
       
 11121         </xs:choice>
       
 11122         <xs:attribute name="id" type="xs:ID"/>
       
 11123         <xs:attribute name="encoding" type="xs:string"/>
       
 11124         <xs:attribute name="file" type="xs:string"/>
       
 11125         <xs:attribute name="dir" type="xs:string"/>
       
 11126         <xs:attribute name="token" type="xs:string"/>
       
 11127         <xs:attribute name="propertyfile" type="xs:string"/>
       
 11128         <xs:attribute name="defaultexcludes">
       
 11129             <xs:simpleType>
       
 11130                 <xs:restriction base="xs:NMTOKEN">
       
 11131                     <xs:enumeration value="true"/>
       
 11132                     <xs:enumeration value="false"/>
       
 11133                     <xs:enumeration value="on"/>
       
 11134                     <xs:enumeration value="off"/>
       
 11135                     <xs:enumeration value="yes"/>
       
 11136                     <xs:enumeration value="no"/>
       
 11137                 </xs:restriction>
       
 11138             </xs:simpleType>
       
 11139         </xs:attribute>
       
 11140         <xs:attribute name="followsymlinks">
       
 11141             <xs:simpleType>
       
 11142                 <xs:restriction base="xs:NMTOKEN">
       
 11143                     <xs:enumeration value="true"/>
       
 11144                     <xs:enumeration value="false"/>
       
 11145                     <xs:enumeration value="on"/>
       
 11146                     <xs:enumeration value="off"/>
       
 11147                     <xs:enumeration value="yes"/>
       
 11148                     <xs:enumeration value="no"/>
       
 11149                 </xs:restriction>
       
 11150             </xs:simpleType>
       
 11151         </xs:attribute>
       
 11152         <xs:attribute name="summary">
       
 11153             <xs:simpleType>
       
 11154                 <xs:restriction base="xs:NMTOKEN">
       
 11155                     <xs:enumeration value="true"/>
       
 11156                     <xs:enumeration value="false"/>
       
 11157                     <xs:enumeration value="on"/>
       
 11158                     <xs:enumeration value="off"/>
       
 11159                     <xs:enumeration value="yes"/>
       
 11160                     <xs:enumeration value="no"/>
       
 11161                 </xs:restriction>
       
 11162             </xs:simpleType>
       
 11163         </xs:attribute>
       
 11164         <xs:attribute name="taskname" type="xs:string"/>
       
 11165         <xs:attribute name="casesensitive">
       
 11166             <xs:simpleType>
       
 11167                 <xs:restriction base="xs:NMTOKEN">
       
 11168                     <xs:enumeration value="true"/>
       
 11169                     <xs:enumeration value="false"/>
       
 11170                     <xs:enumeration value="on"/>
       
 11171                     <xs:enumeration value="off"/>
       
 11172                     <xs:enumeration value="yes"/>
       
 11173                     <xs:enumeration value="no"/>
       
 11174                 </xs:restriction>
       
 11175             </xs:simpleType>
       
 11176         </xs:attribute>
       
 11177         <xs:attribute name="value" type="xs:string"/>
       
 11178         <xs:attribute name="description" type="xs:string"/>
       
 11179         <xs:attribute name="excludesfile" type="xs:string"/>
       
 11180         <xs:attribute name="includesfile" type="xs:string"/>
       
 11181         <xs:attribute name="excludes" type="xs:string"/>
       
 11182         <xs:attribute name="replacefilterfile" type="xs:string"/>
       
 11183         <xs:attribute name="includes" type="xs:string"/>
       
 11184     </xs:complexType>
       
 11185     <xs:complexType name="replacefilterType">
       
 11186         <xs:attribute name="id" type="xs:ID"/>
       
 11187         <xs:attribute name="token" type="xs:string"/>
       
 11188         <xs:attribute name="value" type="xs:string"/>
       
 11189         <xs:attribute name="property" type="xs:string"/>
       
 11190     </xs:complexType>
       
 11191     <xs:complexType name="replaceregexType">
       
 11192         <xs:attribute name="id" type="xs:ID"/>
       
 11193         <xs:attribute name="flags" type="xs:string"/>
       
 11194         <xs:attribute name="byline">
       
 11195             <xs:simpleType>
       
 11196                 <xs:restriction base="xs:NMTOKEN">
       
 11197                     <xs:enumeration value="true"/>
       
 11198                     <xs:enumeration value="false"/>
       
 11199                     <xs:enumeration value="on"/>
       
 11200                     <xs:enumeration value="off"/>
       
 11201                     <xs:enumeration value="yes"/>
       
 11202                     <xs:enumeration value="no"/>
       
 11203                 </xs:restriction>
       
 11204             </xs:simpleType>
       
 11205         </xs:attribute>
       
 11206         <xs:attribute name="replace" type="xs:string"/>
       
 11207         <xs:attribute name="pattern" type="xs:string"/>
       
 11208     </xs:complexType>
       
 11209     <xs:complexType name="replaceregexpType">
       
 11210         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11211             <xs:element name="fileset" type="filesetType"/>
       
 11212             <xs:element name="substitution" type="substitutionType"/>
       
 11213             <xs:element name="regexp" type="regexpType"/>
       
 11214         </xs:choice>
       
 11215         <xs:attribute name="id" type="xs:ID"/>
       
 11216         <xs:attribute name="flags" type="xs:string"/>
       
 11217         <xs:attribute name="taskname" type="xs:string"/>
       
 11218         <xs:attribute name="match" type="xs:string"/>
       
 11219         <xs:attribute name="byline">
       
 11220             <xs:simpleType>
       
 11221                 <xs:restriction base="xs:NMTOKEN">
       
 11222                     <xs:enumeration value="true"/>
       
 11223                     <xs:enumeration value="false"/>
       
 11224                     <xs:enumeration value="on"/>
       
 11225                     <xs:enumeration value="off"/>
       
 11226                     <xs:enumeration value="yes"/>
       
 11227                     <xs:enumeration value="no"/>
       
 11228                 </xs:restriction>
       
 11229             </xs:simpleType>
       
 11230         </xs:attribute>
       
 11231         <xs:attribute name="replace" type="xs:string"/>
       
 11232         <xs:attribute name="file" type="xs:string"/>
       
 11233         <xs:attribute name="description" type="xs:string"/>
       
 11234         <xs:attribute name="encoding" type="xs:string"/>
       
 11235     </xs:complexType>
       
 11236     <xs:complexType name="replacestringType">
       
 11237         <xs:attribute name="id" type="xs:ID"/>
       
 11238         <xs:attribute name="byline">
       
 11239             <xs:simpleType>
       
 11240                 <xs:restriction base="xs:NMTOKEN">
       
 11241                     <xs:enumeration value="true"/>
       
 11242                     <xs:enumeration value="false"/>
       
 11243                     <xs:enumeration value="on"/>
       
 11244                     <xs:enumeration value="off"/>
       
 11245                     <xs:enumeration value="yes"/>
       
 11246                     <xs:enumeration value="no"/>
       
 11247                 </xs:restriction>
       
 11248             </xs:simpleType>
       
 11249         </xs:attribute>
       
 11250         <xs:attribute name="from" type="xs:string"/>
       
 11251         <xs:attribute name="to" type="xs:string"/>
       
 11252     </xs:complexType>
       
 11253     <xs:complexType name="replacetokenType">
       
 11254         <xs:simpleContent>
       
 11255             <xs:extension base="xs:string">
       
 11256                 <xs:attribute name="id" type="xs:ID"/>
       
 11257             </xs:extension>
       
 11258         </xs:simpleContent>
       
 11259     </xs:complexType>
       
 11260     <xs:complexType name="replacetokensType">
       
 11261         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 11262             <xs:element name="token" type="tokenType"/>
       
 11263         </xs:sequence>
       
 11264         <xs:attribute name="id" type="xs:ID"/>
       
 11265         <xs:attribute name="begintoken" type="xs:string"/>
       
 11266         <xs:attribute name="endtoken" type="xs:string"/>
       
 11267     </xs:complexType>
       
 11268     <xs:complexType name="replacevalueType">
       
 11269         <xs:simpleContent>
       
 11270             <xs:extension base="xs:string">
       
 11271                 <xs:attribute name="id" type="xs:ID"/>
       
 11272             </xs:extension>
       
 11273         </xs:simpleContent>
       
 11274     </xs:complexType>
       
 11275     <xs:complexType name="replytoType">
       
 11276         <xs:attribute name="id" type="xs:ID"/>
       
 11277         <xs:attribute name="address" type="xs:string"/>
       
 11278         <xs:attribute name="name" type="xs:string"/>
       
 11279     </xs:complexType>
       
 11280     <xs:complexType name="reportType">
       
 11281         <xs:attribute name="id" type="xs:ID"/>
       
 11282         <xs:attribute name="todir" type="xs:string"/>
       
 11283         <xs:attribute name="styledir" type="xs:string"/>
       
 11284         <xs:attribute name="format">
       
 11285             <xs:simpleType>
       
 11286                 <xs:restriction base="xs:NMTOKEN">
       
 11287                     <xs:enumeration value="frames"/>
       
 11288                     <xs:enumeration value="noframes"/>
       
 11289                 </xs:restriction>
       
 11290             </xs:simpleType>
       
 11291         </xs:attribute>
       
 11292         <xs:attribute name="extension" type="xs:string"/>
       
 11293     </xs:complexType>
       
 11294     <xs:complexType name="resourceType">
       
 11295         <xs:attribute name="id" type="xs:ID"/>
       
 11296         <xs:attribute name="name" type="xs:string"/>
       
 11297         <xs:attribute name="file" type="xs:string"/>
       
 11298         <xs:attribute name="public">
       
 11299             <xs:simpleType>
       
 11300                 <xs:restriction base="xs:NMTOKEN">
       
 11301                     <xs:enumeration value="true"/>
       
 11302                     <xs:enumeration value="false"/>
       
 11303                     <xs:enumeration value="on"/>
       
 11304                     <xs:enumeration value="off"/>
       
 11305                     <xs:enumeration value="yes"/>
       
 11306                     <xs:enumeration value="no"/>
       
 11307                 </xs:restriction>
       
 11308             </xs:simpleType>
       
 11309         </xs:attribute>
       
 11310         <xs:attribute name="embed">
       
 11311             <xs:simpleType>
       
 11312                 <xs:restriction base="xs:NMTOKEN">
       
 11313                     <xs:enumeration value="true"/>
       
 11314                     <xs:enumeration value="false"/>
       
 11315                     <xs:enumeration value="on"/>
       
 11316                     <xs:enumeration value="off"/>
       
 11317                     <xs:enumeration value="yes"/>
       
 11318                     <xs:enumeration value="no"/>
       
 11319                 </xs:restriction>
       
 11320             </xs:simpleType>
       
 11321         </xs:attribute>
       
 11322     </xs:complexType>
       
 11323     <xs:complexType name="revokeType">
       
 11324         <xs:attribute name="id" type="xs:ID"/>
       
 11325         <xs:attribute name="name" type="xs:string"/>
       
 11326         <xs:attribute name="class" type="xs:string"/>
       
 11327         <xs:attribute name="actions" type="xs:string"/>
       
 11328     </xs:complexType>
       
 11329     <xs:complexType name="rmicType">
       
 11330         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11331             <xs:element name="patternset" type="patternsetType"/>
       
 11332             <xs:element name="exclude" type="excludeType"/>
       
 11333             <xs:element name="include" type="includeType"/>
       
 11334             <xs:element name="custom" type="customType"/>
       
 11335             <xs:element name="present" type="presentType"/>
       
 11336             <xs:element name="none" type="noneType"/>
       
 11337             <xs:element name="extdirs" type="extdirsType"/>
       
 11338             <xs:element name="not" type="notType"/>
       
 11339             <xs:element name="type" type="typeType"/>
       
 11340             <xs:element name="modified" type="modifiedType"/>
       
 11341             <xs:element name="or" type="orType"/>
       
 11342             <xs:element name="contains" type="containsType"/>
       
 11343             <xs:element name="depend" type="dependType"/>
       
 11344             <xs:element name="classpath" type="classpathType"/>
       
 11345             <xs:element name="different" type="differentType"/>
       
 11346             <xs:element name="size" type="sizeType"/>
       
 11347             <xs:element name="majority" type="majorityType"/>
       
 11348             <xs:element name="containsregexp" type="containsregexpType"/>
       
 11349             <xs:element name="filename" type="filenameType"/>
       
 11350             <xs:element name="selector" type="selectorType"/>
       
 11351             <xs:element name="includesfile" type="includesfileType"/>
       
 11352             <xs:element name="compilerarg" type="compilerargType"/>
       
 11353             <xs:element name="date" type="dateType"/>
       
 11354             <xs:element name="excludesfile" type="excludesfileType"/>
       
 11355             <xs:element name="depth" type="depthType"/>
       
 11356             <xs:element name="and" type="andType"/>
       
 11357         </xs:choice>
       
 11358         <xs:attribute name="id" type="xs:ID"/>
       
 11359         <xs:attribute name="verify">
       
 11360             <xs:simpleType>
       
 11361                 <xs:restriction base="xs:NMTOKEN">
       
 11362                     <xs:enumeration value="true"/>
       
 11363                     <xs:enumeration value="false"/>
       
 11364                     <xs:enumeration value="on"/>
       
 11365                     <xs:enumeration value="off"/>
       
 11366                     <xs:enumeration value="yes"/>
       
 11367                     <xs:enumeration value="no"/>
       
 11368                 </xs:restriction>
       
 11369             </xs:simpleType>
       
 11370         </xs:attribute>
       
 11371         <xs:attribute name="excludes" type="xs:string"/>
       
 11372         <xs:attribute name="iiop">
       
 11373             <xs:simpleType>
       
 11374                 <xs:restriction base="xs:NMTOKEN">
       
 11375                     <xs:enumeration value="true"/>
       
 11376                     <xs:enumeration value="false"/>
       
 11377                     <xs:enumeration value="on"/>
       
 11378                     <xs:enumeration value="off"/>
       
 11379                     <xs:enumeration value="yes"/>
       
 11380                     <xs:enumeration value="no"/>
       
 11381                 </xs:restriction>
       
 11382             </xs:simpleType>
       
 11383         </xs:attribute>
       
 11384         <xs:attribute name="idlopts" type="xs:string"/>
       
 11385         <xs:attribute name="extdirs" type="xs:string"/>
       
 11386         <xs:attribute name="sourcebase" type="xs:string"/>
       
 11387         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 11388         <xs:attribute name="base" type="xs:string"/>
       
 11389         <xs:attribute name="defaultexcludes">
       
 11390             <xs:simpleType>
       
 11391                 <xs:restriction base="xs:NMTOKEN">
       
 11392                     <xs:enumeration value="true"/>
       
 11393                     <xs:enumeration value="false"/>
       
 11394                     <xs:enumeration value="on"/>
       
 11395                     <xs:enumeration value="off"/>
       
 11396                     <xs:enumeration value="yes"/>
       
 11397                     <xs:enumeration value="no"/>
       
 11398                 </xs:restriction>
       
 11399             </xs:simpleType>
       
 11400         </xs:attribute>
       
 11401         <xs:attribute name="followsymlinks">
       
 11402             <xs:simpleType>
       
 11403                 <xs:restriction base="xs:NMTOKEN">
       
 11404                     <xs:enumeration value="true"/>
       
 11405                     <xs:enumeration value="false"/>
       
 11406                     <xs:enumeration value="on"/>
       
 11407                     <xs:enumeration value="off"/>
       
 11408                     <xs:enumeration value="yes"/>
       
 11409                     <xs:enumeration value="no"/>
       
 11410                 </xs:restriction>
       
 11411             </xs:simpleType>
       
 11412         </xs:attribute>
       
 11413         <xs:attribute name="includeantruntime">
       
 11414             <xs:simpleType>
       
 11415                 <xs:restriction base="xs:NMTOKEN">
       
 11416                     <xs:enumeration value="true"/>
       
 11417                     <xs:enumeration value="false"/>
       
 11418                     <xs:enumeration value="on"/>
       
 11419                     <xs:enumeration value="off"/>
       
 11420                     <xs:enumeration value="yes"/>
       
 11421                     <xs:enumeration value="no"/>
       
 11422                 </xs:restriction>
       
 11423             </xs:simpleType>
       
 11424         </xs:attribute>
       
 11425         <xs:attribute name="includejavaruntime">
       
 11426             <xs:simpleType>
       
 11427                 <xs:restriction base="xs:NMTOKEN">
       
 11428                     <xs:enumeration value="true"/>
       
 11429                     <xs:enumeration value="false"/>
       
 11430                     <xs:enumeration value="on"/>
       
 11431                     <xs:enumeration value="off"/>
       
 11432                     <xs:enumeration value="yes"/>
       
 11433                     <xs:enumeration value="no"/>
       
 11434                 </xs:restriction>
       
 11435             </xs:simpleType>
       
 11436         </xs:attribute>
       
 11437         <xs:attribute name="classpath" type="xs:string"/>
       
 11438         <xs:attribute name="casesensitive">
       
 11439             <xs:simpleType>
       
 11440                 <xs:restriction base="xs:NMTOKEN">
       
 11441                     <xs:enumeration value="true"/>
       
 11442                     <xs:enumeration value="false"/>
       
 11443                     <xs:enumeration value="on"/>
       
 11444                     <xs:enumeration value="off"/>
       
 11445                     <xs:enumeration value="yes"/>
       
 11446                     <xs:enumeration value="no"/>
       
 11447                 </xs:restriction>
       
 11448             </xs:simpleType>
       
 11449         </xs:attribute>
       
 11450         <xs:attribute name="debug">
       
 11451             <xs:simpleType>
       
 11452                 <xs:restriction base="xs:NMTOKEN">
       
 11453                     <xs:enumeration value="true"/>
       
 11454                     <xs:enumeration value="false"/>
       
 11455                     <xs:enumeration value="on"/>
       
 11456                     <xs:enumeration value="off"/>
       
 11457                     <xs:enumeration value="yes"/>
       
 11458                     <xs:enumeration value="no"/>
       
 11459                 </xs:restriction>
       
 11460             </xs:simpleType>
       
 11461         </xs:attribute>
       
 11462         <xs:attribute name="compiler" type="xs:string"/>
       
 11463         <xs:attribute name="includes" type="xs:string"/>
       
 11464         <xs:attribute name="description" type="xs:string"/>
       
 11465         <xs:attribute name="includesfile" type="xs:string"/>
       
 11466         <xs:attribute name="taskname" type="xs:string"/>
       
 11467         <xs:attribute name="idl">
       
 11468             <xs:simpleType>
       
 11469                 <xs:restriction base="xs:NMTOKEN">
       
 11470                     <xs:enumeration value="true"/>
       
 11471                     <xs:enumeration value="false"/>
       
 11472                     <xs:enumeration value="on"/>
       
 11473                     <xs:enumeration value="off"/>
       
 11474                     <xs:enumeration value="yes"/>
       
 11475                     <xs:enumeration value="no"/>
       
 11476                 </xs:restriction>
       
 11477             </xs:simpleType>
       
 11478         </xs:attribute>
       
 11479         <xs:attribute name="iiopopts" type="xs:string"/>
       
 11480         <xs:attribute name="classname" type="xs:string"/>
       
 11481         <xs:attribute name="excludesfile" type="xs:string"/>
       
 11482         <xs:attribute name="filtering">
       
 11483             <xs:simpleType>
       
 11484                 <xs:restriction base="xs:NMTOKEN">
       
 11485                     <xs:enumeration value="true"/>
       
 11486                     <xs:enumeration value="false"/>
       
 11487                     <xs:enumeration value="on"/>
       
 11488                     <xs:enumeration value="off"/>
       
 11489                     <xs:enumeration value="yes"/>
       
 11490                     <xs:enumeration value="no"/>
       
 11491                 </xs:restriction>
       
 11492             </xs:simpleType>
       
 11493         </xs:attribute>
       
 11494         <xs:attribute name="stubversion" type="xs:string"/>
       
 11495     </xs:complexType>
       
 11496     <xs:complexType name="rootType">
       
 11497         <xs:attribute name="id" type="xs:ID"/>
       
 11498         <xs:attribute name="classname" type="xs:string"/>
       
 11499     </xs:complexType>
       
 11500     <xs:complexType name="rootfilesetType">
       
 11501         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11502             <xs:element name="patternset" type="patternsetType"/>
       
 11503             <xs:element name="exclude" type="excludeType"/>
       
 11504             <xs:element name="include" type="includeType"/>
       
 11505             <xs:element name="custom" type="customType"/>
       
 11506             <xs:element name="present" type="presentType"/>
       
 11507             <xs:element name="none" type="noneType"/>
       
 11508             <xs:element name="not" type="notType"/>
       
 11509             <xs:element name="type" type="typeType"/>
       
 11510             <xs:element name="modified" type="modifiedType"/>
       
 11511             <xs:element name="or" type="orType"/>
       
 11512             <xs:element name="contains" type="containsType"/>
       
 11513             <xs:element name="depend" type="dependType"/>
       
 11514             <xs:element name="different" type="differentType"/>
       
 11515             <xs:element name="size" type="sizeType"/>
       
 11516             <xs:element name="majority" type="majorityType"/>
       
 11517             <xs:element name="containsregexp" type="containsregexpType"/>
       
 11518             <xs:element name="filename" type="filenameType"/>
       
 11519             <xs:element name="selector" type="selectorType"/>
       
 11520             <xs:element name="includesfile" type="includesfileType"/>
       
 11521             <xs:element name="date" type="dateType"/>
       
 11522             <xs:element name="excludesfile" type="excludesfileType"/>
       
 11523             <xs:element name="depth" type="depthType"/>
       
 11524             <xs:element name="and" type="andType"/>
       
 11525         </xs:choice>
       
 11526         <xs:attribute name="id" type="xs:ID"/>
       
 11527         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11528         <xs:attribute name="file" type="xs:string"/>
       
 11529         <xs:attribute name="dir" type="xs:string"/>
       
 11530         <xs:attribute name="defaultexcludes">
       
 11531             <xs:simpleType>
       
 11532                 <xs:restriction base="xs:NMTOKEN">
       
 11533                     <xs:enumeration value="true"/>
       
 11534                     <xs:enumeration value="false"/>
       
 11535                     <xs:enumeration value="on"/>
       
 11536                     <xs:enumeration value="off"/>
       
 11537                     <xs:enumeration value="yes"/>
       
 11538                     <xs:enumeration value="no"/>
       
 11539                 </xs:restriction>
       
 11540             </xs:simpleType>
       
 11541         </xs:attribute>
       
 11542         <xs:attribute name="followsymlinks">
       
 11543             <xs:simpleType>
       
 11544                 <xs:restriction base="xs:NMTOKEN">
       
 11545                     <xs:enumeration value="true"/>
       
 11546                     <xs:enumeration value="false"/>
       
 11547                     <xs:enumeration value="on"/>
       
 11548                     <xs:enumeration value="off"/>
       
 11549                     <xs:enumeration value="yes"/>
       
 11550                     <xs:enumeration value="no"/>
       
 11551                 </xs:restriction>
       
 11552             </xs:simpleType>
       
 11553         </xs:attribute>
       
 11554         <xs:attribute name="casesensitive">
       
 11555             <xs:simpleType>
       
 11556                 <xs:restriction base="xs:NMTOKEN">
       
 11557                     <xs:enumeration value="true"/>
       
 11558                     <xs:enumeration value="false"/>
       
 11559                     <xs:enumeration value="on"/>
       
 11560                     <xs:enumeration value="off"/>
       
 11561                     <xs:enumeration value="yes"/>
       
 11562                     <xs:enumeration value="no"/>
       
 11563                 </xs:restriction>
       
 11564             </xs:simpleType>
       
 11565         </xs:attribute>
       
 11566         <xs:attribute name="description" type="xs:string"/>
       
 11567         <xs:attribute name="excludes" type="xs:string"/>
       
 11568         <xs:attribute name="includesfile" type="xs:string"/>
       
 11569         <xs:attribute name="excludesfile" type="xs:string"/>
       
 11570         <xs:attribute name="includes" type="xs:string"/>
       
 11571     </xs:complexType>
       
 11572     <xs:complexType name="rpmType">
       
 11573         <xs:attribute name="id" type="xs:ID"/>
       
 11574         <xs:attribute name="removesource">
       
 11575             <xs:simpleType>
       
 11576                 <xs:restriction base="xs:NMTOKEN">
       
 11577                     <xs:enumeration value="true"/>
       
 11578                     <xs:enumeration value="false"/>
       
 11579                     <xs:enumeration value="on"/>
       
 11580                     <xs:enumeration value="off"/>
       
 11581                     <xs:enumeration value="yes"/>
       
 11582                     <xs:enumeration value="no"/>
       
 11583                 </xs:restriction>
       
 11584             </xs:simpleType>
       
 11585         </xs:attribute>
       
 11586         <xs:attribute name="output" type="xs:string"/>
       
 11587         <xs:attribute name="command" type="xs:string"/>
       
 11588         <xs:attribute name="cleanbuilddir">
       
 11589             <xs:simpleType>
       
 11590                 <xs:restriction base="xs:NMTOKEN">
       
 11591                     <xs:enumeration value="true"/>
       
 11592                     <xs:enumeration value="false"/>
       
 11593                     <xs:enumeration value="on"/>
       
 11594                     <xs:enumeration value="off"/>
       
 11595                     <xs:enumeration value="yes"/>
       
 11596                     <xs:enumeration value="no"/>
       
 11597                 </xs:restriction>
       
 11598             </xs:simpleType>
       
 11599         </xs:attribute>
       
 11600         <xs:attribute name="removespec">
       
 11601             <xs:simpleType>
       
 11602                 <xs:restriction base="xs:NMTOKEN">
       
 11603                     <xs:enumeration value="true"/>
       
 11604                     <xs:enumeration value="false"/>
       
 11605                     <xs:enumeration value="on"/>
       
 11606                     <xs:enumeration value="off"/>
       
 11607                     <xs:enumeration value="yes"/>
       
 11608                     <xs:enumeration value="no"/>
       
 11609                 </xs:restriction>
       
 11610             </xs:simpleType>
       
 11611         </xs:attribute>
       
 11612         <xs:attribute name="error" type="xs:string"/>
       
 11613         <xs:attribute name="taskname" type="xs:string"/>
       
 11614         <xs:attribute name="description" type="xs:string"/>
       
 11615         <xs:attribute name="specfile" type="xs:string"/>
       
 11616         <xs:attribute name="topdir" type="xs:string"/>
       
 11617         <xs:attribute name="rpmbuildcommand" type="xs:string"/>
       
 11618     </xs:complexType>
       
 11619     <xs:complexType name="rulespathType">
       
 11620         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11621             <xs:element name="fileset" type="filesetType"/>
       
 11622             <xs:element name="dirset" type="dirsetType"/>
       
 11623             <xs:element name="extdirs" type="extdirsType"/>
       
 11624             <xs:element name="filelist" type="filelistType"/>
       
 11625             <xs:element name="existing" type="existingType"/>
       
 11626             <xs:element name="pathelement" type="pathelementType"/>
       
 11627             <xs:element name="path" type="pathType"/>
       
 11628         </xs:choice>
       
 11629         <xs:attribute name="id" type="xs:ID"/>
       
 11630         <xs:attribute name="location" type="xs:string"/>
       
 11631         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11632         <xs:attribute name="description" type="xs:string"/>
       
 11633         <xs:attribute name="path" type="xs:string"/>
       
 11634     </xs:complexType>
       
 11635     <xs:complexType name="scriptType">
       
 11636         <xs:simpleContent>
       
 11637             <xs:extension base="xs:string">
       
 11638                 <xs:attribute name="id" type="xs:ID"/>
       
 11639                 <xs:attribute name="taskname" type="xs:string"/>
       
 11640                 <xs:attribute name="description" type="xs:string"/>
       
 11641                 <xs:attribute name="src" type="xs:string"/>
       
 11642                 <xs:attribute name="language" type="xs:string"/>
       
 11643             </xs:extension>
       
 11644         </xs:simpleContent>
       
 11645     </xs:complexType>
       
 11646     <xs:complexType name="scriptdefType" mixed="true">
       
 11647         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11648             <xs:element name="classpath" type="classpathType"/>
       
 11649             <xs:element name="element" type="elementType"/>
       
 11650             <xs:element name="attribute" type="attributeType"/>
       
 11651         </xs:choice>
       
 11652         <xs:attribute name="id" type="xs:ID"/>
       
 11653         <xs:attribute name="src" type="xs:string"/>
       
 11654         <xs:attribute name="name" type="xs:string"/>
       
 11655         <xs:attribute name="uri" type="xs:string"/>
       
 11656         <xs:attribute name="classpath" type="xs:string"/>
       
 11657         <xs:attribute name="language" type="xs:string"/>
       
 11658         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 11659         <xs:attribute name="loaderref" type="xs:IDREF"/>
       
 11660         <xs:attribute name="taskname" type="xs:string"/>
       
 11661         <xs:attribute name="description" type="xs:string"/>
       
 11662         <xs:attribute name="reverseloader">
       
 11663             <xs:simpleType>
       
 11664                 <xs:restriction base="xs:NMTOKEN">
       
 11665                     <xs:enumeration value="true"/>
       
 11666                     <xs:enumeration value="false"/>
       
 11667                     <xs:enumeration value="on"/>
       
 11668                     <xs:enumeration value="off"/>
       
 11669                     <xs:enumeration value="yes"/>
       
 11670                     <xs:enumeration value="no"/>
       
 11671                 </xs:restriction>
       
 11672             </xs:simpleType>
       
 11673         </xs:attribute>
       
 11674     </xs:complexType>
       
 11675     <xs:complexType name="scriptfilterType">
       
 11676         <xs:simpleContent>
       
 11677             <xs:extension base="xs:string">
       
 11678                 <xs:attribute name="id" type="xs:ID"/>
       
 11679                 <xs:attribute name="byline">
       
 11680                     <xs:simpleType>
       
 11681                         <xs:restriction base="xs:NMTOKEN">
       
 11682                             <xs:enumeration value="true"/>
       
 11683                             <xs:enumeration value="false"/>
       
 11684                             <xs:enumeration value="on"/>
       
 11685                             <xs:enumeration value="off"/>
       
 11686                             <xs:enumeration value="yes"/>
       
 11687                             <xs:enumeration value="no"/>
       
 11688                         </xs:restriction>
       
 11689                     </xs:simpleType>
       
 11690                 </xs:attribute>
       
 11691                 <xs:attribute name="token" type="xs:string"/>
       
 11692                 <xs:attribute name="src" type="xs:string"/>
       
 11693                 <xs:attribute name="language" type="xs:string"/>
       
 11694             </xs:extension>
       
 11695         </xs:simpleContent>
       
 11696     </xs:complexType>
       
 11697     <xs:complexType name="searchpathType">
       
 11698         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11699             <xs:element name="fileset" type="filesetType"/>
       
 11700             <xs:element name="dirset" type="dirsetType"/>
       
 11701             <xs:element name="extdirs" type="extdirsType"/>
       
 11702             <xs:element name="filelist" type="filelistType"/>
       
 11703             <xs:element name="existing" type="existingType"/>
       
 11704             <xs:element name="pathelement" type="pathelementType"/>
       
 11705             <xs:element name="path" type="pathType"/>
       
 11706         </xs:choice>
       
 11707         <xs:attribute name="id" type="xs:ID"/>
       
 11708         <xs:attribute name="location" type="xs:string"/>
       
 11709         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11710         <xs:attribute name="description" type="xs:string"/>
       
 11711         <xs:attribute name="path" type="xs:string"/>
       
 11712     </xs:complexType>
       
 11713     <xs:complexType name="sectionType">
       
 11714         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 11715             <xs:element name="attribute" type="attributeType"/>
       
 11716         </xs:sequence>
       
 11717         <xs:attribute name="id" type="xs:ID"/>
       
 11718         <xs:attribute name="name" type="xs:string"/>
       
 11719     </xs:complexType>
       
 11720     <xs:complexType name="selectorType">
       
 11721         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11722             <xs:element name="custom" type="customType"/>
       
 11723             <xs:element name="none" type="noneType"/>
       
 11724             <xs:element name="present" type="presentType"/>
       
 11725             <xs:element name="not" type="notType"/>
       
 11726             <xs:element name="type" type="typeType"/>
       
 11727             <xs:element name="modified" type="modifiedType"/>
       
 11728             <xs:element name="or" type="orType"/>
       
 11729             <xs:element name="contains" type="containsType"/>
       
 11730             <xs:element name="depend" type="dependType"/>
       
 11731             <xs:element name="different" type="differentType"/>
       
 11732             <xs:element name="size" type="sizeType"/>
       
 11733             <xs:element name="majority" type="majorityType"/>
       
 11734             <xs:element name="containsregexp" type="containsregexpType"/>
       
 11735             <xs:element name="filename" type="filenameType"/>
       
 11736             <xs:element name="selector" type="selectorType"/>
       
 11737             <xs:element name="date" type="dateType"/>
       
 11738             <xs:element name="and" type="andType"/>
       
 11739             <xs:element name="depth" type="depthType"/>
       
 11740         </xs:choice>
       
 11741         <xs:attribute name="id" type="xs:ID"/>
       
 11742         <xs:attribute name="error" type="xs:string"/>
       
 11743         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11744         <xs:attribute name="description" type="xs:string"/>
       
 11745         <xs:attribute name="unless" type="xs:string"/>
       
 11746         <xs:attribute name="if" type="xs:string"/>
       
 11747     </xs:complexType>
       
 11748     <xs:complexType name="timestampselectorType">
       
 11749         <xs:complexContent>
       
 11750             <xs:extension base="resourceCollectionContainerType">
       
 11751                 <xs:attribute name="property" type="xs:string"/>
       
 11752                 <xs:attribute name="outputsetid" type="xs:string"/>
       
 11753                 <xs:attribute name="count" type="xs:string"/>
       
 11754                 <xs:attribute name="age" type="xs:string"/>
       
 11755                 <xs:attribute name="pathSep" type="xs:string"/>
       
 11756                 <xs:attribute name="pathref" type="xs:string"/>
       
 11757             </xs:extension>
       
 11758         </xs:complexContent>
       
 11759     </xs:complexType>
       
 11760     <xs:complexType name="sequentialType">
       
 11761         <xs:complexContent>
       
 11762             <xs:extension base="taskcontainerType">
       
 11763                 <xs:attribute name="id" type="xs:ID"/>
       
 11764                 <xs:attribute name="taskname" type="xs:string"/>
       
 11765                 <xs:attribute name="description" type="xs:string"/>
       
 11766             </xs:extension>
       
 11767         </xs:complexContent>
       
 11768     </xs:complexType>
       
 11769     <xs:complexType name="serverdeployType">
       
 11770         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11771             <xs:element name="generic" type="genericType"/>
       
 11772             <xs:element name="jonas" type="jonasType"/>
       
 11773         </xs:choice>
       
 11774         <xs:attribute name="id" type="xs:ID"/>
       
 11775         <xs:attribute name="taskname" type="xs:string"/>
       
 11776         <xs:attribute name="description" type="xs:string"/>
       
 11777         <xs:attribute name="action" type="xs:string"/>
       
 11778         <xs:attribute name="source" type="xs:string"/>
       
 11779     </xs:complexType>
       
 11780     <xs:complexType name="setproxyType">
       
 11781         <xs:attribute name="id" type="xs:ID"/>
       
 11782         <xs:attribute name="nonproxyhosts" type="xs:string"/>
       
 11783         <xs:attribute name="proxyhost" type="xs:string"/>
       
 11784         <xs:attribute name="socksproxyhost" type="xs:string"/>
       
 11785         <xs:attribute name="proxyport" type="xs:string"/>
       
 11786         <xs:attribute name="socksproxyport" type="xs:string"/>
       
 11787         <xs:attribute name="taskname" type="xs:string"/>
       
 11788         <xs:attribute name="proxyuser" type="xs:string"/>
       
 11789         <xs:attribute name="description" type="xs:string"/>
       
 11790         <xs:attribute name="proxypassword" type="xs:string"/>
       
 11791     </xs:complexType>
       
 11792     <xs:complexType name="signjarType">
       
 11793         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 11794             <xs:element name="fileset" type="filesetType"/>
       
 11795         </xs:sequence>
       
 11796         <xs:attribute name="id" type="xs:ID"/>
       
 11797         <xs:attribute name="storepass" type="xs:string"/>
       
 11798         <xs:attribute name="lazy">
       
 11799             <xs:simpleType>
       
 11800                 <xs:restriction base="xs:NMTOKEN">
       
 11801                     <xs:enumeration value="true"/>
       
 11802                     <xs:enumeration value="false"/>
       
 11803                     <xs:enumeration value="on"/>
       
 11804                     <xs:enumeration value="off"/>
       
 11805                     <xs:enumeration value="yes"/>
       
 11806                     <xs:enumeration value="no"/>
       
 11807                 </xs:restriction>
       
 11808             </xs:simpleType>
       
 11809         </xs:attribute>
       
 11810         <xs:attribute name="jar" type="xs:string"/>
       
 11811         <xs:attribute name="verbose">
       
 11812             <xs:simpleType>
       
 11813                 <xs:restriction base="xs:NMTOKEN">
       
 11814                     <xs:enumeration value="true"/>
       
 11815                     <xs:enumeration value="false"/>
       
 11816                     <xs:enumeration value="on"/>
       
 11817                     <xs:enumeration value="off"/>
       
 11818                     <xs:enumeration value="yes"/>
       
 11819                     <xs:enumeration value="no"/>
       
 11820                 </xs:restriction>
       
 11821             </xs:simpleType>
       
 11822         </xs:attribute>
       
 11823         <xs:attribute name="keypass" type="xs:string"/>
       
 11824         <xs:attribute name="maxmemory" type="xs:string"/>
       
 11825         <xs:attribute name="alias" type="xs:string"/>
       
 11826         <xs:attribute name="sectionsonly">
       
 11827             <xs:simpleType>
       
 11828                 <xs:restriction base="xs:NMTOKEN">
       
 11829                     <xs:enumeration value="true"/>
       
 11830                     <xs:enumeration value="false"/>
       
 11831                     <xs:enumeration value="on"/>
       
 11832                     <xs:enumeration value="off"/>
       
 11833                     <xs:enumeration value="yes"/>
       
 11834                     <xs:enumeration value="no"/>
       
 11835                 </xs:restriction>
       
 11836             </xs:simpleType>
       
 11837         </xs:attribute>
       
 11838         <xs:attribute name="keystore" type="xs:string"/>
       
 11839         <xs:attribute name="taskname" type="xs:string"/>
       
 11840         <xs:attribute name="sigfile" type="xs:string"/>
       
 11841         <xs:attribute name="description" type="xs:string"/>
       
 11842         <xs:attribute name="internalsf">
       
 11843             <xs:simpleType>
       
 11844                 <xs:restriction base="xs:NMTOKEN">
       
 11845                     <xs:enumeration value="true"/>
       
 11846                     <xs:enumeration value="false"/>
       
 11847                     <xs:enumeration value="on"/>
       
 11848                     <xs:enumeration value="off"/>
       
 11849                     <xs:enumeration value="yes"/>
       
 11850                     <xs:enumeration value="no"/>
       
 11851                 </xs:restriction>
       
 11852             </xs:simpleType>
       
 11853         </xs:attribute>
       
 11854         <xs:attribute name="storetype" type="xs:string"/>
       
 11855         <xs:attribute name="signedjar" type="xs:string"/>
       
 11856     </xs:complexType>
       
 11857     <xs:complexType name="sizeType">
       
 11858         <xs:attribute name="id" type="xs:ID"/>
       
 11859         <xs:attribute name="when">
       
 11860             <xs:simpleType>
       
 11861                 <xs:restriction base="xs:NMTOKEN">
       
 11862                     <xs:enumeration value="less"/>
       
 11863                     <xs:enumeration value="more"/>
       
 11864                     <xs:enumeration value="equal"/>
       
 11865                 </xs:restriction>
       
 11866             </xs:simpleType>
       
 11867         </xs:attribute>
       
 11868         <xs:attribute name="units">
       
 11869             <xs:simpleType>
       
 11870                 <xs:restriction base="xs:NMTOKEN">
       
 11871                     <xs:enumeration value="K"/>
       
 11872                     <xs:enumeration value="k"/>
       
 11873                     <xs:enumeration value="kilo"/>
       
 11874                     <xs:enumeration value="KILO"/>
       
 11875                     <xs:enumeration value="Ki"/>
       
 11876                     <xs:enumeration value="KI"/>
       
 11877                     <xs:enumeration value="ki"/>
       
 11878                     <xs:enumeration value="kibi"/>
       
 11879                     <xs:enumeration value="KIBI"/>
       
 11880                     <xs:enumeration value="M"/>
       
 11881                     <xs:enumeration value="m"/>
       
 11882                     <xs:enumeration value="mega"/>
       
 11883                     <xs:enumeration value="MEGA"/>
       
 11884                     <xs:enumeration value="Mi"/>
       
 11885                     <xs:enumeration value="MI"/>
       
 11886                     <xs:enumeration value="mi"/>
       
 11887                     <xs:enumeration value="mebi"/>
       
 11888                     <xs:enumeration value="MEBI"/>
       
 11889                     <xs:enumeration value="G"/>
       
 11890                     <xs:enumeration value="g"/>
       
 11891                     <xs:enumeration value="giga"/>
       
 11892                     <xs:enumeration value="GIGA"/>
       
 11893                     <xs:enumeration value="Gi"/>
       
 11894                     <xs:enumeration value="GI"/>
       
 11895                     <xs:enumeration value="gi"/>
       
 11896                     <xs:enumeration value="gibi"/>
       
 11897                     <xs:enumeration value="GIBI"/>
       
 11898                     <xs:enumeration value="T"/>
       
 11899                     <xs:enumeration value="t"/>
       
 11900                     <xs:enumeration value="tera"/>
       
 11901                     <xs:enumeration value="TERA"/>
       
 11902                     <xs:enumeration value="Ti"/>
       
 11903                     <xs:enumeration value="TI"/>
       
 11904                     <xs:enumeration value="ti"/>
       
 11905                     <xs:enumeration value="tebi"/>
       
 11906                     <xs:enumeration value="TEBI"/>
       
 11907                 </xs:restriction>
       
 11908             </xs:simpleType>
       
 11909         </xs:attribute>
       
 11910         <xs:attribute name="error" type="xs:string"/>
       
 11911         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11912         <xs:attribute name="description" type="xs:string"/>
       
 11913         <xs:attribute name="value" type="xs:string"/>
       
 11914     </xs:complexType>
       
 11915     <xs:complexType name="sleepType">
       
 11916         <xs:attribute name="id" type="xs:ID"/>
       
 11917         <xs:attribute name="hours" type="xs:string"/>
       
 11918         <xs:attribute name="taskname" type="xs:string"/>
       
 11919         <xs:attribute name="milliseconds" type="xs:string"/>
       
 11920         <xs:attribute name="minutes" type="xs:string"/>
       
 11921         <xs:attribute name="description" type="xs:string"/>
       
 11922         <xs:attribute name="seconds" type="xs:string"/>
       
 11923         <xs:attribute name="failonerror">
       
 11924             <xs:simpleType>
       
 11925                 <xs:restriction base="xs:NMTOKEN">
       
 11926                     <xs:enumeration value="true"/>
       
 11927                     <xs:enumeration value="false"/>
       
 11928                     <xs:enumeration value="on"/>
       
 11929                     <xs:enumeration value="off"/>
       
 11930                     <xs:enumeration value="yes"/>
       
 11931                     <xs:enumeration value="no"/>
       
 11932                 </xs:restriction>
       
 11933             </xs:simpleType>
       
 11934         </xs:attribute>
       
 11935     </xs:complexType>
       
 11936     <xs:complexType name="socketType">
       
 11937         <xs:attribute name="id" type="xs:ID"/>
       
 11938         <xs:attribute name="port" type="xs:string"/>
       
 11939         <xs:attribute name="server" type="xs:string"/>
       
 11940     </xs:complexType>
       
 11941     <xs:complexType name="soundType">
       
 11942         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11943             <xs:element name="fail" type="failsoundType"/>
       
 11944             <xs:element name="success" type="successType"/>
       
 11945         </xs:choice>
       
 11946         <xs:attribute name="id" type="xs:ID"/>
       
 11947         <xs:attribute name="taskname" type="xs:string"/>
       
 11948         <xs:attribute name="description" type="xs:string"/>
       
 11949     </xs:complexType>
       
 11950     <xs:complexType name="sourceType">
       
 11951         <xs:attribute name="id" type="xs:ID"/>
       
 11952         <xs:attribute name="file" type="xs:string"/>
       
 11953     </xs:complexType>
       
 11954     <xs:complexType name="sourcepathType">
       
 11955         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11956             <xs:element name="fileset" type="filesetType"/>
       
 11957             <xs:element name="dirset" type="dirsetType"/>
       
 11958             <xs:element name="extdirs" type="extdirsType"/>
       
 11959             <xs:element name="filelist" type="filelistType"/>
       
 11960             <xs:element name="existing" type="existingType"/>
       
 11961             <xs:element name="pathelement" type="pathelementType"/>
       
 11962             <xs:element name="path" type="pathType"/>
       
 11963         </xs:choice>
       
 11964         <xs:attribute name="id" type="xs:ID"/>
       
 11965         <xs:attribute name="location" type="xs:string"/>
       
 11966         <xs:attribute name="refid" type="xs:IDREF"/>
       
 11967         <xs:attribute name="description" type="xs:string"/>
       
 11968         <xs:attribute name="path" type="xs:string"/>
       
 11969     </xs:complexType>
       
 11970     <xs:complexType name="splashType">
       
 11971         <xs:attribute name="id" type="xs:ID"/>
       
 11972         <xs:attribute name="port" type="xs:string"/>
       
 11973         <xs:attribute name="user" type="xs:string"/>
       
 11974         <xs:attribute name="proxy" type="xs:string"/>
       
 11975         <xs:attribute name="imageurl" type="xs:string"/>
       
 11976         <xs:attribute name="taskname" type="xs:string"/>
       
 11977         <xs:attribute name="description" type="xs:string"/>
       
 11978         <xs:attribute name="password" type="xs:string"/>
       
 11979         <xs:attribute name="showduration" type="xs:string"/>
       
 11980         <xs:attribute name="useproxy">
       
 11981             <xs:simpleType>
       
 11982                 <xs:restriction base="xs:NMTOKEN">
       
 11983                     <xs:enumeration value="true"/>
       
 11984                     <xs:enumeration value="false"/>
       
 11985                     <xs:enumeration value="on"/>
       
 11986                     <xs:enumeration value="off"/>
       
 11987                     <xs:enumeration value="yes"/>
       
 11988                     <xs:enumeration value="no"/>
       
 11989                 </xs:restriction>
       
 11990             </xs:simpleType>
       
 11991         </xs:attribute>
       
 11992     </xs:complexType>
       
 11993     <xs:complexType name="sqlType" mixed="true">
       
 11994         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 11995             <xs:element name="fileset" type="filesetType"/>
       
 11996             <xs:element name="classpath" type="classpathType"/>
       
 11997             <xs:element name="transaction" type="transactionType"/>
       
 11998         </xs:choice>
       
 11999         <xs:attribute name="id" type="xs:ID"/>
       
 12000         <xs:attribute name="onerror">
       
 12001             <xs:simpleType>
       
 12002                 <xs:restriction base="xs:NMTOKEN">
       
 12003                     <xs:enumeration value="continue"/>
       
 12004                     <xs:enumeration value="stop"/>
       
 12005                     <xs:enumeration value="abort"/>
       
 12006                 </xs:restriction>
       
 12007             </xs:simpleType>
       
 12008         </xs:attribute>
       
 12009         <xs:attribute name="userid" type="xs:string"/>
       
 12010         <xs:attribute name="password" type="xs:string"/>
       
 12011         <xs:attribute name="autocommit">
       
 12012             <xs:simpleType>
       
 12013                 <xs:restriction base="xs:NMTOKEN">
       
 12014                     <xs:enumeration value="true"/>
       
 12015                     <xs:enumeration value="false"/>
       
 12016                     <xs:enumeration value="on"/>
       
 12017                     <xs:enumeration value="off"/>
       
 12018                     <xs:enumeration value="yes"/>
       
 12019                     <xs:enumeration value="no"/>
       
 12020                 </xs:restriction>
       
 12021             </xs:simpleType>
       
 12022         </xs:attribute>
       
 12023         <xs:attribute name="rdbms" type="xs:string"/>
       
 12024         <xs:attribute name="print">
       
 12025             <xs:simpleType>
       
 12026                 <xs:restriction base="xs:NMTOKEN">
       
 12027                     <xs:enumeration value="true"/>
       
 12028                     <xs:enumeration value="false"/>
       
 12029                     <xs:enumeration value="on"/>
       
 12030                     <xs:enumeration value="off"/>
       
 12031                     <xs:enumeration value="yes"/>
       
 12032                     <xs:enumeration value="no"/>
       
 12033                 </xs:restriction>
       
 12034             </xs:simpleType>
       
 12035         </xs:attribute>
       
 12036         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 12037         <xs:attribute name="encoding" type="xs:string"/>
       
 12038         <xs:attribute name="version" type="xs:string"/>
       
 12039         <xs:attribute name="url" type="xs:string"/>
       
 12040         <xs:attribute name="src" type="xs:string"/>
       
 12041         <xs:attribute name="output" type="xs:string"/>
       
 12042         <xs:attribute name="driver" type="xs:string"/>
       
 12043         <xs:attribute name="showheaders">
       
 12044             <xs:simpleType>
       
 12045                 <xs:restriction base="xs:NMTOKEN">
       
 12046                     <xs:enumeration value="true"/>
       
 12047                     <xs:enumeration value="false"/>
       
 12048                     <xs:enumeration value="on"/>
       
 12049                     <xs:enumeration value="off"/>
       
 12050                     <xs:enumeration value="yes"/>
       
 12051                     <xs:enumeration value="no"/>
       
 12052                 </xs:restriction>
       
 12053             </xs:simpleType>
       
 12054         </xs:attribute>
       
 12055         <xs:attribute name="classpath" type="xs:string"/>
       
 12056         <xs:attribute name="delimitertype">
       
 12057             <xs:simpleType>
       
 12058                 <xs:restriction base="xs:NMTOKEN">
       
 12059                     <xs:enumeration value="normal"/>
       
 12060                     <xs:enumeration value="row"/>
       
 12061                 </xs:restriction>
       
 12062             </xs:simpleType>
       
 12063         </xs:attribute>
       
 12064         <xs:attribute name="escapeprocessing">
       
 12065             <xs:simpleType>
       
 12066                 <xs:restriction base="xs:NMTOKEN">
       
 12067                     <xs:enumeration value="true"/>
       
 12068                     <xs:enumeration value="false"/>
       
 12069                     <xs:enumeration value="on"/>
       
 12070                     <xs:enumeration value="off"/>
       
 12071                     <xs:enumeration value="yes"/>
       
 12072                     <xs:enumeration value="no"/>
       
 12073                 </xs:restriction>
       
 12074             </xs:simpleType>
       
 12075         </xs:attribute>
       
 12076         <xs:attribute name="description" type="xs:string"/>
       
 12077         <xs:attribute name="append">
       
 12078             <xs:simpleType>
       
 12079                 <xs:restriction base="xs:NMTOKEN">
       
 12080                     <xs:enumeration value="true"/>
       
 12081                     <xs:enumeration value="false"/>
       
 12082                     <xs:enumeration value="on"/>
       
 12083                     <xs:enumeration value="off"/>
       
 12084                     <xs:enumeration value="yes"/>
       
 12085                     <xs:enumeration value="no"/>
       
 12086                 </xs:restriction>
       
 12087             </xs:simpleType>
       
 12088         </xs:attribute>
       
 12089         <xs:attribute name="taskname" type="xs:string"/>
       
 12090         <xs:attribute name="caching">
       
 12091             <xs:simpleType>
       
 12092                 <xs:restriction base="xs:NMTOKEN">
       
 12093                     <xs:enumeration value="true"/>
       
 12094                     <xs:enumeration value="false"/>
       
 12095                     <xs:enumeration value="on"/>
       
 12096                     <xs:enumeration value="off"/>
       
 12097                     <xs:enumeration value="yes"/>
       
 12098                     <xs:enumeration value="no"/>
       
 12099                 </xs:restriction>
       
 12100             </xs:simpleType>
       
 12101         </xs:attribute>
       
 12102         <xs:attribute name="keepformat">
       
 12103             <xs:simpleType>
       
 12104                 <xs:restriction base="xs:NMTOKEN">
       
 12105                     <xs:enumeration value="true"/>
       
 12106                     <xs:enumeration value="false"/>
       
 12107                     <xs:enumeration value="on"/>
       
 12108                     <xs:enumeration value="off"/>
       
 12109                     <xs:enumeration value="yes"/>
       
 12110                     <xs:enumeration value="no"/>
       
 12111                 </xs:restriction>
       
 12112             </xs:simpleType>
       
 12113         </xs:attribute>
       
 12114         <xs:attribute name="delimiter" type="xs:string"/>
       
 12115     </xs:complexType>
       
 12116     <xs:complexType name="srcType">
       
 12117         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12118             <xs:element name="patternset" type="patternsetType"/>
       
 12119             <xs:element name="exclude" type="excludeType"/>
       
 12120             <xs:element name="include" type="includeType"/>
       
 12121             <xs:element name="custom" type="customType"/>
       
 12122             <xs:element name="present" type="presentType"/>
       
 12123             <xs:element name="none" type="noneType"/>
       
 12124             <xs:element name="not" type="notType"/>
       
 12125             <xs:element name="type" type="typeType"/>
       
 12126             <xs:element name="modified" type="modifiedType"/>
       
 12127             <xs:element name="or" type="orType"/>
       
 12128             <xs:element name="contains" type="containsType"/>
       
 12129             <xs:element name="depend" type="dependType"/>
       
 12130             <xs:element name="different" type="differentType"/>
       
 12131             <xs:element name="size" type="sizeType"/>
       
 12132             <xs:element name="majority" type="majorityType"/>
       
 12133             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12134             <xs:element name="filename" type="filenameType"/>
       
 12135             <xs:element name="selector" type="selectorType"/>
       
 12136             <xs:element name="includesfile" type="includesfileType"/>
       
 12137             <xs:element name="date" type="dateType"/>
       
 12138             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12139             <xs:element name="depth" type="depthType"/>
       
 12140             <xs:element name="and" type="andType"/>
       
 12141         </xs:choice>
       
 12142         <xs:attribute name="id" type="xs:ID"/>
       
 12143         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12144         <xs:attribute name="file" type="xs:string"/>
       
 12145         <xs:attribute name="dir" type="xs:string"/>
       
 12146         <xs:attribute name="defaultexcludes">
       
 12147             <xs:simpleType>
       
 12148                 <xs:restriction base="xs:NMTOKEN">
       
 12149                     <xs:enumeration value="true"/>
       
 12150                     <xs:enumeration value="false"/>
       
 12151                     <xs:enumeration value="on"/>
       
 12152                     <xs:enumeration value="off"/>
       
 12153                     <xs:enumeration value="yes"/>
       
 12154                     <xs:enumeration value="no"/>
       
 12155                 </xs:restriction>
       
 12156             </xs:simpleType>
       
 12157         </xs:attribute>
       
 12158         <xs:attribute name="followsymlinks">
       
 12159             <xs:simpleType>
       
 12160                 <xs:restriction base="xs:NMTOKEN">
       
 12161                     <xs:enumeration value="true"/>
       
 12162                     <xs:enumeration value="false"/>
       
 12163                     <xs:enumeration value="on"/>
       
 12164                     <xs:enumeration value="off"/>
       
 12165                     <xs:enumeration value="yes"/>
       
 12166                     <xs:enumeration value="no"/>
       
 12167                 </xs:restriction>
       
 12168             </xs:simpleType>
       
 12169         </xs:attribute>
       
 12170         <xs:attribute name="casesensitive">
       
 12171             <xs:simpleType>
       
 12172                 <xs:restriction base="xs:NMTOKEN">
       
 12173                     <xs:enumeration value="true"/>
       
 12174                     <xs:enumeration value="false"/>
       
 12175                     <xs:enumeration value="on"/>
       
 12176                     <xs:enumeration value="off"/>
       
 12177                     <xs:enumeration value="yes"/>
       
 12178                     <xs:enumeration value="no"/>
       
 12179                 </xs:restriction>
       
 12180             </xs:simpleType>
       
 12181         </xs:attribute>
       
 12182         <xs:attribute name="description" type="xs:string"/>
       
 12183         <xs:attribute name="excludes" type="xs:string"/>
       
 12184         <xs:attribute name="includesfile" type="xs:string"/>
       
 12185         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12186         <xs:attribute name="includes" type="xs:string"/>
       
 12187     </xs:complexType>
       
 12188     <xs:complexType name="srcfileType">
       
 12189         <xs:attribute name="id" type="xs:ID"/>
       
 12190     </xs:complexType>
       
 12191     <xs:complexType name="srcfilelistType">
       
 12192         <xs:attribute name="id" type="xs:ID"/>
       
 12193         <xs:attribute name="dir" type="xs:string"/>
       
 12194         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12195         <xs:attribute name="description" type="xs:string"/>
       
 12196         <xs:attribute name="files" type="xs:string"/>
       
 12197     </xs:complexType>
       
 12198     <xs:complexType name="srcfilesType">
       
 12199         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12200             <xs:element name="patternset" type="patternsetType"/>
       
 12201             <xs:element name="exclude" type="excludeType"/>
       
 12202             <xs:element name="include" type="includeType"/>
       
 12203             <xs:element name="custom" type="customType"/>
       
 12204             <xs:element name="present" type="presentType"/>
       
 12205             <xs:element name="none" type="noneType"/>
       
 12206             <xs:element name="not" type="notType"/>
       
 12207             <xs:element name="type" type="typeType"/>
       
 12208             <xs:element name="modified" type="modifiedType"/>
       
 12209             <xs:element name="or" type="orType"/>
       
 12210             <xs:element name="contains" type="containsType"/>
       
 12211             <xs:element name="depend" type="dependType"/>
       
 12212             <xs:element name="different" type="differentType"/>
       
 12213             <xs:element name="size" type="sizeType"/>
       
 12214             <xs:element name="majority" type="majorityType"/>
       
 12215             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12216             <xs:element name="filename" type="filenameType"/>
       
 12217             <xs:element name="selector" type="selectorType"/>
       
 12218             <xs:element name="includesfile" type="includesfileType"/>
       
 12219             <xs:element name="date" type="dateType"/>
       
 12220             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12221             <xs:element name="depth" type="depthType"/>
       
 12222             <xs:element name="and" type="andType"/>
       
 12223         </xs:choice>
       
 12224         <xs:attribute name="id" type="xs:ID"/>
       
 12225         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12226         <xs:attribute name="file" type="xs:string"/>
       
 12227         <xs:attribute name="dir" type="xs:string"/>
       
 12228         <xs:attribute name="defaultexcludes">
       
 12229             <xs:simpleType>
       
 12230                 <xs:restriction base="xs:NMTOKEN">
       
 12231                     <xs:enumeration value="true"/>
       
 12232                     <xs:enumeration value="false"/>
       
 12233                     <xs:enumeration value="on"/>
       
 12234                     <xs:enumeration value="off"/>
       
 12235                     <xs:enumeration value="yes"/>
       
 12236                     <xs:enumeration value="no"/>
       
 12237                 </xs:restriction>
       
 12238             </xs:simpleType>
       
 12239         </xs:attribute>
       
 12240         <xs:attribute name="followsymlinks">
       
 12241             <xs:simpleType>
       
 12242                 <xs:restriction base="xs:NMTOKEN">
       
 12243                     <xs:enumeration value="true"/>
       
 12244                     <xs:enumeration value="false"/>
       
 12245                     <xs:enumeration value="on"/>
       
 12246                     <xs:enumeration value="off"/>
       
 12247                     <xs:enumeration value="yes"/>
       
 12248                     <xs:enumeration value="no"/>
       
 12249                 </xs:restriction>
       
 12250             </xs:simpleType>
       
 12251         </xs:attribute>
       
 12252         <xs:attribute name="casesensitive">
       
 12253             <xs:simpleType>
       
 12254                 <xs:restriction base="xs:NMTOKEN">
       
 12255                     <xs:enumeration value="true"/>
       
 12256                     <xs:enumeration value="false"/>
       
 12257                     <xs:enumeration value="on"/>
       
 12258                     <xs:enumeration value="off"/>
       
 12259                     <xs:enumeration value="yes"/>
       
 12260                     <xs:enumeration value="no"/>
       
 12261                 </xs:restriction>
       
 12262             </xs:simpleType>
       
 12263         </xs:attribute>
       
 12264         <xs:attribute name="description" type="xs:string"/>
       
 12265         <xs:attribute name="excludes" type="xs:string"/>
       
 12266         <xs:attribute name="includesfile" type="xs:string"/>
       
 12267         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12268         <xs:attribute name="includes" type="xs:string"/>
       
 12269     </xs:complexType>
       
 12270     <xs:complexType name="srcfilesetType">
       
 12271         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12272             <xs:element name="patternset" type="patternsetType"/>
       
 12273             <xs:element name="exclude" type="excludeType"/>
       
 12274             <xs:element name="include" type="includeType"/>
       
 12275             <xs:element name="custom" type="customType"/>
       
 12276             <xs:element name="present" type="presentType"/>
       
 12277             <xs:element name="none" type="noneType"/>
       
 12278             <xs:element name="not" type="notType"/>
       
 12279             <xs:element name="type" type="typeType"/>
       
 12280             <xs:element name="modified" type="modifiedType"/>
       
 12281             <xs:element name="or" type="orType"/>
       
 12282             <xs:element name="contains" type="containsType"/>
       
 12283             <xs:element name="depend" type="dependType"/>
       
 12284             <xs:element name="different" type="differentType"/>
       
 12285             <xs:element name="size" type="sizeType"/>
       
 12286             <xs:element name="majority" type="majorityType"/>
       
 12287             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12288             <xs:element name="filename" type="filenameType"/>
       
 12289             <xs:element name="selector" type="selectorType"/>
       
 12290             <xs:element name="includesfile" type="includesfileType"/>
       
 12291             <xs:element name="date" type="dateType"/>
       
 12292             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12293             <xs:element name="depth" type="depthType"/>
       
 12294             <xs:element name="and" type="andType"/>
       
 12295         </xs:choice>
       
 12296         <xs:attribute name="id" type="xs:ID"/>
       
 12297         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12298         <xs:attribute name="file" type="xs:string"/>
       
 12299         <xs:attribute name="dir" type="xs:string"/>
       
 12300         <xs:attribute name="defaultexcludes">
       
 12301             <xs:simpleType>
       
 12302                 <xs:restriction base="xs:NMTOKEN">
       
 12303                     <xs:enumeration value="true"/>
       
 12304                     <xs:enumeration value="false"/>
       
 12305                     <xs:enumeration value="on"/>
       
 12306                     <xs:enumeration value="off"/>
       
 12307                     <xs:enumeration value="yes"/>
       
 12308                     <xs:enumeration value="no"/>
       
 12309                 </xs:restriction>
       
 12310             </xs:simpleType>
       
 12311         </xs:attribute>
       
 12312         <xs:attribute name="followsymlinks">
       
 12313             <xs:simpleType>
       
 12314                 <xs:restriction base="xs:NMTOKEN">
       
 12315                     <xs:enumeration value="true"/>
       
 12316                     <xs:enumeration value="false"/>
       
 12317                     <xs:enumeration value="on"/>
       
 12318                     <xs:enumeration value="off"/>
       
 12319                     <xs:enumeration value="yes"/>
       
 12320                     <xs:enumeration value="no"/>
       
 12321                 </xs:restriction>
       
 12322             </xs:simpleType>
       
 12323         </xs:attribute>
       
 12324         <xs:attribute name="casesensitive">
       
 12325             <xs:simpleType>
       
 12326                 <xs:restriction base="xs:NMTOKEN">
       
 12327                     <xs:enumeration value="true"/>
       
 12328                     <xs:enumeration value="false"/>
       
 12329                     <xs:enumeration value="on"/>
       
 12330                     <xs:enumeration value="off"/>
       
 12331                     <xs:enumeration value="yes"/>
       
 12332                     <xs:enumeration value="no"/>
       
 12333                 </xs:restriction>
       
 12334             </xs:simpleType>
       
 12335         </xs:attribute>
       
 12336         <xs:attribute name="description" type="xs:string"/>
       
 12337         <xs:attribute name="excludes" type="xs:string"/>
       
 12338         <xs:attribute name="includesfile" type="xs:string"/>
       
 12339         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12340         <xs:attribute name="includes" type="xs:string"/>
       
 12341     </xs:complexType>
       
 12342     <xs:complexType name="stringtokenizerType">
       
 12343         <xs:attribute name="id" type="xs:ID"/>
       
 12344         <xs:attribute name="suppressdelims">
       
 12345             <xs:simpleType>
       
 12346                 <xs:restriction base="xs:NMTOKEN">
       
 12347                     <xs:enumeration value="true"/>
       
 12348                     <xs:enumeration value="false"/>
       
 12349                     <xs:enumeration value="on"/>
       
 12350                     <xs:enumeration value="off"/>
       
 12351                     <xs:enumeration value="yes"/>
       
 12352                     <xs:enumeration value="no"/>
       
 12353                 </xs:restriction>
       
 12354             </xs:simpleType>
       
 12355         </xs:attribute>
       
 12356         <xs:attribute name="includedelims">
       
 12357             <xs:simpleType>
       
 12358                 <xs:restriction base="xs:NMTOKEN">
       
 12359                     <xs:enumeration value="true"/>
       
 12360                     <xs:enumeration value="false"/>
       
 12361                     <xs:enumeration value="on"/>
       
 12362                     <xs:enumeration value="off"/>
       
 12363                     <xs:enumeration value="yes"/>
       
 12364                     <xs:enumeration value="no"/>
       
 12365                 </xs:restriction>
       
 12366             </xs:simpleType>
       
 12367         </xs:attribute>
       
 12368         <xs:attribute name="delimsaretokens">
       
 12369             <xs:simpleType>
       
 12370                 <xs:restriction base="xs:NMTOKEN">
       
 12371                     <xs:enumeration value="true"/>
       
 12372                     <xs:enumeration value="false"/>
       
 12373                     <xs:enumeration value="on"/>
       
 12374                     <xs:enumeration value="off"/>
       
 12375                     <xs:enumeration value="yes"/>
       
 12376                     <xs:enumeration value="no"/>
       
 12377                 </xs:restriction>
       
 12378             </xs:simpleType>
       
 12379         </xs:attribute>
       
 12380         <xs:attribute name="delims" type="xs:string"/>
       
 12381     </xs:complexType>
       
 12382     <xs:complexType name="stripjavacommentsType">
       
 12383         <xs:attribute name="id" type="xs:ID"/>
       
 12384     </xs:complexType>
       
 12385     <xs:complexType name="striplinebreaksType">
       
 12386         <xs:attribute name="id" type="xs:ID"/>
       
 12387         <xs:attribute name="linebreaks" type="xs:string"/>
       
 12388     </xs:complexType>
       
 12389     <xs:complexType name="striplinecommentsType">
       
 12390         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 12391             <xs:element name="comment" type="commentType"/>
       
 12392         </xs:sequence>
       
 12393         <xs:attribute name="id" type="xs:ID"/>
       
 12394     </xs:complexType>
       
 12395     <xs:complexType name="styleType">
       
 12396         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12397             <xs:element name="patternset" type="patternsetType"/>
       
 12398             <xs:element name="exclude" type="excludeType"/>
       
 12399             <xs:element name="include" type="includeType"/>
       
 12400             <xs:element name="custom" type="customType"/>
       
 12401             <xs:element name="present" type="presentType"/>
       
 12402             <xs:element name="none" type="noneType"/>
       
 12403             <xs:element name="not" type="notType"/>
       
 12404             <xs:element name="type" type="typeType"/>
       
 12405             <xs:element name="factory" type="factoryType"/>
       
 12406             <xs:element name="modified" type="modifiedType"/>
       
 12407             <xs:element name="param" type="paramType"/>
       
 12408             <xs:element name="or" type="orType"/>
       
 12409             <xs:element name="contains" type="containsType"/>
       
 12410             <xs:element name="depend" type="dependType"/>
       
 12411             <xs:element name="classpath" type="classpathType"/>
       
 12412             <xs:element name="different" type="differentType"/>
       
 12413             <xs:element name="size" type="sizeType"/>
       
 12414             <xs:element name="majority" type="majorityType"/>
       
 12415             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12416             <xs:element name="filename" type="filenameType"/>
       
 12417             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 12418             <xs:element name="selector" type="selectorType"/>
       
 12419             <xs:element name="includesfile" type="includesfileType"/>
       
 12420             <xs:element name="outputproperty" type="outputpropertyType"/>
       
 12421             <xs:element name="date" type="dateType"/>
       
 12422             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12423             <xs:element name="depth" type="depthType"/>
       
 12424             <xs:element name="and" type="andType"/>
       
 12425         </xs:choice>
       
 12426         <xs:attribute name="id" type="xs:ID"/>
       
 12427         <xs:attribute name="force">
       
 12428             <xs:simpleType>
       
 12429                 <xs:restriction base="xs:NMTOKEN">
       
 12430                     <xs:enumeration value="true"/>
       
 12431                     <xs:enumeration value="false"/>
       
 12432                     <xs:enumeration value="on"/>
       
 12433                     <xs:enumeration value="off"/>
       
 12434                     <xs:enumeration value="yes"/>
       
 12435                     <xs:enumeration value="no"/>
       
 12436                 </xs:restriction>
       
 12437             </xs:simpleType>
       
 12438         </xs:attribute>
       
 12439         <xs:attribute name="excludes" type="xs:string"/>
       
 12440         <xs:attribute name="processor" type="xs:string"/>
       
 12441         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 12442         <xs:attribute name="basedir" type="xs:string"/>
       
 12443         <xs:attribute name="destdir" type="xs:string"/>
       
 12444         <xs:attribute name="defaultexcludes">
       
 12445             <xs:simpleType>
       
 12446                 <xs:restriction base="xs:NMTOKEN">
       
 12447                     <xs:enumeration value="true"/>
       
 12448                     <xs:enumeration value="false"/>
       
 12449                     <xs:enumeration value="on"/>
       
 12450                     <xs:enumeration value="off"/>
       
 12451                     <xs:enumeration value="yes"/>
       
 12452                     <xs:enumeration value="no"/>
       
 12453                 </xs:restriction>
       
 12454             </xs:simpleType>
       
 12455         </xs:attribute>
       
 12456         <xs:attribute name="scanincludeddirectories">
       
 12457             <xs:simpleType>
       
 12458                 <xs:restriction base="xs:NMTOKEN">
       
 12459                     <xs:enumeration value="true"/>
       
 12460                     <xs:enumeration value="false"/>
       
 12461                     <xs:enumeration value="on"/>
       
 12462                     <xs:enumeration value="off"/>
       
 12463                     <xs:enumeration value="yes"/>
       
 12464                     <xs:enumeration value="no"/>
       
 12465                 </xs:restriction>
       
 12466             </xs:simpleType>
       
 12467         </xs:attribute>
       
 12468         <xs:attribute name="followsymlinks">
       
 12469             <xs:simpleType>
       
 12470                 <xs:restriction base="xs:NMTOKEN">
       
 12471                     <xs:enumeration value="true"/>
       
 12472                     <xs:enumeration value="false"/>
       
 12473                     <xs:enumeration value="on"/>
       
 12474                     <xs:enumeration value="off"/>
       
 12475                     <xs:enumeration value="yes"/>
       
 12476                     <xs:enumeration value="no"/>
       
 12477                 </xs:restriction>
       
 12478             </xs:simpleType>
       
 12479         </xs:attribute>
       
 12480         <xs:attribute name="extension" type="xs:string"/>
       
 12481         <xs:attribute name="in" type="xs:string"/>
       
 12482         <xs:attribute name="classpath" type="xs:string"/>
       
 12483         <xs:attribute name="casesensitive">
       
 12484             <xs:simpleType>
       
 12485                 <xs:restriction base="xs:NMTOKEN">
       
 12486                     <xs:enumeration value="true"/>
       
 12487                     <xs:enumeration value="false"/>
       
 12488                     <xs:enumeration value="on"/>
       
 12489                     <xs:enumeration value="off"/>
       
 12490                     <xs:enumeration value="yes"/>
       
 12491                     <xs:enumeration value="no"/>
       
 12492                 </xs:restriction>
       
 12493             </xs:simpleType>
       
 12494         </xs:attribute>
       
 12495         <xs:attribute name="reloadstylesheet">
       
 12496             <xs:simpleType>
       
 12497                 <xs:restriction base="xs:NMTOKEN">
       
 12498                     <xs:enumeration value="true"/>
       
 12499                     <xs:enumeration value="false"/>
       
 12500                     <xs:enumeration value="on"/>
       
 12501                     <xs:enumeration value="off"/>
       
 12502                     <xs:enumeration value="yes"/>
       
 12503                     <xs:enumeration value="no"/>
       
 12504                 </xs:restriction>
       
 12505             </xs:simpleType>
       
 12506         </xs:attribute>
       
 12507         <xs:attribute name="includes" type="xs:string"/>
       
 12508         <xs:attribute name="description" type="xs:string"/>
       
 12509         <xs:attribute name="out" type="xs:string"/>
       
 12510         <xs:attribute name="includesfile" type="xs:string"/>
       
 12511         <xs:attribute name="style" type="xs:string"/>
       
 12512         <xs:attribute name="taskname" type="xs:string"/>
       
 12513         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12514     </xs:complexType>
       
 12515     <xs:complexType name="subantType">
       
 12516         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12517             <xs:element name="reference" type="referenceType"/>
       
 12518             <xs:element name="fileset" type="filesetType"/>
       
 12519             <xs:element name="buildpathelement" type="buildpathelementType"/>
       
 12520             <xs:element name="dirset" type="dirsetType"/>
       
 12521             <xs:element name="buildpath" type="buildpathType"/>
       
 12522             <xs:element name="propertyset" type="propertysetType"/>
       
 12523             <xs:element name="filelist" type="filelistType"/>
       
 12524             <xs:element name="property" type="propertyType"/>
       
 12525         </xs:choice>
       
 12526         <xs:attribute name="id" type="xs:ID"/>
       
 12527         <xs:attribute name="genericantfile" type="xs:string"/>
       
 12528         <xs:attribute name="output" type="xs:string"/>
       
 12529         <xs:attribute name="inheritall" type="xs:boolean"/>
       
 12530         <xs:attribute name="inheritrefs">
       
 12531             <xs:simpleType>
       
 12532                 <xs:restriction base="xs:NMTOKEN">
       
 12533                     <xs:enumeration value="true"/>
       
 12534                     <xs:enumeration value="false"/>
       
 12535                     <xs:enumeration value="on"/>
       
 12536                     <xs:enumeration value="off"/>
       
 12537                     <xs:enumeration value="yes"/>
       
 12538                     <xs:enumeration value="no"/>
       
 12539                 </xs:restriction>
       
 12540             </xs:simpleType>
       
 12541         </xs:attribute>
       
 12542         <xs:attribute name="antfile" type="xs:string"/>
       
 12543         <xs:attribute name="buildpathref" type="xs:IDREF"/>
       
 12544         <xs:attribute name="target" type="xs:string"/>
       
 12545         <xs:attribute name="taskname" type="xs:string"/>
       
 12546         <xs:attribute name="buildpath" type="xs:string"/>
       
 12547         <xs:attribute name="description" type="xs:string"/>
       
 12548         <xs:attribute name="failonerror">
       
 12549             <xs:simpleType>
       
 12550                 <xs:restriction base="xs:NMTOKEN">
       
 12551                     <xs:enumeration value="true"/>
       
 12552                     <xs:enumeration value="false"/>
       
 12553                     <xs:enumeration value="on"/>
       
 12554                     <xs:enumeration value="off"/>
       
 12555                     <xs:enumeration value="yes"/>
       
 12556                     <xs:enumeration value="no"/>
       
 12557                 </xs:restriction>
       
 12558             </xs:simpleType>
       
 12559         </xs:attribute>
       
 12560     </xs:complexType>
       
 12561     <xs:complexType name="substitutionType">
       
 12562         <xs:attribute name="id" type="xs:ID"/>
       
 12563         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12564         <xs:attribute name="description" type="xs:string"/>
       
 12565         <xs:attribute name="expression" type="xs:string"/>
       
 12566     </xs:complexType>
       
 12567     <xs:complexType name="successType">
       
 12568         <xs:attribute name="id" type="xs:ID"/>
       
 12569         <xs:attribute name="loops" type="xs:string"/>
       
 12570         <xs:attribute name="source" type="xs:string"/>
       
 12571         <xs:attribute name="duration" type="xs:string"/>
       
 12572     </xs:complexType>
       
 12573     <xs:complexType name="supportType">
       
 12574         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12575             <xs:element name="patternset" type="patternsetType"/>
       
 12576             <xs:element name="exclude" type="excludeType"/>
       
 12577             <xs:element name="include" type="includeType"/>
       
 12578             <xs:element name="custom" type="customType"/>
       
 12579             <xs:element name="present" type="presentType"/>
       
 12580             <xs:element name="none" type="noneType"/>
       
 12581             <xs:element name="not" type="notType"/>
       
 12582             <xs:element name="type" type="typeType"/>
       
 12583             <xs:element name="modified" type="modifiedType"/>
       
 12584             <xs:element name="or" type="orType"/>
       
 12585             <xs:element name="contains" type="containsType"/>
       
 12586             <xs:element name="depend" type="dependType"/>
       
 12587             <xs:element name="different" type="differentType"/>
       
 12588             <xs:element name="size" type="sizeType"/>
       
 12589             <xs:element name="majority" type="majorityType"/>
       
 12590             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12591             <xs:element name="filename" type="filenameType"/>
       
 12592             <xs:element name="selector" type="selectorType"/>
       
 12593             <xs:element name="includesfile" type="includesfileType"/>
       
 12594             <xs:element name="date" type="dateType"/>
       
 12595             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12596             <xs:element name="depth" type="depthType"/>
       
 12597             <xs:element name="and" type="andType"/>
       
 12598         </xs:choice>
       
 12599         <xs:attribute name="id" type="xs:ID"/>
       
 12600         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12601         <xs:attribute name="file" type="xs:string"/>
       
 12602         <xs:attribute name="dir" type="xs:string"/>
       
 12603         <xs:attribute name="defaultexcludes">
       
 12604             <xs:simpleType>
       
 12605                 <xs:restriction base="xs:NMTOKEN">
       
 12606                     <xs:enumeration value="true"/>
       
 12607                     <xs:enumeration value="false"/>
       
 12608                     <xs:enumeration value="on"/>
       
 12609                     <xs:enumeration value="off"/>
       
 12610                     <xs:enumeration value="yes"/>
       
 12611                     <xs:enumeration value="no"/>
       
 12612                 </xs:restriction>
       
 12613             </xs:simpleType>
       
 12614         </xs:attribute>
       
 12615         <xs:attribute name="followsymlinks">
       
 12616             <xs:simpleType>
       
 12617                 <xs:restriction base="xs:NMTOKEN">
       
 12618                     <xs:enumeration value="true"/>
       
 12619                     <xs:enumeration value="false"/>
       
 12620                     <xs:enumeration value="on"/>
       
 12621                     <xs:enumeration value="off"/>
       
 12622                     <xs:enumeration value="yes"/>
       
 12623                     <xs:enumeration value="no"/>
       
 12624                 </xs:restriction>
       
 12625             </xs:simpleType>
       
 12626         </xs:attribute>
       
 12627         <xs:attribute name="casesensitive">
       
 12628             <xs:simpleType>
       
 12629                 <xs:restriction base="xs:NMTOKEN">
       
 12630                     <xs:enumeration value="true"/>
       
 12631                     <xs:enumeration value="false"/>
       
 12632                     <xs:enumeration value="on"/>
       
 12633                     <xs:enumeration value="off"/>
       
 12634                     <xs:enumeration value="yes"/>
       
 12635                     <xs:enumeration value="no"/>
       
 12636                 </xs:restriction>
       
 12637             </xs:simpleType>
       
 12638         </xs:attribute>
       
 12639         <xs:attribute name="description" type="xs:string"/>
       
 12640         <xs:attribute name="excludes" type="xs:string"/>
       
 12641         <xs:attribute name="includesfile" type="xs:string"/>
       
 12642         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12643         <xs:attribute name="includes" type="xs:string"/>
       
 12644     </xs:complexType>
       
 12645     <xs:complexType name="symlinkType">
       
 12646         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 12647             <xs:element name="fileset" type="filesetType"/>
       
 12648         </xs:sequence>
       
 12649         <xs:attribute name="id" type="xs:ID"/>
       
 12650         <xs:attribute name="linkfilename" type="xs:string"/>
       
 12651         <xs:attribute name="taskname" type="xs:string"/>
       
 12652         <xs:attribute name="overwrite">
       
 12653             <xs:simpleType>
       
 12654                 <xs:restriction base="xs:NMTOKEN">
       
 12655                     <xs:enumeration value="true"/>
       
 12656                     <xs:enumeration value="false"/>
       
 12657                     <xs:enumeration value="on"/>
       
 12658                     <xs:enumeration value="off"/>
       
 12659                     <xs:enumeration value="yes"/>
       
 12660                     <xs:enumeration value="no"/>
       
 12661                 </xs:restriction>
       
 12662             </xs:simpleType>
       
 12663         </xs:attribute>
       
 12664         <xs:attribute name="description" type="xs:string"/>
       
 12665         <xs:attribute name="link" type="xs:string"/>
       
 12666         <xs:attribute name="action" type="xs:string"/>
       
 12667         <xs:attribute name="resource" type="xs:string"/>
       
 12668         <xs:attribute name="failonerror">
       
 12669             <xs:simpleType>
       
 12670                 <xs:restriction base="xs:NMTOKEN">
       
 12671                     <xs:enumeration value="true"/>
       
 12672                     <xs:enumeration value="false"/>
       
 12673                     <xs:enumeration value="on"/>
       
 12674                     <xs:enumeration value="off"/>
       
 12675                     <xs:enumeration value="yes"/>
       
 12676                     <xs:enumeration value="no"/>
       
 12677                 </xs:restriction>
       
 12678             </xs:simpleType>
       
 12679         </xs:attribute>
       
 12680     </xs:complexType>
       
 12681     <xs:complexType name="syncType">
       
 12682         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 12683             <xs:element name="fileset" type="filesetType"/>
       
 12684         </xs:sequence>
       
 12685         <xs:attribute name="id" type="xs:ID"/>
       
 12686         <xs:attribute name="verbose">
       
 12687             <xs:simpleType>
       
 12688                 <xs:restriction base="xs:NMTOKEN">
       
 12689                     <xs:enumeration value="true"/>
       
 12690                     <xs:enumeration value="false"/>
       
 12691                     <xs:enumeration value="on"/>
       
 12692                     <xs:enumeration value="off"/>
       
 12693                     <xs:enumeration value="yes"/>
       
 12694                     <xs:enumeration value="no"/>
       
 12695                 </xs:restriction>
       
 12696             </xs:simpleType>
       
 12697         </xs:attribute>
       
 12698         <xs:attribute name="taskname" type="xs:string"/>
       
 12699         <xs:attribute name="todir" type="xs:string"/>
       
 12700         <xs:attribute name="overwrite">
       
 12701             <xs:simpleType>
       
 12702                 <xs:restriction base="xs:NMTOKEN">
       
 12703                     <xs:enumeration value="true"/>
       
 12704                     <xs:enumeration value="false"/>
       
 12705                     <xs:enumeration value="on"/>
       
 12706                     <xs:enumeration value="off"/>
       
 12707                     <xs:enumeration value="yes"/>
       
 12708                     <xs:enumeration value="no"/>
       
 12709                 </xs:restriction>
       
 12710             </xs:simpleType>
       
 12711         </xs:attribute>
       
 12712         <xs:attribute name="includeemptydirs">
       
 12713             <xs:simpleType>
       
 12714                 <xs:restriction base="xs:NMTOKEN">
       
 12715                     <xs:enumeration value="true"/>
       
 12716                     <xs:enumeration value="false"/>
       
 12717                     <xs:enumeration value="on"/>
       
 12718                     <xs:enumeration value="off"/>
       
 12719                     <xs:enumeration value="yes"/>
       
 12720                     <xs:enumeration value="no"/>
       
 12721                 </xs:restriction>
       
 12722             </xs:simpleType>
       
 12723         </xs:attribute>
       
 12724         <xs:attribute name="description" type="xs:string"/>
       
 12725         <xs:attribute name="failonerror">
       
 12726             <xs:simpleType>
       
 12727                 <xs:restriction base="xs:NMTOKEN">
       
 12728                     <xs:enumeration value="true"/>
       
 12729                     <xs:enumeration value="false"/>
       
 12730                     <xs:enumeration value="on"/>
       
 12731                     <xs:enumeration value="off"/>
       
 12732                     <xs:enumeration value="yes"/>
       
 12733                     <xs:enumeration value="no"/>
       
 12734                 </xs:restriction>
       
 12735             </xs:simpleType>
       
 12736         </xs:attribute>
       
 12737     </xs:complexType>
       
 12738     <xs:complexType name="syspropertyType">
       
 12739         <xs:attribute name="id" type="xs:ID"/>
       
 12740         <xs:attribute name="key" type="xs:string"/>
       
 12741         <xs:attribute name="file" type="xs:string"/>
       
 12742         <xs:attribute name="value" type="xs:string"/>
       
 12743         <xs:attribute name="path" type="xs:string"/>
       
 12744     </xs:complexType>
       
 12745     <xs:complexType name="syspropertysetType">
       
 12746         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12747             <xs:element name="propertyref" type="propertyrefType"/>
       
 12748             <xs:element name="propertyset" type="propertysetType"/>
       
 12749             <xs:element name="mapper" type="mapperType"/>
       
 12750         </xs:choice>
       
 12751         <xs:attribute name="id" type="xs:ID"/>
       
 12752         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12753         <xs:attribute name="description" type="xs:string"/>
       
 12754         <xs:attribute name="dynamic">
       
 12755             <xs:simpleType>
       
 12756                 <xs:restriction base="xs:NMTOKEN">
       
 12757                     <xs:enumeration value="true"/>
       
 12758                     <xs:enumeration value="false"/>
       
 12759                     <xs:enumeration value="on"/>
       
 12760                     <xs:enumeration value="off"/>
       
 12761                     <xs:enumeration value="yes"/>
       
 12762                     <xs:enumeration value="no"/>
       
 12763                 </xs:restriction>
       
 12764             </xs:simpleType>
       
 12765         </xs:attribute>
       
 12766     </xs:complexType>
       
 12767     <xs:complexType name="tabstospacesType">
       
 12768         <xs:attribute name="id" type="xs:ID"/>
       
 12769         <xs:attribute name="tablength" type="xs:string"/>
       
 12770     </xs:complexType>
       
 12771     <xs:complexType name="tagType">
       
 12772         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12773             <xs:element name="patternset" type="patternsetType"/>
       
 12774             <xs:element name="exclude" type="excludeType"/>
       
 12775             <xs:element name="include" type="includeType"/>
       
 12776             <xs:element name="custom" type="customType"/>
       
 12777             <xs:element name="present" type="presentType"/>
       
 12778             <xs:element name="none" type="noneType"/>
       
 12779             <xs:element name="not" type="notType"/>
       
 12780             <xs:element name="type" type="typeType"/>
       
 12781             <xs:element name="modified" type="modifiedType"/>
       
 12782             <xs:element name="or" type="orType"/>
       
 12783             <xs:element name="contains" type="containsType"/>
       
 12784             <xs:element name="depend" type="dependType"/>
       
 12785             <xs:element name="different" type="differentType"/>
       
 12786             <xs:element name="size" type="sizeType"/>
       
 12787             <xs:element name="majority" type="majorityType"/>
       
 12788             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12789             <xs:element name="filename" type="filenameType"/>
       
 12790             <xs:element name="selector" type="selectorType"/>
       
 12791             <xs:element name="includesfile" type="includesfileType"/>
       
 12792             <xs:element name="date" type="dateType"/>
       
 12793             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12794             <xs:element name="depth" type="depthType"/>
       
 12795             <xs:element name="and" type="andType"/>
       
 12796         </xs:choice>
       
 12797         <xs:attribute name="id" type="xs:ID"/>
       
 12798         <xs:attribute name="refid" type="xs:IDREF"/>
       
 12799         <xs:attribute name="name" type="xs:string"/>
       
 12800         <xs:attribute name="file" type="xs:string"/>
       
 12801         <xs:attribute name="dir" type="xs:string"/>
       
 12802         <xs:attribute name="defaultexcludes">
       
 12803             <xs:simpleType>
       
 12804                 <xs:restriction base="xs:NMTOKEN">
       
 12805                     <xs:enumeration value="true"/>
       
 12806                     <xs:enumeration value="false"/>
       
 12807                     <xs:enumeration value="on"/>
       
 12808                     <xs:enumeration value="off"/>
       
 12809                     <xs:enumeration value="yes"/>
       
 12810                     <xs:enumeration value="no"/>
       
 12811                 </xs:restriction>
       
 12812             </xs:simpleType>
       
 12813         </xs:attribute>
       
 12814         <xs:attribute name="followsymlinks">
       
 12815             <xs:simpleType>
       
 12816                 <xs:restriction base="xs:NMTOKEN">
       
 12817                     <xs:enumeration value="true"/>
       
 12818                     <xs:enumeration value="false"/>
       
 12819                     <xs:enumeration value="on"/>
       
 12820                     <xs:enumeration value="off"/>
       
 12821                     <xs:enumeration value="yes"/>
       
 12822                     <xs:enumeration value="no"/>
       
 12823                 </xs:restriction>
       
 12824             </xs:simpleType>
       
 12825         </xs:attribute>
       
 12826         <xs:attribute name="enabled">
       
 12827             <xs:simpleType>
       
 12828                 <xs:restriction base="xs:NMTOKEN">
       
 12829                     <xs:enumeration value="true"/>
       
 12830                     <xs:enumeration value="false"/>
       
 12831                     <xs:enumeration value="on"/>
       
 12832                     <xs:enumeration value="off"/>
       
 12833                     <xs:enumeration value="yes"/>
       
 12834                     <xs:enumeration value="no"/>
       
 12835                 </xs:restriction>
       
 12836             </xs:simpleType>
       
 12837         </xs:attribute>
       
 12838         <xs:attribute name="casesensitive">
       
 12839             <xs:simpleType>
       
 12840                 <xs:restriction base="xs:NMTOKEN">
       
 12841                     <xs:enumeration value="true"/>
       
 12842                     <xs:enumeration value="false"/>
       
 12843                     <xs:enumeration value="on"/>
       
 12844                     <xs:enumeration value="off"/>
       
 12845                     <xs:enumeration value="yes"/>
       
 12846                     <xs:enumeration value="no"/>
       
 12847                 </xs:restriction>
       
 12848             </xs:simpleType>
       
 12849         </xs:attribute>
       
 12850         <xs:attribute name="description" type="xs:string"/>
       
 12851         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12852         <xs:attribute name="includesfile" type="xs:string"/>
       
 12853         <xs:attribute name="excludes" type="xs:string"/>
       
 12854         <xs:attribute name="scope" type="xs:string"/>
       
 12855         <xs:attribute name="includes" type="xs:string"/>
       
 12856     </xs:complexType>
       
 12857     <xs:complexType name="tagletType">
       
 12858         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 12859             <xs:element name="path" type="pathType"/>
       
 12860         </xs:sequence>
       
 12861         <xs:attribute name="id" type="xs:ID"/>
       
 12862         <xs:attribute name="name" type="xs:string"/>
       
 12863         <xs:attribute name="pathref" type="xs:IDREF"/>
       
 12864         <xs:attribute name="path" type="xs:string"/>
       
 12865     </xs:complexType>
       
 12866     <xs:complexType name="tailfilterType">
       
 12867         <xs:attribute name="id" type="xs:ID"/>
       
 12868         <xs:attribute name="lines" type="xs:string"/>
       
 12869         <xs:attribute name="skip" type="xs:string"/>
       
 12870     </xs:complexType>
       
 12871     <xs:complexType name="tarType">
       
 12872         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12873             <xs:element name="patternset" type="patternsetType"/>
       
 12874             <xs:element name="exclude" type="excludeType"/>
       
 12875             <xs:element name="include" type="includeType"/>
       
 12876             <xs:element name="custom" type="customType"/>
       
 12877             <xs:element name="tarfileset" type="tarfilesetType"/>
       
 12878             <xs:element name="present" type="presentType"/>
       
 12879             <xs:element name="none" type="noneType"/>
       
 12880             <xs:element name="not" type="notType"/>
       
 12881             <xs:element name="type" type="typeType"/>
       
 12882             <xs:element name="modified" type="modifiedType"/>
       
 12883             <xs:element name="or" type="orType"/>
       
 12884             <xs:element name="contains" type="containsType"/>
       
 12885             <xs:element name="depend" type="dependType"/>
       
 12886             <xs:element name="different" type="differentType"/>
       
 12887             <xs:element name="size" type="sizeType"/>
       
 12888             <xs:element name="majority" type="majorityType"/>
       
 12889             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12890             <xs:element name="filename" type="filenameType"/>
       
 12891             <xs:element name="selector" type="selectorType"/>
       
 12892             <xs:element name="includesfile" type="includesfileType"/>
       
 12893             <xs:element name="date" type="dateType"/>
       
 12894             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12895             <xs:element name="depth" type="depthType"/>
       
 12896             <xs:element name="and" type="andType"/>
       
 12897         </xs:choice>
       
 12898         <xs:attribute name="id" type="xs:ID"/>
       
 12899         <xs:attribute name="tarfile" type="xs:string"/>
       
 12900         <xs:attribute name="destfile" type="xs:string"/>
       
 12901         <xs:attribute name="defaultexcludes">
       
 12902             <xs:simpleType>
       
 12903                 <xs:restriction base="xs:NMTOKEN">
       
 12904                     <xs:enumeration value="true"/>
       
 12905                     <xs:enumeration value="false"/>
       
 12906                     <xs:enumeration value="on"/>
       
 12907                     <xs:enumeration value="off"/>
       
 12908                     <xs:enumeration value="yes"/>
       
 12909                     <xs:enumeration value="no"/>
       
 12910                 </xs:restriction>
       
 12911             </xs:simpleType>
       
 12912         </xs:attribute>
       
 12913         <xs:attribute name="followsymlinks">
       
 12914             <xs:simpleType>
       
 12915                 <xs:restriction base="xs:NMTOKEN">
       
 12916                     <xs:enumeration value="true"/>
       
 12917                     <xs:enumeration value="false"/>
       
 12918                     <xs:enumeration value="on"/>
       
 12919                     <xs:enumeration value="off"/>
       
 12920                     <xs:enumeration value="yes"/>
       
 12921                     <xs:enumeration value="no"/>
       
 12922                 </xs:restriction>
       
 12923             </xs:simpleType>
       
 12924         </xs:attribute>
       
 12925         <xs:attribute name="basedir" type="xs:string"/>
       
 12926         <xs:attribute name="taskname" type="xs:string"/>
       
 12927         <xs:attribute name="casesensitive">
       
 12928             <xs:simpleType>
       
 12929                 <xs:restriction base="xs:NMTOKEN">
       
 12930                     <xs:enumeration value="true"/>
       
 12931                     <xs:enumeration value="false"/>
       
 12932                     <xs:enumeration value="on"/>
       
 12933                     <xs:enumeration value="off"/>
       
 12934                     <xs:enumeration value="yes"/>
       
 12935                     <xs:enumeration value="no"/>
       
 12936                 </xs:restriction>
       
 12937             </xs:simpleType>
       
 12938         </xs:attribute>
       
 12939         <xs:attribute name="description" type="xs:string"/>
       
 12940         <xs:attribute name="excludesfile" type="xs:string"/>
       
 12941         <xs:attribute name="excludes" type="xs:string"/>
       
 12942         <xs:attribute name="includesfile" type="xs:string"/>
       
 12943         <xs:attribute name="compression">
       
 12944             <xs:simpleType>
       
 12945                 <xs:restriction base="xs:NMTOKEN">
       
 12946                     <xs:enumeration value="none"/>
       
 12947                     <xs:enumeration value="gzip"/>
       
 12948                     <xs:enumeration value="bzip2"/>
       
 12949                 </xs:restriction>
       
 12950             </xs:simpleType>
       
 12951         </xs:attribute>
       
 12952         <xs:attribute name="longfile">
       
 12953             <xs:simpleType>
       
 12954                 <xs:restriction base="xs:NMTOKEN">
       
 12955                     <xs:enumeration value="warn"/>
       
 12956                     <xs:enumeration value="fail"/>
       
 12957                     <xs:enumeration value="truncate"/>
       
 12958                     <xs:enumeration value="gnu"/>
       
 12959                     <xs:enumeration value="omit"/>
       
 12960                 </xs:restriction>
       
 12961             </xs:simpleType>
       
 12962         </xs:attribute>
       
 12963         <xs:attribute name="includes" type="xs:string"/>
       
 12964     </xs:complexType>
       
 12965     <xs:complexType name="tarfilesetType">
       
 12966         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 12967             <xs:element name="patternset" type="patternsetType"/>
       
 12968             <xs:element name="exclude" type="excludeType"/>
       
 12969             <xs:element name="include" type="includeType"/>
       
 12970             <xs:element name="custom" type="customType"/>
       
 12971             <xs:element name="present" type="presentType"/>
       
 12972             <xs:element name="none" type="noneType"/>
       
 12973             <xs:element name="not" type="notType"/>
       
 12974             <xs:element name="type" type="typeType"/>
       
 12975             <xs:element name="modified" type="modifiedType"/>
       
 12976             <xs:element name="or" type="orType"/>
       
 12977             <xs:element name="contains" type="containsType"/>
       
 12978             <xs:element name="depend" type="dependType"/>
       
 12979             <xs:element name="different" type="differentType"/>
       
 12980             <xs:element name="size" type="sizeType"/>
       
 12981             <xs:element name="majority" type="majorityType"/>
       
 12982             <xs:element name="containsregexp" type="containsregexpType"/>
       
 12983             <xs:element name="filename" type="filenameType"/>
       
 12984             <xs:element name="selector" type="selectorType"/>
       
 12985             <xs:element name="includesfile" type="includesfileType"/>
       
 12986             <xs:element name="date" type="dateType"/>
       
 12987             <xs:element name="excludesfile" type="excludesfileType"/>
       
 12988             <xs:element name="depth" type="depthType"/>
       
 12989             <xs:element name="and" type="andType"/>
       
 12990         </xs:choice>
       
 12991         <xs:attribute name="id" type="xs:ID"/>
       
 12992         <xs:attribute name="excludes" type="xs:string"/>
       
 12993         <xs:attribute name="preserveleadingslashes">
       
 12994             <xs:simpleType>
       
 12995                 <xs:restriction base="xs:NMTOKEN">
       
 12996                     <xs:enumeration value="true"/>
       
 12997                     <xs:enumeration value="false"/>
       
 12998                     <xs:enumeration value="on"/>
       
 12999                     <xs:enumeration value="off"/>
       
 13000                     <xs:enumeration value="yes"/>
       
 13001                     <xs:enumeration value="no"/>
       
 13002                 </xs:restriction>
       
 13003             </xs:simpleType>
       
 13004         </xs:attribute>
       
 13005         <xs:attribute name="username" type="xs:string"/>
       
 13006         <xs:attribute name="defaultexcludes">
       
 13007             <xs:simpleType>
       
 13008                 <xs:restriction base="xs:NMTOKEN">
       
 13009                     <xs:enumeration value="true"/>
       
 13010                     <xs:enumeration value="false"/>
       
 13011                     <xs:enumeration value="on"/>
       
 13012                     <xs:enumeration value="off"/>
       
 13013                     <xs:enumeration value="yes"/>
       
 13014                     <xs:enumeration value="no"/>
       
 13015                 </xs:restriction>
       
 13016             </xs:simpleType>
       
 13017         </xs:attribute>
       
 13018         <xs:attribute name="fullpath" type="xs:string"/>
       
 13019         <xs:attribute name="group" type="xs:string"/>
       
 13020         <xs:attribute name="followsymlinks">
       
 13021             <xs:simpleType>
       
 13022                 <xs:restriction base="xs:NMTOKEN">
       
 13023                     <xs:enumeration value="true"/>
       
 13024                     <xs:enumeration value="false"/>
       
 13025                     <xs:enumeration value="on"/>
       
 13026                     <xs:enumeration value="off"/>
       
 13027                     <xs:enumeration value="yes"/>
       
 13028                     <xs:enumeration value="no"/>
       
 13029                 </xs:restriction>
       
 13030             </xs:simpleType>
       
 13031         </xs:attribute>
       
 13032         <xs:attribute name="refid" type="xs:IDREF"/>
       
 13033         <xs:attribute name="casesensitive">
       
 13034             <xs:simpleType>
       
 13035                 <xs:restriction base="xs:NMTOKEN">
       
 13036                     <xs:enumeration value="true"/>
       
 13037                     <xs:enumeration value="false"/>
       
 13038                     <xs:enumeration value="on"/>
       
 13039                     <xs:enumeration value="off"/>
       
 13040                     <xs:enumeration value="yes"/>
       
 13041                     <xs:enumeration value="no"/>
       
 13042                 </xs:restriction>
       
 13043             </xs:simpleType>
       
 13044         </xs:attribute>
       
 13045         <xs:attribute name="mode" type="xs:string"/>
       
 13046         <xs:attribute name="dir" type="xs:string"/>
       
 13047         <xs:attribute name="includes" type="xs:string"/>
       
 13048         <xs:attribute name="description" type="xs:string"/>
       
 13049         <xs:attribute name="prefix" type="xs:string"/>
       
 13050         <xs:attribute name="dirmode" type="xs:string"/>
       
 13051         <xs:attribute name="includesfile" type="xs:string"/>
       
 13052         <xs:attribute name="file" type="xs:string"/>
       
 13053         <xs:attribute name="excludesfile" type="xs:string"/>
       
 13054     </xs:complexType>
       
 13055     <xs:complexType name="targetType">
       
 13056         <xs:complexContent>
       
 13057             <xs:extension base="taskcontainerType">
       
 13058                 <xs:attribute name="id" type="xs:ID"/>
       
 13059                 <xs:attribute name="name" type="xs:string" use="required"/>
       
 13060                 <xs:attribute name="if" type="xs:string"/>
       
 13061                 <xs:attribute name="unless" type="xs:string"/>
       
 13062                 <xs:attribute name="depends" type="xs:string"/>
       
 13063                 <xs:attribute name="description" type="xs:string"/>
       
 13064             </xs:extension>
       
 13065         </xs:complexContent>
       
 13066     </xs:complexType>
       
 13067     <xs:complexType name="targetfileType">
       
 13068         <xs:attribute name="id" type="xs:ID"/>
       
 13069     </xs:complexType>
       
 13070     <xs:complexType name="targetfilelistType">
       
 13071         <xs:attribute name="id" type="xs:ID"/>
       
 13072         <xs:attribute name="dir" type="xs:string"/>
       
 13073         <xs:attribute name="refid" type="xs:IDREF"/>
       
 13074         <xs:attribute name="description" type="xs:string"/>
       
 13075         <xs:attribute name="files" type="xs:string"/>
       
 13076     </xs:complexType>
       
 13077     <xs:complexType name="targetfilesetType">
       
 13078         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13079             <xs:element name="patternset" type="patternsetType"/>
       
 13080             <xs:element name="exclude" type="excludeType"/>
       
 13081             <xs:element name="include" type="includeType"/>
       
 13082             <xs:element name="custom" type="customType"/>
       
 13083             <xs:element name="present" type="presentType"/>
       
 13084             <xs:element name="none" type="noneType"/>
       
 13085             <xs:element name="not" type="notType"/>
       
 13086             <xs:element name="type" type="typeType"/>
       
 13087             <xs:element name="modified" type="modifiedType"/>
       
 13088             <xs:element name="or" type="orType"/>
       
 13089             <xs:element name="contains" type="containsType"/>
       
 13090             <xs:element name="depend" type="dependType"/>
       
 13091             <xs:element name="different" type="differentType"/>
       
 13092             <xs:element name="size" type="sizeType"/>
       
 13093             <xs:element name="majority" type="majorityType"/>
       
 13094             <xs:element name="containsregexp" type="containsregexpType"/>
       
 13095             <xs:element name="filename" type="filenameType"/>
       
 13096             <xs:element name="selector" type="selectorType"/>
       
 13097             <xs:element name="includesfile" type="includesfileType"/>
       
 13098             <xs:element name="date" type="dateType"/>
       
 13099             <xs:element name="excludesfile" type="excludesfileType"/>
       
 13100             <xs:element name="depth" type="depthType"/>
       
 13101             <xs:element name="and" type="andType"/>
       
 13102         </xs:choice>
       
 13103         <xs:attribute name="id" type="xs:ID"/>
       
 13104         <xs:attribute name="refid" type="xs:IDREF"/>
       
 13105         <xs:attribute name="file" type="xs:string"/>
       
 13106         <xs:attribute name="dir" type="xs:string"/>
       
 13107         <xs:attribute name="defaultexcludes">
       
 13108             <xs:simpleType>
       
 13109                 <xs:restriction base="xs:NMTOKEN">
       
 13110                     <xs:enumeration value="true"/>
       
 13111                     <xs:enumeration value="false"/>
       
 13112                     <xs:enumeration value="on"/>
       
 13113                     <xs:enumeration value="off"/>
       
 13114                     <xs:enumeration value="yes"/>
       
 13115                     <xs:enumeration value="no"/>
       
 13116                 </xs:restriction>
       
 13117             </xs:simpleType>
       
 13118         </xs:attribute>
       
 13119         <xs:attribute name="followsymlinks">
       
 13120             <xs:simpleType>
       
 13121                 <xs:restriction base="xs:NMTOKEN">
       
 13122                     <xs:enumeration value="true"/>
       
 13123                     <xs:enumeration value="false"/>
       
 13124                     <xs:enumeration value="on"/>
       
 13125                     <xs:enumeration value="off"/>
       
 13126                     <xs:enumeration value="yes"/>
       
 13127                     <xs:enumeration value="no"/>
       
 13128                 </xs:restriction>
       
 13129             </xs:simpleType>
       
 13130         </xs:attribute>
       
 13131         <xs:attribute name="casesensitive">
       
 13132             <xs:simpleType>
       
 13133                 <xs:restriction base="xs:NMTOKEN">
       
 13134                     <xs:enumeration value="true"/>
       
 13135                     <xs:enumeration value="false"/>
       
 13136                     <xs:enumeration value="on"/>
       
 13137                     <xs:enumeration value="off"/>
       
 13138                     <xs:enumeration value="yes"/>
       
 13139                     <xs:enumeration value="no"/>
       
 13140                 </xs:restriction>
       
 13141             </xs:simpleType>
       
 13142         </xs:attribute>
       
 13143         <xs:attribute name="description" type="xs:string"/>
       
 13144         <xs:attribute name="excludes" type="xs:string"/>
       
 13145         <xs:attribute name="includesfile" type="xs:string"/>
       
 13146         <xs:attribute name="excludesfile" type="xs:string"/>
       
 13147         <xs:attribute name="includes" type="xs:string"/>
       
 13148     </xs:complexType>
       
 13149     <xs:complexType name="taskdefType">
       
 13150         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13151             <xs:element name="classpath" type="classpathType"/>
       
 13152         </xs:choice>
       
 13153         <xs:attribute name="id" type="xs:ID"/>
       
 13154         <xs:attribute name="name" type="xs:string"/>
       
 13155         <xs:attribute name="uri" type="xs:string"/>
       
 13156         <xs:attribute name="classpath" type="xs:string"/>
       
 13157         <xs:attribute name="file" type="xs:string"/>
       
 13158         <xs:attribute name="classname" type="xs:string"/>
       
 13159         <xs:attribute name="resource" type="xs:string"/>
       
 13160         <xs:attribute name="adaptto" type="xs:string"/>
       
 13161         <xs:attribute name="onerror">
       
 13162             <xs:simpleType>
       
 13163                 <xs:restriction base="xs:NMTOKEN">
       
 13164                     <xs:enumeration value="fail"/>
       
 13165                     <xs:enumeration value="report"/>
       
 13166                     <xs:enumeration value="ignore"/>
       
 13167                 </xs:restriction>
       
 13168             </xs:simpleType>
       
 13169         </xs:attribute>
       
 13170         <xs:attribute name="loaderref" type="xs:IDREF"/>
       
 13171         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 13172         <xs:attribute name="taskname" type="xs:string"/>
       
 13173         <xs:attribute name="adapter" type="xs:string"/>
       
 13174         <xs:attribute name="format">
       
 13175             <xs:simpleType>
       
 13176                 <xs:restriction base="xs:NMTOKEN">
       
 13177                     <xs:enumeration value="properties"/>
       
 13178                     <xs:enumeration value="xml"/>
       
 13179                 </xs:restriction>
       
 13180             </xs:simpleType>
       
 13181         </xs:attribute>
       
 13182         <xs:attribute name="description" type="xs:string"/>
       
 13183         <xs:attribute name="reverseloader">
       
 13184             <xs:simpleType>
       
 13185                 <xs:restriction base="xs:NMTOKEN">
       
 13186                     <xs:enumeration value="true"/>
       
 13187                     <xs:enumeration value="false"/>
       
 13188                     <xs:enumeration value="on"/>
       
 13189                     <xs:enumeration value="off"/>
       
 13190                     <xs:enumeration value="yes"/>
       
 13191                     <xs:enumeration value="no"/>
       
 13192                 </xs:restriction>
       
 13193             </xs:simpleType>
       
 13194         </xs:attribute>
       
 13195     </xs:complexType>
       
 13196     <xs:complexType name="tempfileType">
       
 13197         <xs:attribute name="id" type="xs:ID"/>
       
 13198         <xs:attribute name="destdir" type="xs:string"/>
       
 13199         <xs:attribute name="taskname" type="xs:string"/>
       
 13200         <xs:attribute name="description" type="xs:string"/>
       
 13201         <xs:attribute name="prefix" type="xs:string"/>
       
 13202         <xs:attribute name="property" type="xs:string"/>
       
 13203         <xs:attribute name="suffix" type="xs:string"/>
       
 13204         <xs:attribute name="deleteonexit" type="xs:string"/>
       
 13205     </xs:complexType>
       
 13206     <xs:complexType name="testType">
       
 13207         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13208             <xs:element name="classpath" type="classpathType"/>
       
 13209             <xs:element name="sysproperty" type="syspropertyType"/>
       
 13210             <xs:element name="bootclasspath" type="bootclasspathType"/>
       
 13211             <xs:element name="env" type="envType"/>
       
 13212             <xs:element name="syspropertyset" type="syspropertysetType"/>
       
 13213             <xs:element name="permissions" type="permissionsType"/>
       
 13214             <xs:element name="jvmarg" type="jvmargType"/>
       
 13215             <xs:element name="arg" type="argType"/>
       
 13216             <xs:element name="assertions" type="assertionsType"/>
       
 13217             <xs:element name="testlet" type="testletType"/>
       
 13218         </xs:choice>
       
 13219         <xs:attribute name="id" type="xs:ID"/>
       
 13220         <xs:attribute name="resultproperty" type="xs:string"/>
       
 13221         <xs:attribute name="jvmargs" type="xs:string"/>
       
 13222         <xs:attribute name="args" type="xs:string"/>
       
 13223         <xs:attribute name="fork">
       
 13224             <xs:simpleType>
       
 13225                 <xs:restriction base="xs:NMTOKEN">
       
 13226                     <xs:enumeration value="true"/>
       
 13227                     <xs:enumeration value="false"/>
       
 13228                     <xs:enumeration value="on"/>
       
 13229                     <xs:enumeration value="off"/>
       
 13230                     <xs:enumeration value="yes"/>
       
 13231                     <xs:enumeration value="no"/>
       
 13232                 </xs:restriction>
       
 13233             </xs:simpleType>
       
 13234         </xs:attribute>
       
 13235         <xs:attribute name="maxmemory" type="xs:string"/>
       
 13236         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 13237         <xs:attribute name="jar" type="xs:string"/>
       
 13238         <xs:attribute name="errorproperty" type="xs:string"/>
       
 13239         <xs:attribute name="forceshowtrace">
       
 13240             <xs:simpleType>
       
 13241                 <xs:restriction base="xs:NMTOKEN">
       
 13242                     <xs:enumeration value="true"/>
       
 13243                     <xs:enumeration value="false"/>
       
 13244                     <xs:enumeration value="on"/>
       
 13245                     <xs:enumeration value="off"/>
       
 13246                     <xs:enumeration value="yes"/>
       
 13247                     <xs:enumeration value="no"/>
       
 13248                 </xs:restriction>
       
 13249             </xs:simpleType>
       
 13250         </xs:attribute>
       
 13251         <xs:attribute name="output" type="xs:string"/>
       
 13252         <xs:attribute name="timeout" type="xs:string"/>
       
 13253         <xs:attribute name="spawn">
       
 13254             <xs:simpleType>
       
 13255                 <xs:restriction base="xs:NMTOKEN">
       
 13256                     <xs:enumeration value="true"/>
       
 13257                     <xs:enumeration value="false"/>
       
 13258                     <xs:enumeration value="on"/>
       
 13259                     <xs:enumeration value="off"/>
       
 13260                     <xs:enumeration value="yes"/>
       
 13261                     <xs:enumeration value="no"/>
       
 13262                 </xs:restriction>
       
 13263             </xs:simpleType>
       
 13264         </xs:attribute>
       
 13265         <xs:attribute name="input" type="xs:string"/>
       
 13266         <xs:attribute name="jvm" type="xs:string"/>
       
 13267         <xs:attribute name="inputstring" type="xs:string"/>
       
 13268         <xs:attribute name="classpath" type="xs:string"/>
       
 13269         <xs:attribute name="logerror">
       
 13270             <xs:simpleType>
       
 13271                 <xs:restriction base="xs:NMTOKEN">
       
 13272                     <xs:enumeration value="true"/>
       
 13273                     <xs:enumeration value="false"/>
       
 13274                     <xs:enumeration value="on"/>
       
 13275                     <xs:enumeration value="off"/>
       
 13276                     <xs:enumeration value="yes"/>
       
 13277                     <xs:enumeration value="no"/>
       
 13278                 </xs:restriction>
       
 13279             </xs:simpleType>
       
 13280         </xs:attribute>
       
 13281         <xs:attribute name="dir" type="xs:string"/>
       
 13282         <xs:attribute name="error" type="xs:string"/>
       
 13283         <xs:attribute name="description" type="xs:string"/>
       
 13284         <xs:attribute name="showsuccess">
       
 13285             <xs:simpleType>
       
 13286                 <xs:restriction base="xs:NMTOKEN">
       
 13287                     <xs:enumeration value="true"/>
       
 13288                     <xs:enumeration value="false"/>
       
 13289                     <xs:enumeration value="on"/>
       
 13290                     <xs:enumeration value="off"/>
       
 13291                     <xs:enumeration value="yes"/>
       
 13292                     <xs:enumeration value="no"/>
       
 13293                 </xs:restriction>
       
 13294             </xs:simpleType>
       
 13295         </xs:attribute>
       
 13296         <xs:attribute name="jvmversion" type="xs:string"/>
       
 13297         <xs:attribute name="outputproperty" type="xs:string"/>
       
 13298         <xs:attribute name="append">
       
 13299             <xs:simpleType>
       
 13300                 <xs:restriction base="xs:NMTOKEN">
       
 13301                     <xs:enumeration value="true"/>
       
 13302                     <xs:enumeration value="false"/>
       
 13303                     <xs:enumeration value="on"/>
       
 13304                     <xs:enumeration value="off"/>
       
 13305                     <xs:enumeration value="yes"/>
       
 13306                     <xs:enumeration value="no"/>
       
 13307                 </xs:restriction>
       
 13308             </xs:simpleType>
       
 13309         </xs:attribute>
       
 13310         <xs:attribute name="failonerror">
       
 13311             <xs:simpleType>
       
 13312                 <xs:restriction base="xs:NMTOKEN">
       
 13313                     <xs:enumeration value="true"/>
       
 13314                     <xs:enumeration value="false"/>
       
 13315                     <xs:enumeration value="on"/>
       
 13316                     <xs:enumeration value="off"/>
       
 13317                     <xs:enumeration value="yes"/>
       
 13318                     <xs:enumeration value="no"/>
       
 13319                 </xs:restriction>
       
 13320             </xs:simpleType>
       
 13321         </xs:attribute>
       
 13322         <xs:attribute name="taskname" type="xs:string"/>
       
 13323         <xs:attribute name="showbanner" type="xs:string"/>
       
 13324         <xs:attribute name="newenvironment">
       
 13325             <xs:simpleType>
       
 13326                 <xs:restriction base="xs:NMTOKEN">
       
 13327                     <xs:enumeration value="true"/>
       
 13328                     <xs:enumeration value="false"/>
       
 13329                     <xs:enumeration value="on"/>
       
 13330                     <xs:enumeration value="off"/>
       
 13331                     <xs:enumeration value="yes"/>
       
 13332                     <xs:enumeration value="no"/>
       
 13333                 </xs:restriction>
       
 13334             </xs:simpleType>
       
 13335         </xs:attribute>
       
 13336         <xs:attribute name="classname" type="xs:string"/>
       
 13337         <xs:attribute name="showtrace">
       
 13338             <xs:simpleType>
       
 13339                 <xs:restriction base="xs:NMTOKEN">
       
 13340                     <xs:enumeration value="true"/>
       
 13341                     <xs:enumeration value="false"/>
       
 13342                     <xs:enumeration value="on"/>
       
 13343                     <xs:enumeration value="off"/>
       
 13344                     <xs:enumeration value="yes"/>
       
 13345                     <xs:enumeration value="no"/>
       
 13346                 </xs:restriction>
       
 13347             </xs:simpleType>
       
 13348         </xs:attribute>
       
 13349     </xs:complexType>
       
 13350     <xs:complexType name="testletType">
       
 13351         <xs:simpleContent>
       
 13352             <xs:extension base="xs:string">
       
 13353                 <xs:attribute name="id" type="xs:ID"/>
       
 13354             </xs:extension>
       
 13355         </xs:simpleContent>
       
 13356     </xs:complexType>
       
 13357     <xs:complexType name="textType">
       
 13358         <xs:attribute name="id" type="xs:ID"/>
       
 13359         <xs:attribute name="trim">
       
 13360             <xs:simpleType>
       
 13361                 <xs:restriction base="xs:NMTOKEN">
       
 13362                     <xs:enumeration value="true"/>
       
 13363                     <xs:enumeration value="false"/>
       
 13364                     <xs:enumeration value="on"/>
       
 13365                     <xs:enumeration value="off"/>
       
 13366                     <xs:enumeration value="yes"/>
       
 13367                     <xs:enumeration value="no"/>
       
 13368                 </xs:restriction>
       
 13369             </xs:simpleType>
       
 13370         </xs:attribute>
       
 13371         <xs:attribute name="optional">
       
 13372             <xs:simpleType>
       
 13373                 <xs:restriction base="xs:NMTOKEN">
       
 13374                     <xs:enumeration value="true"/>
       
 13375                     <xs:enumeration value="false"/>
       
 13376                     <xs:enumeration value="on"/>
       
 13377                     <xs:enumeration value="off"/>
       
 13378                     <xs:enumeration value="yes"/>
       
 13379                     <xs:enumeration value="no"/>
       
 13380                 </xs:restriction>
       
 13381             </xs:simpleType>
       
 13382         </xs:attribute>
       
 13383         <xs:attribute name="name" type="xs:string"/>
       
 13384         <xs:attribute name="description" type="xs:string"/>
       
 13385     </xs:complexType>
       
 13386     <xs:complexType name="titleType">
       
 13387         <xs:simpleContent>
       
 13388             <xs:extension base="xs:string">
       
 13389                 <xs:attribute name="id" type="xs:ID"/>
       
 13390             </xs:extension>
       
 13391         </xs:simpleContent>
       
 13392     </xs:complexType>
       
 13393     <xs:complexType name="toType">
       
 13394         <xs:attribute name="id" type="xs:ID"/>
       
 13395         <xs:attribute name="address" type="xs:string"/>
       
 13396         <xs:attribute name="name" type="xs:string"/>
       
 13397     </xs:complexType>
       
 13398     <xs:complexType name="tokenType">
       
 13399         <xs:attribute name="id" type="xs:ID"/>
       
 13400         <xs:attribute name="key" type="xs:string"/>
       
 13401         <xs:attribute name="value" type="xs:string"/>
       
 13402     </xs:complexType>
       
 13403     <xs:complexType name="tokenfilterType">
       
 13404         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13405             <xs:element name="containsstring" type="containsstringType"/>
       
 13406             <xs:element name="linetokenizer" type="linetokenizerType"/>
       
 13407             <xs:element name="trim" type="trimType"/>
       
 13408             <xs:element name="stringtokenizer" type="stringtokenizerType"/>
       
 13409             <xs:element name="replaceregex" type="replaceregexType"/>
       
 13410             <xs:element name="replacestring" type="replacestringType"/>
       
 13411             <xs:element name="ignoreblank" type="ignoreblankType"/>
       
 13412             <xs:element name="deletecharacters" type="deletecharactersType"/>
       
 13413             <xs:element name="containsregex" type="containsregexType"/>
       
 13414             <xs:element name="filetokenizer" type="filetokenizerType"/>
       
 13415         </xs:choice>
       
 13416         <xs:attribute name="id" type="xs:ID"/>
       
 13417         <xs:attribute name="delimoutput" type="xs:string"/>
       
 13418     </xs:complexType>
       
 13419     <xs:complexType name="touchType">
       
 13420         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13421             <xs:element name="fileset" type="filesetType"/>
       
 13422         </xs:sequence>
       
 13423         <xs:attribute name="id" type="xs:ID"/>
       
 13424         <xs:attribute name="taskname" type="xs:string"/>
       
 13425         <xs:attribute name="millis" type="xs:string"/>
       
 13426         <xs:attribute name="file" type="xs:string"/>
       
 13427         <xs:attribute name="description" type="xs:string"/>
       
 13428         <xs:attribute name="datetime" type="xs:string"/>
       
 13429     </xs:complexType>
       
 13430     <xs:complexType name="transactionType">
       
 13431         <xs:simpleContent>
       
 13432             <xs:extension base="xs:string">
       
 13433                 <xs:attribute name="id" type="xs:ID"/>
       
 13434                 <xs:attribute name="src" type="xs:string"/>
       
 13435             </xs:extension>
       
 13436         </xs:simpleContent>
       
 13437     </xs:complexType>
       
 13438     <xs:complexType name="translateType">
       
 13439         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13440             <xs:element name="patternset" type="patternsetType"/>
       
 13441             <xs:element name="exclude" type="excludeType"/>
       
 13442             <xs:element name="include" type="includeType"/>
       
 13443             <xs:element name="custom" type="customType"/>
       
 13444             <xs:element name="present" type="presentType"/>
       
 13445             <xs:element name="none" type="noneType"/>
       
 13446             <xs:element name="not" type="notType"/>
       
 13447             <xs:element name="type" type="typeType"/>
       
 13448             <xs:element name="modified" type="modifiedType"/>
       
 13449             <xs:element name="or" type="orType"/>
       
 13450             <xs:element name="contains" type="containsType"/>
       
 13451             <xs:element name="depend" type="dependType"/>
       
 13452             <xs:element name="fileset" type="filesetType"/>
       
 13453             <xs:element name="different" type="differentType"/>
       
 13454             <xs:element name="size" type="sizeType"/>
       
 13455             <xs:element name="majority" type="majorityType"/>
       
 13456             <xs:element name="containsregexp" type="containsregexpType"/>
       
 13457             <xs:element name="filename" type="filenameType"/>
       
 13458             <xs:element name="selector" type="selectorType"/>
       
 13459             <xs:element name="includesfile" type="includesfileType"/>
       
 13460             <xs:element name="date" type="dateType"/>
       
 13461             <xs:element name="excludesfile" type="excludesfileType"/>
       
 13462             <xs:element name="depth" type="depthType"/>
       
 13463             <xs:element name="and" type="andType"/>
       
 13464         </xs:choice>
       
 13465         <xs:attribute name="id" type="xs:ID"/>
       
 13466         <xs:attribute name="bundlecountry" type="xs:string"/>
       
 13467         <xs:attribute name="bundlelanguage" type="xs:string"/>
       
 13468         <xs:attribute name="excludes" type="xs:string"/>
       
 13469         <xs:attribute name="defaultexcludes">
       
 13470             <xs:simpleType>
       
 13471                 <xs:restriction base="xs:NMTOKEN">
       
 13472                     <xs:enumeration value="true"/>
       
 13473                     <xs:enumeration value="false"/>
       
 13474                     <xs:enumeration value="on"/>
       
 13475                     <xs:enumeration value="off"/>
       
 13476                     <xs:enumeration value="yes"/>
       
 13477                     <xs:enumeration value="no"/>
       
 13478                 </xs:restriction>
       
 13479             </xs:simpleType>
       
 13480         </xs:attribute>
       
 13481         <xs:attribute name="followsymlinks">
       
 13482             <xs:simpleType>
       
 13483                 <xs:restriction base="xs:NMTOKEN">
       
 13484                     <xs:enumeration value="true"/>
       
 13485                     <xs:enumeration value="false"/>
       
 13486                     <xs:enumeration value="on"/>
       
 13487                     <xs:enumeration value="off"/>
       
 13488                     <xs:enumeration value="yes"/>
       
 13489                     <xs:enumeration value="no"/>
       
 13490                 </xs:restriction>
       
 13491             </xs:simpleType>
       
 13492         </xs:attribute>
       
 13493         <xs:attribute name="srcencoding" type="xs:string"/>
       
 13494         <xs:attribute name="bundle" type="xs:string"/>
       
 13495         <xs:attribute name="bundleencoding" type="xs:string"/>
       
 13496         <xs:attribute name="casesensitive">
       
 13497             <xs:simpleType>
       
 13498                 <xs:restriction base="xs:NMTOKEN">
       
 13499                     <xs:enumeration value="true"/>
       
 13500                     <xs:enumeration value="false"/>
       
 13501                     <xs:enumeration value="on"/>
       
 13502                     <xs:enumeration value="off"/>
       
 13503                     <xs:enumeration value="yes"/>
       
 13504                     <xs:enumeration value="no"/>
       
 13505                 </xs:restriction>
       
 13506             </xs:simpleType>
       
 13507         </xs:attribute>
       
 13508         <xs:attribute name="destencoding" type="xs:string"/>
       
 13509         <xs:attribute name="bundlevariant" type="xs:string"/>
       
 13510         <xs:attribute name="includes" type="xs:string"/>
       
 13511         <xs:attribute name="description" type="xs:string"/>
       
 13512         <xs:attribute name="todir" type="xs:string"/>
       
 13513         <xs:attribute name="includesfile" type="xs:string"/>
       
 13514         <xs:attribute name="taskname" type="xs:string"/>
       
 13515         <xs:attribute name="excludesfile" type="xs:string"/>
       
 13516         <xs:attribute name="endtoken" type="xs:string"/>
       
 13517         <xs:attribute name="forceoverwrite">
       
 13518             <xs:simpleType>
       
 13519                 <xs:restriction base="xs:NMTOKEN">
       
 13520                     <xs:enumeration value="true"/>
       
 13521                     <xs:enumeration value="false"/>
       
 13522                     <xs:enumeration value="on"/>
       
 13523                     <xs:enumeration value="off"/>
       
 13524                     <xs:enumeration value="yes"/>
       
 13525                     <xs:enumeration value="no"/>
       
 13526                 </xs:restriction>
       
 13527             </xs:simpleType>
       
 13528         </xs:attribute>
       
 13529         <xs:attribute name="starttoken" type="xs:string"/>
       
 13530     </xs:complexType>
       
 13531     <xs:complexType name="triggersType">
       
 13532         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13533             <xs:element name="method" type="methodType"/>
       
 13534         </xs:sequence>
       
 13535         <xs:attribute name="id" type="xs:ID"/>
       
 13536     </xs:complexType>
       
 13537     <xs:complexType name="trimType">
       
 13538         <xs:attribute name="id" type="xs:ID"/>
       
 13539         <xs:attribute name="byline">
       
 13540             <xs:simpleType>
       
 13541                 <xs:restriction base="xs:NMTOKEN">
       
 13542                     <xs:enumeration value="true"/>
       
 13543                     <xs:enumeration value="false"/>
       
 13544                     <xs:enumeration value="on"/>
       
 13545                     <xs:enumeration value="off"/>
       
 13546                     <xs:enumeration value="yes"/>
       
 13547                     <xs:enumeration value="no"/>
       
 13548                 </xs:restriction>
       
 13549             </xs:simpleType>
       
 13550         </xs:attribute>
       
 13551     </xs:complexType>
       
 13552     <xs:complexType name="tstampType">
       
 13553         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13554             <xs:element name="format" type="formatType"/>
       
 13555         </xs:sequence>
       
 13556         <xs:attribute name="id" type="xs:ID"/>
       
 13557         <xs:attribute name="taskname" type="xs:string"/>
       
 13558         <xs:attribute name="description" type="xs:string"/>
       
 13559         <xs:attribute name="prefix" type="xs:string"/>
       
 13560     </xs:complexType>
       
 13561     <xs:complexType name="typeType">
       
 13562         <xs:attribute name="id" type="xs:ID"/>
       
 13563         <xs:attribute name="error" type="xs:string"/>
       
 13564         <xs:attribute name="refid" type="xs:IDREF"/>
       
 13565         <xs:attribute name="type">
       
 13566             <xs:simpleType>
       
 13567                 <xs:restriction base="xs:NMTOKEN">
       
 13568                     <xs:enumeration value="file"/>
       
 13569                     <xs:enumeration value="dir"/>
       
 13570                 </xs:restriction>
       
 13571             </xs:simpleType>
       
 13572         </xs:attribute>
       
 13573         <xs:attribute name="description" type="xs:string"/>
       
 13574     </xs:complexType>
       
 13575     <xs:complexType name="typedefType">
       
 13576         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13577             <xs:element name="classpath" type="classpathType"/>
       
 13578         </xs:sequence>
       
 13579         <xs:attribute name="id" type="xs:ID"/>
       
 13580         <xs:attribute name="name" type="xs:string"/>
       
 13581         <xs:attribute name="uri" type="xs:string"/>
       
 13582         <xs:attribute name="classpath" type="xs:string"/>
       
 13583         <xs:attribute name="file" type="xs:string"/>
       
 13584         <xs:attribute name="classname" type="xs:string"/>
       
 13585         <xs:attribute name="resource" type="xs:string"/>
       
 13586         <xs:attribute name="adaptto" type="xs:string"/>
       
 13587         <xs:attribute name="onerror">
       
 13588             <xs:simpleType>
       
 13589                 <xs:restriction base="xs:NMTOKEN">
       
 13590                     <xs:enumeration value="fail"/>
       
 13591                     <xs:enumeration value="report"/>
       
 13592                     <xs:enumeration value="ignore"/>
       
 13593                 </xs:restriction>
       
 13594             </xs:simpleType>
       
 13595         </xs:attribute>
       
 13596         <xs:attribute name="loaderref" type="xs:IDREF"/>
       
 13597         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 13598         <xs:attribute name="taskname" type="xs:string"/>
       
 13599         <xs:attribute name="adapter" type="xs:string"/>
       
 13600         <xs:attribute name="format">
       
 13601             <xs:simpleType>
       
 13602                 <xs:restriction base="xs:NMTOKEN">
       
 13603                     <xs:enumeration value="properties"/>
       
 13604                     <xs:enumeration value="xml"/>
       
 13605                 </xs:restriction>
       
 13606             </xs:simpleType>
       
 13607         </xs:attribute>
       
 13608         <xs:attribute name="description" type="xs:string"/>
       
 13609         <xs:attribute name="reverseloader">
       
 13610             <xs:simpleType>
       
 13611                 <xs:restriction base="xs:NMTOKEN">
       
 13612                     <xs:enumeration value="true"/>
       
 13613                     <xs:enumeration value="false"/>
       
 13614                     <xs:enumeration value="on"/>
       
 13615                     <xs:enumeration value="off"/>
       
 13616                     <xs:enumeration value="yes"/>
       
 13617                     <xs:enumeration value="no"/>
       
 13618                 </xs:restriction>
       
 13619             </xs:simpleType>
       
 13620         </xs:attribute>
       
 13621     </xs:complexType>
       
 13622     <xs:complexType name="unjarType">
       
 13623         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13624             <xs:element name="fileset" type="filesetType"/>
       
 13625             <xs:element name="patternset" type="patternsetType"/>
       
 13626         </xs:choice>
       
 13627         <xs:attribute name="id" type="xs:ID"/>
       
 13628         <xs:attribute name="taskname" type="xs:string"/>
       
 13629         <xs:attribute name="dest" type="xs:string"/>
       
 13630         <xs:attribute name="overwrite">
       
 13631             <xs:simpleType>
       
 13632                 <xs:restriction base="xs:NMTOKEN">
       
 13633                     <xs:enumeration value="true"/>
       
 13634                     <xs:enumeration value="false"/>
       
 13635                     <xs:enumeration value="on"/>
       
 13636                     <xs:enumeration value="off"/>
       
 13637                     <xs:enumeration value="yes"/>
       
 13638                     <xs:enumeration value="no"/>
       
 13639                 </xs:restriction>
       
 13640             </xs:simpleType>
       
 13641         </xs:attribute>
       
 13642         <xs:attribute name="description" type="xs:string"/>
       
 13643         <xs:attribute name="encoding" type="xs:string"/>
       
 13644         <xs:attribute name="src" type="xs:string"/>
       
 13645     </xs:complexType>
       
 13646     <xs:complexType name="untarType">
       
 13647         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13648             <xs:element name="fileset" type="filesetType"/>
       
 13649             <xs:element name="patternset" type="patternsetType"/>
       
 13650         </xs:choice>
       
 13651         <xs:attribute name="id" type="xs:ID"/>
       
 13652         <xs:attribute name="compression">
       
 13653             <xs:simpleType>
       
 13654                 <xs:restriction base="xs:NMTOKEN">
       
 13655                     <xs:enumeration value="none"/>
       
 13656                     <xs:enumeration value="gzip"/>
       
 13657                     <xs:enumeration value="bzip2"/>
       
 13658                 </xs:restriction>
       
 13659             </xs:simpleType>
       
 13660         </xs:attribute>
       
 13661         <xs:attribute name="taskname" type="xs:string"/>
       
 13662         <xs:attribute name="dest" type="xs:string"/>
       
 13663         <xs:attribute name="overwrite">
       
 13664             <xs:simpleType>
       
 13665                 <xs:restriction base="xs:NMTOKEN">
       
 13666                     <xs:enumeration value="true"/>
       
 13667                     <xs:enumeration value="false"/>
       
 13668                     <xs:enumeration value="on"/>
       
 13669                     <xs:enumeration value="off"/>
       
 13670                     <xs:enumeration value="yes"/>
       
 13671                     <xs:enumeration value="no"/>
       
 13672                 </xs:restriction>
       
 13673             </xs:simpleType>
       
 13674         </xs:attribute>
       
 13675         <xs:attribute name="description" type="xs:string"/>
       
 13676         <xs:attribute name="encoding" type="xs:string"/>
       
 13677         <xs:attribute name="src" type="xs:string"/>
       
 13678     </xs:complexType>
       
 13679     <xs:complexType name="unwarType">
       
 13680         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13681             <xs:element name="fileset" type="filesetType"/>
       
 13682             <xs:element name="patternset" type="patternsetType"/>
       
 13683         </xs:choice>
       
 13684         <xs:attribute name="id" type="xs:ID"/>
       
 13685         <xs:attribute name="taskname" type="xs:string"/>
       
 13686         <xs:attribute name="dest" type="xs:string"/>
       
 13687         <xs:attribute name="overwrite">
       
 13688             <xs:simpleType>
       
 13689                 <xs:restriction base="xs:NMTOKEN">
       
 13690                     <xs:enumeration value="true"/>
       
 13691                     <xs:enumeration value="false"/>
       
 13692                     <xs:enumeration value="on"/>
       
 13693                     <xs:enumeration value="off"/>
       
 13694                     <xs:enumeration value="yes"/>
       
 13695                     <xs:enumeration value="no"/>
       
 13696                 </xs:restriction>
       
 13697             </xs:simpleType>
       
 13698         </xs:attribute>
       
 13699         <xs:attribute name="description" type="xs:string"/>
       
 13700         <xs:attribute name="encoding" type="xs:string"/>
       
 13701         <xs:attribute name="src" type="xs:string"/>
       
 13702     </xs:complexType>
       
 13703     <xs:complexType name="unzipType">
       
 13704         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13705             <xs:element name="fileset" type="filesetType"/>
       
 13706             <xs:element name="patternset" type="patternsetType"/>
       
 13707         </xs:choice>
       
 13708         <xs:attribute name="id" type="xs:ID"/>
       
 13709         <xs:attribute name="taskname" type="xs:string"/>
       
 13710         <xs:attribute name="dest" type="xs:string"/>
       
 13711         <xs:attribute name="overwrite">
       
 13712             <xs:simpleType>
       
 13713                 <xs:restriction base="xs:NMTOKEN">
       
 13714                     <xs:enumeration value="true"/>
       
 13715                     <xs:enumeration value="false"/>
       
 13716                     <xs:enumeration value="on"/>
       
 13717                     <xs:enumeration value="off"/>
       
 13718                     <xs:enumeration value="yes"/>
       
 13719                     <xs:enumeration value="no"/>
       
 13720                 </xs:restriction>
       
 13721             </xs:simpleType>
       
 13722         </xs:attribute>
       
 13723         <xs:attribute name="description" type="xs:string"/>
       
 13724         <xs:attribute name="encoding" type="xs:string"/>
       
 13725         <xs:attribute name="src" type="xs:string"/>
       
 13726     </xs:complexType>
       
 13727     <xs:complexType name="uptodateType">
       
 13728         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13729             <xs:element name="srcfiles" type="srcfilesType"/>
       
 13730             <xs:element name="mapper" type="mapperType"/>
       
 13731         </xs:choice>
       
 13732         <xs:attribute name="id" type="xs:ID"/>
       
 13733         <xs:attribute name="taskname" type="xs:string"/>
       
 13734         <xs:attribute name="description" type="xs:string"/>
       
 13735         <xs:attribute name="value" type="xs:string"/>
       
 13736         <xs:attribute name="property" type="xs:string"/>
       
 13737         <xs:attribute name="targetfile" type="xs:string"/>
       
 13738         <xs:attribute name="srcfile" type="xs:string"/>
       
 13739     </xs:complexType>
       
 13740     <xs:complexType name="urlType">
       
 13741         <xs:attribute name="id" type="xs:ID"/>
       
 13742         <xs:attribute name="destdir" type="xs:string"/>
       
 13743         <xs:attribute name="url" type="xs:string"/>
       
 13744         <xs:attribute name="destfile" type="xs:string"/>
       
 13745     </xs:complexType>
       
 13746     <xs:complexType name="userType">
       
 13747         <xs:attribute name="id" type="xs:ID"/>
       
 13748         <xs:attribute name="userid" type="xs:string"/>
       
 13749         <xs:attribute name="displayname" type="xs:string"/>
       
 13750     </xs:complexType>
       
 13751     <xs:complexType name="vajexportType">
       
 13752         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13753             <xs:element name="include" type="includeType"/>
       
 13754             <xs:element name="exclude" type="excludeType"/>
       
 13755         </xs:choice>
       
 13756         <xs:attribute name="id" type="xs:ID"/>
       
 13757         <xs:attribute name="exportclasses">
       
 13758             <xs:simpleType>
       
 13759                 <xs:restriction base="xs:NMTOKEN">
       
 13760                     <xs:enumeration value="true"/>
       
 13761                     <xs:enumeration value="false"/>
       
 13762                     <xs:enumeration value="on"/>
       
 13763                     <xs:enumeration value="off"/>
       
 13764                     <xs:enumeration value="yes"/>
       
 13765                     <xs:enumeration value="no"/>
       
 13766                 </xs:restriction>
       
 13767             </xs:simpleType>
       
 13768         </xs:attribute>
       
 13769         <xs:attribute name="haltonerror">
       
 13770             <xs:simpleType>
       
 13771                 <xs:restriction base="xs:NMTOKEN">
       
 13772                     <xs:enumeration value="true"/>
       
 13773                     <xs:enumeration value="false"/>
       
 13774                     <xs:enumeration value="on"/>
       
 13775                     <xs:enumeration value="off"/>
       
 13776                     <xs:enumeration value="yes"/>
       
 13777                     <xs:enumeration value="no"/>
       
 13778                 </xs:restriction>
       
 13779             </xs:simpleType>
       
 13780         </xs:attribute>
       
 13781         <xs:attribute name="remote" type="xs:string"/>
       
 13782         <xs:attribute name="destdir" type="xs:string"/>
       
 13783         <xs:attribute name="defaultexcludes">
       
 13784             <xs:simpleType>
       
 13785                 <xs:restriction base="xs:NMTOKEN">
       
 13786                     <xs:enumeration value="true"/>
       
 13787                     <xs:enumeration value="false"/>
       
 13788                     <xs:enumeration value="on"/>
       
 13789                     <xs:enumeration value="off"/>
       
 13790                     <xs:enumeration value="yes"/>
       
 13791                     <xs:enumeration value="no"/>
       
 13792                 </xs:restriction>
       
 13793             </xs:simpleType>
       
 13794         </xs:attribute>
       
 13795         <xs:attribute name="exportresources">
       
 13796             <xs:simpleType>
       
 13797                 <xs:restriction base="xs:NMTOKEN">
       
 13798                     <xs:enumeration value="true"/>
       
 13799                     <xs:enumeration value="false"/>
       
 13800                     <xs:enumeration value="on"/>
       
 13801                     <xs:enumeration value="off"/>
       
 13802                     <xs:enumeration value="yes"/>
       
 13803                     <xs:enumeration value="no"/>
       
 13804                 </xs:restriction>
       
 13805             </xs:simpleType>
       
 13806         </xs:attribute>
       
 13807         <xs:attribute name="exportsources">
       
 13808             <xs:simpleType>
       
 13809                 <xs:restriction base="xs:NMTOKEN">
       
 13810                     <xs:enumeration value="true"/>
       
 13811                     <xs:enumeration value="false"/>
       
 13812                     <xs:enumeration value="on"/>
       
 13813                     <xs:enumeration value="off"/>
       
 13814                     <xs:enumeration value="yes"/>
       
 13815                     <xs:enumeration value="no"/>
       
 13816                 </xs:restriction>
       
 13817             </xs:simpleType>
       
 13818         </xs:attribute>
       
 13819         <xs:attribute name="overwrite">
       
 13820             <xs:simpleType>
       
 13821                 <xs:restriction base="xs:NMTOKEN">
       
 13822                     <xs:enumeration value="true"/>
       
 13823                     <xs:enumeration value="false"/>
       
 13824                     <xs:enumeration value="on"/>
       
 13825                     <xs:enumeration value="off"/>
       
 13826                     <xs:enumeration value="yes"/>
       
 13827                     <xs:enumeration value="no"/>
       
 13828                 </xs:restriction>
       
 13829             </xs:simpleType>
       
 13830         </xs:attribute>
       
 13831         <xs:attribute name="exportdebuginfo">
       
 13832             <xs:simpleType>
       
 13833                 <xs:restriction base="xs:NMTOKEN">
       
 13834                     <xs:enumeration value="true"/>
       
 13835                     <xs:enumeration value="false"/>
       
 13836                     <xs:enumeration value="on"/>
       
 13837                     <xs:enumeration value="off"/>
       
 13838                     <xs:enumeration value="yes"/>
       
 13839                     <xs:enumeration value="no"/>
       
 13840                 </xs:restriction>
       
 13841             </xs:simpleType>
       
 13842         </xs:attribute>
       
 13843         <xs:attribute name="taskname" type="xs:string"/>
       
 13844         <xs:attribute name="description" type="xs:string"/>
       
 13845         <xs:attribute name="excludes" type="xs:string"/>
       
 13846         <xs:attribute name="includes" type="xs:string"/>
       
 13847     </xs:complexType>
       
 13848     <xs:complexType name="vajimportType">
       
 13849         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13850             <xs:element name="fileset" type="filesetType"/>
       
 13851         </xs:sequence>
       
 13852         <xs:attribute name="id" type="xs:ID"/>
       
 13853         <xs:attribute name="haltonerror">
       
 13854             <xs:simpleType>
       
 13855                 <xs:restriction base="xs:NMTOKEN">
       
 13856                     <xs:enumeration value="true"/>
       
 13857                     <xs:enumeration value="false"/>
       
 13858                     <xs:enumeration value="on"/>
       
 13859                     <xs:enumeration value="off"/>
       
 13860                     <xs:enumeration value="yes"/>
       
 13861                     <xs:enumeration value="no"/>
       
 13862                 </xs:restriction>
       
 13863             </xs:simpleType>
       
 13864         </xs:attribute>
       
 13865         <xs:attribute name="remote" type="xs:string"/>
       
 13866         <xs:attribute name="defaultexcludes">
       
 13867             <xs:simpleType>
       
 13868                 <xs:restriction base="xs:NMTOKEN">
       
 13869                     <xs:enumeration value="true"/>
       
 13870                     <xs:enumeration value="false"/>
       
 13871                     <xs:enumeration value="on"/>
       
 13872                     <xs:enumeration value="off"/>
       
 13873                     <xs:enumeration value="yes"/>
       
 13874                     <xs:enumeration value="no"/>
       
 13875                 </xs:restriction>
       
 13876             </xs:simpleType>
       
 13877         </xs:attribute>
       
 13878         <xs:attribute name="importsources">
       
 13879             <xs:simpleType>
       
 13880                 <xs:restriction base="xs:NMTOKEN">
       
 13881                     <xs:enumeration value="true"/>
       
 13882                     <xs:enumeration value="false"/>
       
 13883                     <xs:enumeration value="on"/>
       
 13884                     <xs:enumeration value="off"/>
       
 13885                     <xs:enumeration value="yes"/>
       
 13886                     <xs:enumeration value="no"/>
       
 13887                 </xs:restriction>
       
 13888             </xs:simpleType>
       
 13889         </xs:attribute>
       
 13890         <xs:attribute name="taskname" type="xs:string"/>
       
 13891         <xs:attribute name="project" type="xs:string"/>
       
 13892         <xs:attribute name="description" type="xs:string"/>
       
 13893         <xs:attribute name="importresources">
       
 13894             <xs:simpleType>
       
 13895                 <xs:restriction base="xs:NMTOKEN">
       
 13896                     <xs:enumeration value="true"/>
       
 13897                     <xs:enumeration value="false"/>
       
 13898                     <xs:enumeration value="on"/>
       
 13899                     <xs:enumeration value="off"/>
       
 13900                     <xs:enumeration value="yes"/>
       
 13901                     <xs:enumeration value="no"/>
       
 13902                 </xs:restriction>
       
 13903             </xs:simpleType>
       
 13904         </xs:attribute>
       
 13905         <xs:attribute name="importclasses">
       
 13906             <xs:simpleType>
       
 13907                 <xs:restriction base="xs:NMTOKEN">
       
 13908                     <xs:enumeration value="true"/>
       
 13909                     <xs:enumeration value="false"/>
       
 13910                     <xs:enumeration value="on"/>
       
 13911                     <xs:enumeration value="off"/>
       
 13912                     <xs:enumeration value="yes"/>
       
 13913                     <xs:enumeration value="no"/>
       
 13914                 </xs:restriction>
       
 13915             </xs:simpleType>
       
 13916         </xs:attribute>
       
 13917     </xs:complexType>
       
 13918     <xs:complexType name="vajloadType">
       
 13919         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 13920             <xs:element name="vajproject" type="vajprojectType"/>
       
 13921         </xs:sequence>
       
 13922         <xs:attribute name="id" type="xs:ID"/>
       
 13923         <xs:attribute name="taskname" type="xs:string"/>
       
 13924         <xs:attribute name="description" type="xs:string"/>
       
 13925         <xs:attribute name="remote" type="xs:string"/>
       
 13926         <xs:attribute name="haltonerror">
       
 13927             <xs:simpleType>
       
 13928                 <xs:restriction base="xs:NMTOKEN">
       
 13929                     <xs:enumeration value="true"/>
       
 13930                     <xs:enumeration value="false"/>
       
 13931                     <xs:enumeration value="on"/>
       
 13932                     <xs:enumeration value="off"/>
       
 13933                     <xs:enumeration value="yes"/>
       
 13934                     <xs:enumeration value="no"/>
       
 13935                 </xs:restriction>
       
 13936             </xs:simpleType>
       
 13937         </xs:attribute>
       
 13938     </xs:complexType>
       
 13939     <xs:complexType name="vajprojectType">
       
 13940         <xs:attribute name="id" type="xs:ID"/>
       
 13941         <xs:attribute name="version" type="xs:string"/>
       
 13942         <xs:attribute name="name" type="xs:string"/>
       
 13943     </xs:complexType>
       
 13944     <xs:complexType name="vbcType">
       
 13945         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 13946             <xs:element name="patternset" type="patternsetType"/>
       
 13947             <xs:element name="exclude" type="excludeType"/>
       
 13948             <xs:element name="include" type="includeType"/>
       
 13949             <xs:element name="custom" type="customType"/>
       
 13950             <xs:element name="present" type="presentType"/>
       
 13951             <xs:element name="none" type="noneType"/>
       
 13952             <xs:element name="resource" type="resourceType"/>
       
 13953             <xs:element name="define" type="defineType"/>
       
 13954             <xs:element name="not" type="notType"/>
       
 13955             <xs:element name="type" type="typeType"/>
       
 13956             <xs:element name="modified" type="modifiedType"/>
       
 13957             <xs:element name="reference" type="referenceType"/>
       
 13958             <xs:element name="src" type="srcType"/>
       
 13959             <xs:element name="or" type="orType"/>
       
 13960             <xs:element name="contains" type="containsType"/>
       
 13961             <xs:element name="depend" type="dependType"/>
       
 13962             <xs:element name="different" type="differentType"/>
       
 13963             <xs:element name="size" type="sizeType"/>
       
 13964             <xs:element name="majority" type="majorityType"/>
       
 13965             <xs:element name="containsregexp" type="containsregexpType"/>
       
 13966             <xs:element name="filename" type="filenameType"/>
       
 13967             <xs:element name="selector" type="selectorType"/>
       
 13968             <xs:element name="includesfile" type="includesfileType"/>
       
 13969             <xs:element name="date" type="dateType"/>
       
 13970             <xs:element name="excludesfile" type="excludesfileType"/>
       
 13971             <xs:element name="depth" type="depthType"/>
       
 13972             <xs:element name="and" type="andType"/>
       
 13973         </xs:choice>
       
 13974         <xs:attribute name="id" type="xs:ID"/>
       
 13975         <xs:attribute name="references" type="xs:string"/>
       
 13976         <xs:attribute name="useresponsefile">
       
 13977             <xs:simpleType>
       
 13978                 <xs:restriction base="xs:NMTOKEN">
       
 13979                     <xs:enumeration value="true"/>
       
 13980                     <xs:enumeration value="false"/>
       
 13981                     <xs:enumeration value="on"/>
       
 13982                     <xs:enumeration value="off"/>
       
 13983                     <xs:enumeration value="yes"/>
       
 13984                     <xs:enumeration value="no"/>
       
 13985                 </xs:restriction>
       
 13986             </xs:simpleType>
       
 13987         </xs:attribute>
       
 13988         <xs:attribute name="removeintchecks">
       
 13989             <xs:simpleType>
       
 13990                 <xs:restriction base="xs:NMTOKEN">
       
 13991                     <xs:enumeration value="true"/>
       
 13992                     <xs:enumeration value="false"/>
       
 13993                     <xs:enumeration value="on"/>
       
 13994                     <xs:enumeration value="off"/>
       
 13995                     <xs:enumeration value="yes"/>
       
 13996                     <xs:enumeration value="no"/>
       
 13997                 </xs:restriction>
       
 13998             </xs:simpleType>
       
 13999         </xs:attribute>
       
 14000         <xs:attribute name="excludes" type="xs:string"/>
       
 14001         <xs:attribute name="mainclass" type="xs:string"/>
       
 14002         <xs:attribute name="extraoptions" type="xs:string"/>
       
 14003         <xs:attribute name="additionalmodules" type="xs:string"/>
       
 14004         <xs:attribute name="win32icon" type="xs:string"/>
       
 14005         <xs:attribute name="optionstrict">
       
 14006             <xs:simpleType>
       
 14007                 <xs:restriction base="xs:NMTOKEN">
       
 14008                     <xs:enumeration value="true"/>
       
 14009                     <xs:enumeration value="false"/>
       
 14010                     <xs:enumeration value="on"/>
       
 14011                     <xs:enumeration value="off"/>
       
 14012                     <xs:enumeration value="yes"/>
       
 14013                     <xs:enumeration value="no"/>
       
 14014                 </xs:restriction>
       
 14015             </xs:simpleType>
       
 14016         </xs:attribute>
       
 14017         <xs:attribute name="destdir" type="xs:string"/>
       
 14018         <xs:attribute name="executable" type="xs:string"/>
       
 14019         <xs:attribute name="defaultexcludes">
       
 14020             <xs:simpleType>
       
 14021                 <xs:restriction base="xs:NMTOKEN">
       
 14022                     <xs:enumeration value="true"/>
       
 14023                     <xs:enumeration value="false"/>
       
 14024                     <xs:enumeration value="on"/>
       
 14025                     <xs:enumeration value="off"/>
       
 14026                     <xs:enumeration value="yes"/>
       
 14027                     <xs:enumeration value="no"/>
       
 14028                 </xs:restriction>
       
 14029             </xs:simpleType>
       
 14030         </xs:attribute>
       
 14031         <xs:attribute name="utf8output">
       
 14032             <xs:simpleType>
       
 14033                 <xs:restriction base="xs:NMTOKEN">
       
 14034                     <xs:enumeration value="true"/>
       
 14035                     <xs:enumeration value="false"/>
       
 14036                     <xs:enumeration value="on"/>
       
 14037                     <xs:enumeration value="off"/>
       
 14038                     <xs:enumeration value="yes"/>
       
 14039                     <xs:enumeration value="no"/>
       
 14040                 </xs:restriction>
       
 14041             </xs:simpleType>
       
 14042         </xs:attribute>
       
 14043         <xs:attribute name="includedefaultreferences">
       
 14044             <xs:simpleType>
       
 14045                 <xs:restriction base="xs:NMTOKEN">
       
 14046                     <xs:enumeration value="true"/>
       
 14047                     <xs:enumeration value="false"/>
       
 14048                     <xs:enumeration value="on"/>
       
 14049                     <xs:enumeration value="off"/>
       
 14050                     <xs:enumeration value="yes"/>
       
 14051                     <xs:enumeration value="no"/>
       
 14052                 </xs:restriction>
       
 14053             </xs:simpleType>
       
 14054         </xs:attribute>
       
 14055         <xs:attribute name="followsymlinks">
       
 14056             <xs:simpleType>
       
 14057                 <xs:restriction base="xs:NMTOKEN">
       
 14058                     <xs:enumeration value="true"/>
       
 14059                     <xs:enumeration value="false"/>
       
 14060                     <xs:enumeration value="on"/>
       
 14061                     <xs:enumeration value="off"/>
       
 14062                     <xs:enumeration value="yes"/>
       
 14063                     <xs:enumeration value="no"/>
       
 14064                 </xs:restriction>
       
 14065             </xs:simpleType>
       
 14066         </xs:attribute>
       
 14067         <xs:attribute name="optimize">
       
 14068             <xs:simpleType>
       
 14069                 <xs:restriction base="xs:NMTOKEN">
       
 14070                     <xs:enumeration value="true"/>
       
 14071                     <xs:enumeration value="false"/>
       
 14072                     <xs:enumeration value="on"/>
       
 14073                     <xs:enumeration value="off"/>
       
 14074                     <xs:enumeration value="yes"/>
       
 14075                     <xs:enumeration value="no"/>
       
 14076                 </xs:restriction>
       
 14077             </xs:simpleType>
       
 14078         </xs:attribute>
       
 14079         <xs:attribute name="targettype">
       
 14080             <xs:simpleType>
       
 14081                 <xs:restriction base="xs:NMTOKEN">
       
 14082                     <xs:enumeration value="exe"/>
       
 14083                     <xs:enumeration value="library"/>
       
 14084                     <xs:enumeration value="module"/>
       
 14085                     <xs:enumeration value="winexe"/>
       
 14086                 </xs:restriction>
       
 14087             </xs:simpleType>
       
 14088         </xs:attribute>
       
 14089         <xs:attribute name="destfile" type="xs:string"/>
       
 14090         <xs:attribute name="rootnamespace" type="xs:string"/>
       
 14091         <xs:attribute name="casesensitive">
       
 14092             <xs:simpleType>
       
 14093                 <xs:restriction base="xs:NMTOKEN">
       
 14094                     <xs:enumeration value="true"/>
       
 14095                     <xs:enumeration value="false"/>
       
 14096                     <xs:enumeration value="on"/>
       
 14097                     <xs:enumeration value="off"/>
       
 14098                     <xs:enumeration value="yes"/>
       
 14099                     <xs:enumeration value="no"/>
       
 14100                 </xs:restriction>
       
 14101             </xs:simpleType>
       
 14102         </xs:attribute>
       
 14103         <xs:attribute name="win32res" type="xs:string"/>
       
 14104         <xs:attribute name="debug">
       
 14105             <xs:simpleType>
       
 14106                 <xs:restriction base="xs:NMTOKEN">
       
 14107                     <xs:enumeration value="true"/>
       
 14108                     <xs:enumeration value="false"/>
       
 14109                     <xs:enumeration value="on"/>
       
 14110                     <xs:enumeration value="off"/>
       
 14111                     <xs:enumeration value="yes"/>
       
 14112                     <xs:enumeration value="no"/>
       
 14113                 </xs:restriction>
       
 14114             </xs:simpleType>
       
 14115         </xs:attribute>
       
 14116         <xs:attribute name="optionexplicit">
       
 14117             <xs:simpleType>
       
 14118                 <xs:restriction base="xs:NMTOKEN">
       
 14119                     <xs:enumeration value="true"/>
       
 14120                     <xs:enumeration value="false"/>
       
 14121                     <xs:enumeration value="on"/>
       
 14122                     <xs:enumeration value="off"/>
       
 14123                     <xs:enumeration value="yes"/>
       
 14124                     <xs:enumeration value="no"/>
       
 14125                 </xs:restriction>
       
 14126             </xs:simpleType>
       
 14127         </xs:attribute>
       
 14128         <xs:attribute name="includes" type="xs:string"/>
       
 14129         <xs:attribute name="description" type="xs:string"/>
       
 14130         <xs:attribute name="includesfile" type="xs:string"/>
       
 14131         <xs:attribute name="failonerror">
       
 14132             <xs:simpleType>
       
 14133                 <xs:restriction base="xs:NMTOKEN">
       
 14134                     <xs:enumeration value="true"/>
       
 14135                     <xs:enumeration value="false"/>
       
 14136                     <xs:enumeration value="on"/>
       
 14137                     <xs:enumeration value="off"/>
       
 14138                     <xs:enumeration value="yes"/>
       
 14139                     <xs:enumeration value="no"/>
       
 14140                 </xs:restriction>
       
 14141             </xs:simpleType>
       
 14142         </xs:attribute>
       
 14143         <xs:attribute name="taskname" type="xs:string"/>
       
 14144         <xs:attribute name="warnlevel" type="xs:string"/>
       
 14145         <xs:attribute name="srcdir" type="xs:string"/>
       
 14146         <xs:attribute name="optioncompare" type="xs:string"/>
       
 14147         <xs:attribute name="imports" type="xs:string"/>
       
 14148         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14149         <xs:attribute name="referencefiles" type="xs:string"/>
       
 14150     </xs:complexType>
       
 14151     <xs:complexType name="waitforType">
       
 14152         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14153             <xs:element name="isfalse" type="isfalseType"/>
       
 14154             <xs:element name="isreference" type="isreferenceType"/>
       
 14155             <xs:element name="equals" type="equalsType"/>
       
 14156             <xs:element name="available" type="availableType"/>
       
 14157             <xs:element name="not" type="notType"/>
       
 14158             <xs:element name="contains" type="containsType"/>
       
 14159             <xs:element name="os" type="osType"/>
       
 14160             <xs:element name="or" type="orType"/>
       
 14161             <xs:element name="and" type="andType"/>
       
 14162             <xs:element name="filesmatch" type="filesmatchType"/>
       
 14163             <xs:element name="checksum" type="checksumType"/>
       
 14164             <xs:element name="istrue" type="istrueType"/>
       
 14165             <xs:element name="isset" type="issetType"/>
       
 14166             <xs:element name="socket" type="socketType"/>
       
 14167             <xs:element name="http" type="httpType"/>
       
 14168             <xs:element name="uptodate" type="uptodateType"/>
       
 14169         </xs:choice>
       
 14170         <xs:attribute name="id" type="xs:ID"/>
       
 14171         <xs:attribute name="checkeveryunit">
       
 14172             <xs:simpleType>
       
 14173                 <xs:restriction base="xs:NMTOKEN">
       
 14174                     <xs:enumeration value="millisecond"/>
       
 14175                     <xs:enumeration value="second"/>
       
 14176                     <xs:enumeration value="minute"/>
       
 14177                     <xs:enumeration value="hour"/>
       
 14178                     <xs:enumeration value="day"/>
       
 14179                     <xs:enumeration value="week"/>
       
 14180                 </xs:restriction>
       
 14181             </xs:simpleType>
       
 14182         </xs:attribute>
       
 14183         <xs:attribute name="checkevery" type="xs:string"/>
       
 14184         <xs:attribute name="maxwaitunit">
       
 14185             <xs:simpleType>
       
 14186                 <xs:restriction base="xs:NMTOKEN">
       
 14187                     <xs:enumeration value="millisecond"/>
       
 14188                     <xs:enumeration value="second"/>
       
 14189                     <xs:enumeration value="minute"/>
       
 14190                     <xs:enumeration value="hour"/>
       
 14191                     <xs:enumeration value="day"/>
       
 14192                     <xs:enumeration value="week"/>
       
 14193                 </xs:restriction>
       
 14194             </xs:simpleType>
       
 14195         </xs:attribute>
       
 14196         <xs:attribute name="maxwait" type="xs:string"/>
       
 14197         <xs:attribute name="timeoutproperty" type="xs:string"/>
       
 14198     </xs:complexType>
       
 14199     <xs:complexType name="warType">
       
 14200         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14201             <xs:element name="patternset" type="patternsetType"/>
       
 14202             <xs:element name="exclude" type="excludeType"/>
       
 14203             <xs:element name="include" type="includeType"/>
       
 14204             <xs:element name="custom" type="customType"/>
       
 14205             <xs:element name="present" type="presentType"/>
       
 14206             <xs:element name="none" type="noneType"/>
       
 14207             <xs:element name="not" type="notType"/>
       
 14208             <xs:element name="manifest" type="manifestType"/>
       
 14209             <xs:element name="type" type="typeType"/>
       
 14210             <xs:element name="metainf" type="metainfType"/>
       
 14211             <xs:element name="modified" type="modifiedType"/>
       
 14212             <xs:element name="or" type="orType"/>
       
 14213             <xs:element name="contains" type="containsType"/>
       
 14214             <xs:element name="depend" type="dependType"/>
       
 14215             <xs:element name="lib" type="libType"/>
       
 14216             <xs:element name="fileset" type="filesetType"/>
       
 14217             <xs:element name="different" type="differentType"/>
       
 14218             <xs:element name="size" type="sizeType"/>
       
 14219             <xs:element name="majority" type="majorityType"/>
       
 14220             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14221             <xs:element name="filename" type="filenameType"/>
       
 14222             <xs:element name="selector" type="selectorType"/>
       
 14223             <xs:element name="includesfile" type="includesfileType"/>
       
 14224             <xs:element name="zipgroupfileset" type="zipgroupfilesetType"/>
       
 14225             <xs:element name="zipfileset" type="zipfilesetType"/>
       
 14226             <xs:element name="classes" type="classesType"/>
       
 14227             <xs:element name="date" type="dateType"/>
       
 14228             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14229             <xs:element name="webinf" type="webinfType"/>
       
 14230             <xs:element name="depth" type="depthType"/>
       
 14231             <xs:element name="and" type="andType"/>
       
 14232         </xs:choice>
       
 14233         <xs:attribute name="id" type="xs:ID"/>
       
 14234         <xs:attribute name="keepcompression">
       
 14235             <xs:simpleType>
       
 14236                 <xs:restriction base="xs:NMTOKEN">
       
 14237                     <xs:enumeration value="true"/>
       
 14238                     <xs:enumeration value="false"/>
       
 14239                     <xs:enumeration value="on"/>
       
 14240                     <xs:enumeration value="off"/>
       
 14241                     <xs:enumeration value="yes"/>
       
 14242                     <xs:enumeration value="no"/>
       
 14243                 </xs:restriction>
       
 14244             </xs:simpleType>
       
 14245         </xs:attribute>
       
 14246         <xs:attribute name="whenempty">
       
 14247             <xs:simpleType>
       
 14248                 <xs:restriction base="xs:NMTOKEN">
       
 14249                     <xs:enumeration value="fail"/>
       
 14250                     <xs:enumeration value="skip"/>
       
 14251                     <xs:enumeration value="create"/>
       
 14252                 </xs:restriction>
       
 14253             </xs:simpleType>
       
 14254         </xs:attribute>
       
 14255         <xs:attribute name="duplicate">
       
 14256             <xs:simpleType>
       
 14257                 <xs:restriction base="xs:NMTOKEN">
       
 14258                     <xs:enumeration value="add"/>
       
 14259                     <xs:enumeration value="preserve"/>
       
 14260                     <xs:enumeration value="fail"/>
       
 14261                 </xs:restriction>
       
 14262             </xs:simpleType>
       
 14263         </xs:attribute>
       
 14264         <xs:attribute name="excludes" type="xs:string"/>
       
 14265         <xs:attribute name="basedir" type="xs:string"/>
       
 14266         <xs:attribute name="encoding" type="xs:string"/>
       
 14267         <xs:attribute name="manifest" type="xs:string"/>
       
 14268         <xs:attribute name="jarfile" type="xs:string"/>
       
 14269         <xs:attribute name="defaultexcludes">
       
 14270             <xs:simpleType>
       
 14271                 <xs:restriction base="xs:NMTOKEN">
       
 14272                     <xs:enumeration value="true"/>
       
 14273                     <xs:enumeration value="false"/>
       
 14274                     <xs:enumeration value="on"/>
       
 14275                     <xs:enumeration value="off"/>
       
 14276                     <xs:enumeration value="yes"/>
       
 14277                     <xs:enumeration value="no"/>
       
 14278                 </xs:restriction>
       
 14279             </xs:simpleType>
       
 14280         </xs:attribute>
       
 14281         <xs:attribute name="index">
       
 14282             <xs:simpleType>
       
 14283                 <xs:restriction base="xs:NMTOKEN">
       
 14284                     <xs:enumeration value="true"/>
       
 14285                     <xs:enumeration value="false"/>
       
 14286                     <xs:enumeration value="on"/>
       
 14287                     <xs:enumeration value="off"/>
       
 14288                     <xs:enumeration value="yes"/>
       
 14289                     <xs:enumeration value="no"/>
       
 14290                 </xs:restriction>
       
 14291             </xs:simpleType>
       
 14292         </xs:attribute>
       
 14293         <xs:attribute name="update">
       
 14294             <xs:simpleType>
       
 14295                 <xs:restriction base="xs:NMTOKEN">
       
 14296                     <xs:enumeration value="true"/>
       
 14297                     <xs:enumeration value="false"/>
       
 14298                     <xs:enumeration value="on"/>
       
 14299                     <xs:enumeration value="off"/>
       
 14300                     <xs:enumeration value="yes"/>
       
 14301                     <xs:enumeration value="no"/>
       
 14302                 </xs:restriction>
       
 14303             </xs:simpleType>
       
 14304         </xs:attribute>
       
 14305         <xs:attribute name="followsymlinks">
       
 14306             <xs:simpleType>
       
 14307                 <xs:restriction base="xs:NMTOKEN">
       
 14308                     <xs:enumeration value="true"/>
       
 14309                     <xs:enumeration value="false"/>
       
 14310                     <xs:enumeration value="on"/>
       
 14311                     <xs:enumeration value="off"/>
       
 14312                     <xs:enumeration value="yes"/>
       
 14313                     <xs:enumeration value="no"/>
       
 14314                 </xs:restriction>
       
 14315             </xs:simpleType>
       
 14316         </xs:attribute>
       
 14317         <xs:attribute name="destfile" type="xs:string"/>
       
 14318         <xs:attribute name="casesensitive">
       
 14319             <xs:simpleType>
       
 14320                 <xs:restriction base="xs:NMTOKEN">
       
 14321                     <xs:enumeration value="true"/>
       
 14322                     <xs:enumeration value="false"/>
       
 14323                     <xs:enumeration value="on"/>
       
 14324                     <xs:enumeration value="off"/>
       
 14325                     <xs:enumeration value="yes"/>
       
 14326                     <xs:enumeration value="no"/>
       
 14327                 </xs:restriction>
       
 14328             </xs:simpleType>
       
 14329         </xs:attribute>
       
 14330         <xs:attribute name="includes" type="xs:string"/>
       
 14331         <xs:attribute name="description" type="xs:string"/>
       
 14332         <xs:attribute name="webxml" type="xs:string"/>
       
 14333         <xs:attribute name="includesfile" type="xs:string"/>
       
 14334         <xs:attribute name="compress">
       
 14335             <xs:simpleType>
       
 14336                 <xs:restriction base="xs:NMTOKEN">
       
 14337                     <xs:enumeration value="true"/>
       
 14338                     <xs:enumeration value="false"/>
       
 14339                     <xs:enumeration value="on"/>
       
 14340                     <xs:enumeration value="off"/>
       
 14341                     <xs:enumeration value="yes"/>
       
 14342                     <xs:enumeration value="no"/>
       
 14343                 </xs:restriction>
       
 14344             </xs:simpleType>
       
 14345         </xs:attribute>
       
 14346         <xs:attribute name="taskname" type="xs:string"/>
       
 14347         <xs:attribute name="manifestencoding" type="xs:string"/>
       
 14348         <xs:attribute name="filesonly">
       
 14349             <xs:simpleType>
       
 14350                 <xs:restriction base="xs:NMTOKEN">
       
 14351                     <xs:enumeration value="true"/>
       
 14352                     <xs:enumeration value="false"/>
       
 14353                     <xs:enumeration value="on"/>
       
 14354                     <xs:enumeration value="off"/>
       
 14355                     <xs:enumeration value="yes"/>
       
 14356                     <xs:enumeration value="no"/>
       
 14357                 </xs:restriction>
       
 14358             </xs:simpleType>
       
 14359         </xs:attribute>
       
 14360         <xs:attribute name="warfile" type="xs:string"/>
       
 14361         <xs:attribute name="file" type="xs:string"/>
       
 14362         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14363         <xs:attribute name="filesetmanifest">
       
 14364             <xs:simpleType>
       
 14365                 <xs:restriction base="xs:NMTOKEN">
       
 14366                     <xs:enumeration value="skip"/>
       
 14367                     <xs:enumeration value="merge"/>
       
 14368                     <xs:enumeration value="mergewithoutmain"/>
       
 14369                 </xs:restriction>
       
 14370             </xs:simpleType>
       
 14371         </xs:attribute>
       
 14372         <xs:attribute name="zipfile" type="xs:string"/>
       
 14373     </xs:complexType>
       
 14374     <xs:complexType name="wasclasspathType">
       
 14375         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14376             <xs:element name="fileset" type="filesetType"/>
       
 14377             <xs:element name="dirset" type="dirsetType"/>
       
 14378             <xs:element name="extdirs" type="extdirsType"/>
       
 14379             <xs:element name="filelist" type="filelistType"/>
       
 14380             <xs:element name="existing" type="existingType"/>
       
 14381             <xs:element name="pathelement" type="pathelementType"/>
       
 14382             <xs:element name="path" type="pathType"/>
       
 14383         </xs:choice>
       
 14384         <xs:attribute name="id" type="xs:ID"/>
       
 14385         <xs:attribute name="location" type="xs:string"/>
       
 14386         <xs:attribute name="refid" type="xs:IDREF"/>
       
 14387         <xs:attribute name="description" type="xs:string"/>
       
 14388         <xs:attribute name="path" type="xs:string"/>
       
 14389     </xs:complexType>
       
 14390     <xs:complexType name="webappType">
       
 14391         <xs:attribute name="id" type="xs:ID"/>
       
 14392         <xs:attribute name="basedir" type="xs:string"/>
       
 14393     </xs:complexType>
       
 14394     <xs:complexType name="webinfType">
       
 14395         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14396             <xs:element name="patternset" type="patternsetType"/>
       
 14397             <xs:element name="exclude" type="excludeType"/>
       
 14398             <xs:element name="include" type="includeType"/>
       
 14399             <xs:element name="custom" type="customType"/>
       
 14400             <xs:element name="present" type="presentType"/>
       
 14401             <xs:element name="none" type="noneType"/>
       
 14402             <xs:element name="not" type="notType"/>
       
 14403             <xs:element name="type" type="typeType"/>
       
 14404             <xs:element name="modified" type="modifiedType"/>
       
 14405             <xs:element name="or" type="orType"/>
       
 14406             <xs:element name="contains" type="containsType"/>
       
 14407             <xs:element name="depend" type="dependType"/>
       
 14408             <xs:element name="different" type="differentType"/>
       
 14409             <xs:element name="size" type="sizeType"/>
       
 14410             <xs:element name="majority" type="majorityType"/>
       
 14411             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14412             <xs:element name="filename" type="filenameType"/>
       
 14413             <xs:element name="selector" type="selectorType"/>
       
 14414             <xs:element name="includesfile" type="includesfileType"/>
       
 14415             <xs:element name="date" type="dateType"/>
       
 14416             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14417             <xs:element name="depth" type="depthType"/>
       
 14418             <xs:element name="and" type="andType"/>
       
 14419         </xs:choice>
       
 14420         <xs:attribute name="id" type="xs:ID"/>
       
 14421         <xs:attribute name="src" type="xs:string"/>
       
 14422         <xs:attribute name="refid" type="xs:IDREF"/>
       
 14423         <xs:attribute name="file" type="xs:string"/>
       
 14424         <xs:attribute name="dir" type="xs:string"/>
       
 14425         <xs:attribute name="defaultexcludes">
       
 14426             <xs:simpleType>
       
 14427                 <xs:restriction base="xs:NMTOKEN">
       
 14428                     <xs:enumeration value="true"/>
       
 14429                     <xs:enumeration value="false"/>
       
 14430                     <xs:enumeration value="on"/>
       
 14431                     <xs:enumeration value="off"/>
       
 14432                     <xs:enumeration value="yes"/>
       
 14433                     <xs:enumeration value="no"/>
       
 14434                 </xs:restriction>
       
 14435             </xs:simpleType>
       
 14436         </xs:attribute>
       
 14437         <xs:attribute name="followsymlinks">
       
 14438             <xs:simpleType>
       
 14439                 <xs:restriction base="xs:NMTOKEN">
       
 14440                     <xs:enumeration value="true"/>
       
 14441                     <xs:enumeration value="false"/>
       
 14442                     <xs:enumeration value="on"/>
       
 14443                     <xs:enumeration value="off"/>
       
 14444                     <xs:enumeration value="yes"/>
       
 14445                     <xs:enumeration value="no"/>
       
 14446                 </xs:restriction>
       
 14447             </xs:simpleType>
       
 14448         </xs:attribute>
       
 14449         <xs:attribute name="filemode" type="xs:string"/>
       
 14450         <xs:attribute name="prefix" type="xs:string"/>
       
 14451         <xs:attribute name="casesensitive">
       
 14452             <xs:simpleType>
       
 14453                 <xs:restriction base="xs:NMTOKEN">
       
 14454                     <xs:enumeration value="true"/>
       
 14455                     <xs:enumeration value="false"/>
       
 14456                     <xs:enumeration value="on"/>
       
 14457                     <xs:enumeration value="off"/>
       
 14458                     <xs:enumeration value="yes"/>
       
 14459                     <xs:enumeration value="no"/>
       
 14460                 </xs:restriction>
       
 14461             </xs:simpleType>
       
 14462         </xs:attribute>
       
 14463         <xs:attribute name="description" type="xs:string"/>
       
 14464         <xs:attribute name="fullpath" type="xs:string"/>
       
 14465         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14466         <xs:attribute name="includesfile" type="xs:string"/>
       
 14467         <xs:attribute name="excludes" type="xs:string"/>
       
 14468         <xs:attribute name="includes" type="xs:string"/>
       
 14469         <xs:attribute name="dirmode" type="xs:string"/>
       
 14470     </xs:complexType>
       
 14471     <xs:complexType name="whichresourceType">
       
 14472         <xs:sequence minOccurs="0" maxOccurs="unbounded">
       
 14473             <xs:element name="classpath" type="classpathType"/>
       
 14474         </xs:sequence>
       
 14475         <xs:attribute name="id" type="xs:ID"/>
       
 14476         <xs:attribute name="classpath" type="xs:string"/>
       
 14477         <xs:attribute name="taskname" type="xs:string"/>
       
 14478         <xs:attribute name="description" type="xs:string"/>
       
 14479         <xs:attribute name="resource" type="xs:string"/>
       
 14480         <xs:attribute name="class" type="xs:string"/>
       
 14481         <xs:attribute name="property" type="xs:string"/>
       
 14482     </xs:complexType>
       
 14483     <xs:complexType name="wlclasspathType">
       
 14484         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14485             <xs:element name="fileset" type="filesetType"/>
       
 14486             <xs:element name="dirset" type="dirsetType"/>
       
 14487             <xs:element name="extdirs" type="extdirsType"/>
       
 14488             <xs:element name="filelist" type="filelistType"/>
       
 14489             <xs:element name="existing" type="existingType"/>
       
 14490             <xs:element name="pathelement" type="pathelementType"/>
       
 14491             <xs:element name="path" type="pathType"/>
       
 14492         </xs:choice>
       
 14493         <xs:attribute name="id" type="xs:ID"/>
       
 14494         <xs:attribute name="location" type="xs:string"/>
       
 14495         <xs:attribute name="refid" type="xs:IDREF"/>
       
 14496         <xs:attribute name="description" type="xs:string"/>
       
 14497         <xs:attribute name="path" type="xs:string"/>
       
 14498     </xs:complexType>
       
 14499     <xs:complexType name="xmlcatalogType">
       
 14500         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14501             <xs:element name="entity" type="entityType"/>
       
 14502             <xs:element name="classpath" type="classpathType"/>
       
 14503             <xs:element name="catalogpath" type="catalogpathType"/>
       
 14504             <xs:element name="dtd" type="dtdType"/>
       
 14505             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 14506         </xs:choice>
       
 14507         <xs:attribute name="id" type="xs:ID"/>
       
 14508         <xs:attribute name="catalogpathref" type="xs:IDREF"/>
       
 14509         <xs:attribute name="classpath" type="xs:string"/>
       
 14510         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 14511         <xs:attribute name="refid" type="xs:IDREF"/>
       
 14512         <xs:attribute name="description" type="xs:string"/>
       
 14513     </xs:complexType>
       
 14514     <xs:complexType name="xmlpropertyType">
       
 14515         <xs:attribute name="id" type="xs:ID"/>
       
 14516         <xs:attribute name="file" type="xs:string"/>
       
 14517         <xs:attribute name="semanticattributes">
       
 14518             <xs:simpleType>
       
 14519                 <xs:restriction base="xs:NMTOKEN">
       
 14520                     <xs:enumeration value="true"/>
       
 14521                     <xs:enumeration value="false"/>
       
 14522                     <xs:enumeration value="on"/>
       
 14523                     <xs:enumeration value="off"/>
       
 14524                     <xs:enumeration value="yes"/>
       
 14525                     <xs:enumeration value="no"/>
       
 14526                 </xs:restriction>
       
 14527             </xs:simpleType>
       
 14528         </xs:attribute>
       
 14529         <xs:attribute name="keeproot">
       
 14530             <xs:simpleType>
       
 14531                 <xs:restriction base="xs:NMTOKEN">
       
 14532                     <xs:enumeration value="true"/>
       
 14533                     <xs:enumeration value="false"/>
       
 14534                     <xs:enumeration value="on"/>
       
 14535                     <xs:enumeration value="off"/>
       
 14536                     <xs:enumeration value="yes"/>
       
 14537                     <xs:enumeration value="no"/>
       
 14538                 </xs:restriction>
       
 14539             </xs:simpleType>
       
 14540         </xs:attribute>
       
 14541         <xs:attribute name="prefix" type="xs:string"/>
       
 14542         <xs:attribute name="collapseattributes">
       
 14543             <xs:simpleType>
       
 14544                 <xs:restriction base="xs:NMTOKEN">
       
 14545                     <xs:enumeration value="true"/>
       
 14546                     <xs:enumeration value="false"/>
       
 14547                     <xs:enumeration value="on"/>
       
 14548                     <xs:enumeration value="off"/>
       
 14549                     <xs:enumeration value="yes"/>
       
 14550                     <xs:enumeration value="no"/>
       
 14551                 </xs:restriction>
       
 14552             </xs:simpleType>
       
 14553         </xs:attribute>
       
 14554         <xs:attribute name="validate">
       
 14555             <xs:simpleType>
       
 14556                 <xs:restriction base="xs:NMTOKEN">
       
 14557                     <xs:enumeration value="true"/>
       
 14558                     <xs:enumeration value="false"/>
       
 14559                     <xs:enumeration value="on"/>
       
 14560                     <xs:enumeration value="off"/>
       
 14561                     <xs:enumeration value="yes"/>
       
 14562                     <xs:enumeration value="no"/>
       
 14563                 </xs:restriction>
       
 14564             </xs:simpleType>
       
 14565         </xs:attribute>
       
 14566         <xs:attribute name="taskname" type="xs:string"/>
       
 14567         <xs:attribute name="description" type="xs:string"/>
       
 14568         <xs:attribute name="rootdirectory" type="xs:string"/>
       
 14569         <xs:attribute name="includesemanticattribute">
       
 14570             <xs:simpleType>
       
 14571                 <xs:restriction base="xs:NMTOKEN">
       
 14572                     <xs:enumeration value="true"/>
       
 14573                     <xs:enumeration value="false"/>
       
 14574                     <xs:enumeration value="on"/>
       
 14575                     <xs:enumeration value="off"/>
       
 14576                     <xs:enumeration value="yes"/>
       
 14577                     <xs:enumeration value="no"/>
       
 14578                 </xs:restriction>
       
 14579             </xs:simpleType>
       
 14580         </xs:attribute>
       
 14581     </xs:complexType>
       
 14582     <xs:complexType name="xmlvalidateType">
       
 14583         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14584             <xs:element name="fileset" type="filesetType"/>
       
 14585             <xs:element name="classpath" type="classpathType"/>
       
 14586             <xs:element name="attribute" type="attributeType"/>
       
 14587             <xs:element name="dtd" type="dtdType"/>
       
 14588             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 14589         </xs:choice>
       
 14590         <xs:attribute name="id" type="xs:ID"/>
       
 14591         <xs:attribute name="classpath" type="xs:string"/>
       
 14592         <xs:attribute name="file" type="xs:string"/>
       
 14593         <xs:attribute name="classname" type="xs:string"/>
       
 14594         <xs:attribute name="lenient">
       
 14595             <xs:simpleType>
       
 14596                 <xs:restriction base="xs:NMTOKEN">
       
 14597                     <xs:enumeration value="true"/>
       
 14598                     <xs:enumeration value="false"/>
       
 14599                     <xs:enumeration value="on"/>
       
 14600                     <xs:enumeration value="off"/>
       
 14601                     <xs:enumeration value="yes"/>
       
 14602                     <xs:enumeration value="no"/>
       
 14603                 </xs:restriction>
       
 14604             </xs:simpleType>
       
 14605         </xs:attribute>
       
 14606         <xs:attribute name="warn">
       
 14607             <xs:simpleType>
       
 14608                 <xs:restriction base="xs:NMTOKEN">
       
 14609                     <xs:enumeration value="true"/>
       
 14610                     <xs:enumeration value="false"/>
       
 14611                     <xs:enumeration value="on"/>
       
 14612                     <xs:enumeration value="off"/>
       
 14613                     <xs:enumeration value="yes"/>
       
 14614                     <xs:enumeration value="no"/>
       
 14615                 </xs:restriction>
       
 14616             </xs:simpleType>
       
 14617         </xs:attribute>
       
 14618         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 14619         <xs:attribute name="taskname" type="xs:string"/>
       
 14620         <xs:attribute name="description" type="xs:string"/>
       
 14621         <xs:attribute name="failonerror">
       
 14622             <xs:simpleType>
       
 14623                 <xs:restriction base="xs:NMTOKEN">
       
 14624                     <xs:enumeration value="true"/>
       
 14625                     <xs:enumeration value="false"/>
       
 14626                     <xs:enumeration value="on"/>
       
 14627                     <xs:enumeration value="off"/>
       
 14628                     <xs:enumeration value="yes"/>
       
 14629                     <xs:enumeration value="no"/>
       
 14630                 </xs:restriction>
       
 14631             </xs:simpleType>
       
 14632         </xs:attribute>
       
 14633     </xs:complexType>
       
 14634     <xs:complexType name="xsltType">
       
 14635         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14636             <xs:element name="patternset" type="patternsetType"/>
       
 14637             <xs:element name="exclude" type="excludeType"/>
       
 14638             <xs:element name="include" type="includeType"/>
       
 14639             <xs:element name="custom" type="customType"/>
       
 14640             <xs:element name="present" type="presentType"/>
       
 14641             <xs:element name="none" type="noneType"/>
       
 14642             <xs:element name="not" type="notType"/>
       
 14643             <xs:element name="type" type="typeType"/>
       
 14644             <xs:element name="factory" type="factoryType"/>
       
 14645             <xs:element name="modified" type="modifiedType"/>
       
 14646             <xs:element name="param" type="paramType"/>
       
 14647             <xs:element name="or" type="orType"/>
       
 14648             <xs:element name="contains" type="containsType"/>
       
 14649             <xs:element name="depend" type="dependType"/>
       
 14650             <xs:element name="classpath" type="classpathType"/>
       
 14651             <xs:element name="different" type="differentType"/>
       
 14652             <xs:element name="size" type="sizeType"/>
       
 14653             <xs:element name="majority" type="majorityType"/>
       
 14654             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14655             <xs:element name="filename" type="filenameType"/>
       
 14656             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 14657             <xs:element name="selector" type="selectorType"/>
       
 14658             <xs:element name="includesfile" type="includesfileType"/>
       
 14659             <xs:element name="outputproperty" type="outputpropertyType"/>
       
 14660             <xs:element name="date" type="dateType"/>
       
 14661             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14662             <xs:element name="depth" type="depthType"/>
       
 14663             <xs:element name="and" type="andType"/>
       
 14664             <xs:element name="mapper" type="mapperType"/>
       
 14665         </xs:choice>
       
 14666         <xs:attribute name="id" type="xs:ID"/>
       
 14667         <xs:attribute name="force">
       
 14668             <xs:simpleType>
       
 14669                 <xs:restriction base="xs:NMTOKEN">
       
 14670                     <xs:enumeration value="true"/>
       
 14671                     <xs:enumeration value="false"/>
       
 14672                     <xs:enumeration value="on"/>
       
 14673                     <xs:enumeration value="off"/>
       
 14674                     <xs:enumeration value="yes"/>
       
 14675                     <xs:enumeration value="no"/>
       
 14676                 </xs:restriction>
       
 14677             </xs:simpleType>
       
 14678         </xs:attribute>
       
 14679         <xs:attribute name="excludes" type="xs:string"/>
       
 14680         <xs:attribute name="processor" type="xs:string"/>
       
 14681         <xs:attribute name="classpathref" type="xs:IDREF"/>
       
 14682         <xs:attribute name="basedir" type="xs:string"/>
       
 14683         <xs:attribute name="destdir" type="xs:string"/>
       
 14684         <xs:attribute name="defaultexcludes">
       
 14685             <xs:simpleType>
       
 14686                 <xs:restriction base="xs:NMTOKEN">
       
 14687                     <xs:enumeration value="true"/>
       
 14688                     <xs:enumeration value="false"/>
       
 14689                     <xs:enumeration value="on"/>
       
 14690                     <xs:enumeration value="off"/>
       
 14691                     <xs:enumeration value="yes"/>
       
 14692                     <xs:enumeration value="no"/>
       
 14693                 </xs:restriction>
       
 14694             </xs:simpleType>
       
 14695         </xs:attribute>
       
 14696         <xs:attribute name="scanincludeddirectories">
       
 14697             <xs:simpleType>
       
 14698                 <xs:restriction base="xs:NMTOKEN">
       
 14699                     <xs:enumeration value="true"/>
       
 14700                     <xs:enumeration value="false"/>
       
 14701                     <xs:enumeration value="on"/>
       
 14702                     <xs:enumeration value="off"/>
       
 14703                     <xs:enumeration value="yes"/>
       
 14704                     <xs:enumeration value="no"/>
       
 14705                 </xs:restriction>
       
 14706             </xs:simpleType>
       
 14707         </xs:attribute>
       
 14708         <xs:attribute name="followsymlinks">
       
 14709             <xs:simpleType>
       
 14710                 <xs:restriction base="xs:NMTOKEN">
       
 14711                     <xs:enumeration value="true"/>
       
 14712                     <xs:enumeration value="false"/>
       
 14713                     <xs:enumeration value="on"/>
       
 14714                     <xs:enumeration value="off"/>
       
 14715                     <xs:enumeration value="yes"/>
       
 14716                     <xs:enumeration value="no"/>
       
 14717                 </xs:restriction>
       
 14718             </xs:simpleType>
       
 14719         </xs:attribute>
       
 14720         <xs:attribute name="extension" type="xs:string"/>
       
 14721         <xs:attribute name="in" type="xs:string"/>
       
 14722         <xs:attribute name="classpath" type="xs:string"/>
       
 14723         <xs:attribute name="casesensitive">
       
 14724             <xs:simpleType>
       
 14725                 <xs:restriction base="xs:NMTOKEN">
       
 14726                     <xs:enumeration value="true"/>
       
 14727                     <xs:enumeration value="false"/>
       
 14728                     <xs:enumeration value="on"/>
       
 14729                     <xs:enumeration value="off"/>
       
 14730                     <xs:enumeration value="yes"/>
       
 14731                     <xs:enumeration value="no"/>
       
 14732                 </xs:restriction>
       
 14733             </xs:simpleType>
       
 14734         </xs:attribute>
       
 14735         <xs:attribute name="reloadstylesheet">
       
 14736             <xs:simpleType>
       
 14737                 <xs:restriction base="xs:NMTOKEN">
       
 14738                     <xs:enumeration value="true"/>
       
 14739                     <xs:enumeration value="false"/>
       
 14740                     <xs:enumeration value="on"/>
       
 14741                     <xs:enumeration value="off"/>
       
 14742                     <xs:enumeration value="yes"/>
       
 14743                     <xs:enumeration value="no"/>
       
 14744                 </xs:restriction>
       
 14745             </xs:simpleType>
       
 14746         </xs:attribute>
       
 14747         <xs:attribute name="includes" type="xs:string"/>
       
 14748         <xs:attribute name="description" type="xs:string"/>
       
 14749         <xs:attribute name="out" type="xs:string"/>
       
 14750         <xs:attribute name="includesfile" type="xs:string"/>
       
 14751         <xs:attribute name="style" type="xs:string"/>
       
 14752         <xs:attribute name="taskname" type="xs:string"/>
       
 14753         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14754     </xs:complexType>
       
 14755     <xs:complexType name="zipType">
       
 14756         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14757             <xs:element name="patternset" type="patternsetType"/>
       
 14758             <xs:element name="exclude" type="excludeType"/>
       
 14759             <xs:element name="include" type="includeType"/>
       
 14760             <xs:element name="custom" type="customType"/>
       
 14761             <xs:element name="present" type="presentType"/>
       
 14762             <xs:element name="none" type="noneType"/>
       
 14763             <xs:element name="not" type="notType"/>
       
 14764             <xs:element name="type" type="typeType"/>
       
 14765             <xs:element name="modified" type="modifiedType"/>
       
 14766             <xs:element name="or" type="orType"/>
       
 14767             <xs:element name="contains" type="containsType"/>
       
 14768             <xs:element name="depend" type="dependType"/>
       
 14769             <xs:element name="fileset" type="filesetType"/>
       
 14770             <xs:element name="different" type="differentType"/>
       
 14771             <xs:element name="size" type="sizeType"/>
       
 14772             <xs:element name="majority" type="majorityType"/>
       
 14773             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14774             <xs:element name="filename" type="filenameType"/>
       
 14775             <xs:element name="selector" type="selectorType"/>
       
 14776             <xs:element name="includesfile" type="includesfileType"/>
       
 14777             <xs:element name="zipgroupfileset" type="zipgroupfilesetType"/>
       
 14778             <xs:element name="zipfileset" type="zipfilesetType"/>
       
 14779             <xs:element name="date" type="dateType"/>
       
 14780             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14781             <xs:element name="depth" type="depthType"/>
       
 14782             <xs:element name="and" type="andType"/>
       
 14783         </xs:choice>
       
 14784         <xs:attribute name="id" type="xs:ID"/>
       
 14785         <xs:attribute name="whenempty">
       
 14786             <xs:simpleType>
       
 14787                 <xs:restriction base="xs:NMTOKEN">
       
 14788                     <xs:enumeration value="fail"/>
       
 14789                     <xs:enumeration value="skip"/>
       
 14790                     <xs:enumeration value="create"/>
       
 14791                 </xs:restriction>
       
 14792             </xs:simpleType>
       
 14793         </xs:attribute>
       
 14794         <xs:attribute name="keepcompression">
       
 14795             <xs:simpleType>
       
 14796                 <xs:restriction base="xs:NMTOKEN">
       
 14797                     <xs:enumeration value="true"/>
       
 14798                     <xs:enumeration value="false"/>
       
 14799                     <xs:enumeration value="on"/>
       
 14800                     <xs:enumeration value="off"/>
       
 14801                     <xs:enumeration value="yes"/>
       
 14802                     <xs:enumeration value="no"/>
       
 14803                 </xs:restriction>
       
 14804             </xs:simpleType>
       
 14805         </xs:attribute>
       
 14806         <xs:attribute name="duplicate">
       
 14807             <xs:simpleType>
       
 14808                 <xs:restriction base="xs:NMTOKEN">
       
 14809                     <xs:enumeration value="add"/>
       
 14810                     <xs:enumeration value="preserve"/>
       
 14811                     <xs:enumeration value="fail"/>
       
 14812                 </xs:restriction>
       
 14813             </xs:simpleType>
       
 14814         </xs:attribute>
       
 14815         <xs:attribute name="excludes" type="xs:string"/>
       
 14816         <xs:attribute name="basedir" type="xs:string"/>
       
 14817         <xs:attribute name="encoding" type="xs:string"/>
       
 14818         <xs:attribute name="defaultexcludes">
       
 14819             <xs:simpleType>
       
 14820                 <xs:restriction base="xs:NMTOKEN">
       
 14821                     <xs:enumeration value="true"/>
       
 14822                     <xs:enumeration value="false"/>
       
 14823                     <xs:enumeration value="on"/>
       
 14824                     <xs:enumeration value="off"/>
       
 14825                     <xs:enumeration value="yes"/>
       
 14826                     <xs:enumeration value="no"/>
       
 14827                 </xs:restriction>
       
 14828             </xs:simpleType>
       
 14829         </xs:attribute>
       
 14830         <xs:attribute name="update">
       
 14831             <xs:simpleType>
       
 14832                 <xs:restriction base="xs:NMTOKEN">
       
 14833                     <xs:enumeration value="true"/>
       
 14834                     <xs:enumeration value="false"/>
       
 14835                     <xs:enumeration value="on"/>
       
 14836                     <xs:enumeration value="off"/>
       
 14837                     <xs:enumeration value="yes"/>
       
 14838                     <xs:enumeration value="no"/>
       
 14839                 </xs:restriction>
       
 14840             </xs:simpleType>
       
 14841         </xs:attribute>
       
 14842         <xs:attribute name="followsymlinks">
       
 14843             <xs:simpleType>
       
 14844                 <xs:restriction base="xs:NMTOKEN">
       
 14845                     <xs:enumeration value="true"/>
       
 14846                     <xs:enumeration value="false"/>
       
 14847                     <xs:enumeration value="on"/>
       
 14848                     <xs:enumeration value="off"/>
       
 14849                     <xs:enumeration value="yes"/>
       
 14850                     <xs:enumeration value="no"/>
       
 14851                 </xs:restriction>
       
 14852             </xs:simpleType>
       
 14853         </xs:attribute>
       
 14854         <xs:attribute name="destfile" type="xs:string"/>
       
 14855         <xs:attribute name="casesensitive">
       
 14856             <xs:simpleType>
       
 14857                 <xs:restriction base="xs:NMTOKEN">
       
 14858                     <xs:enumeration value="true"/>
       
 14859                     <xs:enumeration value="false"/>
       
 14860                     <xs:enumeration value="on"/>
       
 14861                     <xs:enumeration value="off"/>
       
 14862                     <xs:enumeration value="yes"/>
       
 14863                     <xs:enumeration value="no"/>
       
 14864                 </xs:restriction>
       
 14865             </xs:simpleType>
       
 14866         </xs:attribute>
       
 14867         <xs:attribute name="includes" type="xs:string"/>
       
 14868         <xs:attribute name="description" type="xs:string"/>
       
 14869         <xs:attribute name="includesfile" type="xs:string"/>
       
 14870         <xs:attribute name="compress">
       
 14871             <xs:simpleType>
       
 14872                 <xs:restriction base="xs:NMTOKEN">
       
 14873                     <xs:enumeration value="true"/>
       
 14874                     <xs:enumeration value="false"/>
       
 14875                     <xs:enumeration value="on"/>
       
 14876                     <xs:enumeration value="off"/>
       
 14877                     <xs:enumeration value="yes"/>
       
 14878                     <xs:enumeration value="no"/>
       
 14879                 </xs:restriction>
       
 14880             </xs:simpleType>
       
 14881         </xs:attribute>
       
 14882         <xs:attribute name="taskname" type="xs:string"/>
       
 14883         <xs:attribute name="filesonly">
       
 14884             <xs:simpleType>
       
 14885                 <xs:restriction base="xs:NMTOKEN">
       
 14886                     <xs:enumeration value="true"/>
       
 14887                     <xs:enumeration value="false"/>
       
 14888                     <xs:enumeration value="on"/>
       
 14889                     <xs:enumeration value="off"/>
       
 14890                     <xs:enumeration value="yes"/>
       
 14891                     <xs:enumeration value="no"/>
       
 14892                 </xs:restriction>
       
 14893             </xs:simpleType>
       
 14894         </xs:attribute>
       
 14895         <xs:attribute name="file" type="xs:string"/>
       
 14896         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14897         <xs:attribute name="zipfile" type="xs:string"/>
       
 14898     </xs:complexType>
       
 14899     <xs:complexType name="zipfilesetType">
       
 14900         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14901             <xs:element name="patternset" type="patternsetType"/>
       
 14902             <xs:element name="exclude" type="excludeType"/>
       
 14903             <xs:element name="include" type="includeType"/>
       
 14904             <xs:element name="custom" type="customType"/>
       
 14905             <xs:element name="present" type="presentType"/>
       
 14906             <xs:element name="none" type="noneType"/>
       
 14907             <xs:element name="not" type="notType"/>
       
 14908             <xs:element name="type" type="typeType"/>
       
 14909             <xs:element name="modified" type="modifiedType"/>
       
 14910             <xs:element name="or" type="orType"/>
       
 14911             <xs:element name="contains" type="containsType"/>
       
 14912             <xs:element name="depend" type="dependType"/>
       
 14913             <xs:element name="different" type="differentType"/>
       
 14914             <xs:element name="size" type="sizeType"/>
       
 14915             <xs:element name="majority" type="majorityType"/>
       
 14916             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14917             <xs:element name="filename" type="filenameType"/>
       
 14918             <xs:element name="selector" type="selectorType"/>
       
 14919             <xs:element name="includesfile" type="includesfileType"/>
       
 14920             <xs:element name="date" type="dateType"/>
       
 14921             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14922             <xs:element name="depth" type="depthType"/>
       
 14923             <xs:element name="and" type="andType"/>
       
 14924         </xs:choice>
       
 14925         <xs:attribute name="id" type="xs:ID"/>
       
 14926         <xs:attribute name="src" type="xs:string"/>
       
 14927         <xs:attribute name="refid" type="xs:IDREF"/>
       
 14928         <xs:attribute name="file" type="xs:string"/>
       
 14929         <xs:attribute name="dir" type="xs:string"/>
       
 14930         <xs:attribute name="defaultexcludes">
       
 14931             <xs:simpleType>
       
 14932                 <xs:restriction base="xs:NMTOKEN">
       
 14933                     <xs:enumeration value="true"/>
       
 14934                     <xs:enumeration value="false"/>
       
 14935                     <xs:enumeration value="on"/>
       
 14936                     <xs:enumeration value="off"/>
       
 14937                     <xs:enumeration value="yes"/>
       
 14938                     <xs:enumeration value="no"/>
       
 14939                 </xs:restriction>
       
 14940             </xs:simpleType>
       
 14941         </xs:attribute>
       
 14942         <xs:attribute name="followsymlinks">
       
 14943             <xs:simpleType>
       
 14944                 <xs:restriction base="xs:NMTOKEN">
       
 14945                     <xs:enumeration value="true"/>
       
 14946                     <xs:enumeration value="false"/>
       
 14947                     <xs:enumeration value="on"/>
       
 14948                     <xs:enumeration value="off"/>
       
 14949                     <xs:enumeration value="yes"/>
       
 14950                     <xs:enumeration value="no"/>
       
 14951                 </xs:restriction>
       
 14952             </xs:simpleType>
       
 14953         </xs:attribute>
       
 14954         <xs:attribute name="filemode" type="xs:string"/>
       
 14955         <xs:attribute name="prefix" type="xs:string"/>
       
 14956         <xs:attribute name="casesensitive">
       
 14957             <xs:simpleType>
       
 14958                 <xs:restriction base="xs:NMTOKEN">
       
 14959                     <xs:enumeration value="true"/>
       
 14960                     <xs:enumeration value="false"/>
       
 14961                     <xs:enumeration value="on"/>
       
 14962                     <xs:enumeration value="off"/>
       
 14963                     <xs:enumeration value="yes"/>
       
 14964                     <xs:enumeration value="no"/>
       
 14965                 </xs:restriction>
       
 14966             </xs:simpleType>
       
 14967         </xs:attribute>
       
 14968         <xs:attribute name="description" type="xs:string"/>
       
 14969         <xs:attribute name="fullpath" type="xs:string"/>
       
 14970         <xs:attribute name="excludesfile" type="xs:string"/>
       
 14971         <xs:attribute name="includesfile" type="xs:string"/>
       
 14972         <xs:attribute name="excludes" type="xs:string"/>
       
 14973         <xs:attribute name="includes" type="xs:string"/>
       
 14974         <xs:attribute name="dirmode" type="xs:string"/>
       
 14975     </xs:complexType>
       
 14976     <xs:complexType name="zipgroupfilesetType">
       
 14977         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 14978             <xs:element name="patternset" type="patternsetType"/>
       
 14979             <xs:element name="exclude" type="excludeType"/>
       
 14980             <xs:element name="include" type="includeType"/>
       
 14981             <xs:element name="custom" type="customType"/>
       
 14982             <xs:element name="present" type="presentType"/>
       
 14983             <xs:element name="none" type="noneType"/>
       
 14984             <xs:element name="not" type="notType"/>
       
 14985             <xs:element name="type" type="typeType"/>
       
 14986             <xs:element name="modified" type="modifiedType"/>
       
 14987             <xs:element name="or" type="orType"/>
       
 14988             <xs:element name="contains" type="containsType"/>
       
 14989             <xs:element name="depend" type="dependType"/>
       
 14990             <xs:element name="different" type="differentType"/>
       
 14991             <xs:element name="size" type="sizeType"/>
       
 14992             <xs:element name="majority" type="majorityType"/>
       
 14993             <xs:element name="containsregexp" type="containsregexpType"/>
       
 14994             <xs:element name="filename" type="filenameType"/>
       
 14995             <xs:element name="selector" type="selectorType"/>
       
 14996             <xs:element name="includesfile" type="includesfileType"/>
       
 14997             <xs:element name="date" type="dateType"/>
       
 14998             <xs:element name="excludesfile" type="excludesfileType"/>
       
 14999             <xs:element name="depth" type="depthType"/>
       
 15000             <xs:element name="and" type="andType"/>
       
 15001         </xs:choice>
       
 15002         <xs:attribute name="id" type="xs:ID"/>
       
 15003         <xs:attribute name="refid" type="xs:IDREF"/>
       
 15004         <xs:attribute name="file" type="xs:string"/>
       
 15005         <xs:attribute name="dir" type="xs:string"/>
       
 15006         <xs:attribute name="defaultexcludes">
       
 15007             <xs:simpleType>
       
 15008                 <xs:restriction base="xs:NMTOKEN">
       
 15009                     <xs:enumeration value="true"/>
       
 15010                     <xs:enumeration value="false"/>
       
 15011                     <xs:enumeration value="on"/>
       
 15012                     <xs:enumeration value="off"/>
       
 15013                     <xs:enumeration value="yes"/>
       
 15014                     <xs:enumeration value="no"/>
       
 15015                 </xs:restriction>
       
 15016             </xs:simpleType>
       
 15017         </xs:attribute>
       
 15018         <xs:attribute name="followsymlinks">
       
 15019             <xs:simpleType>
       
 15020                 <xs:restriction base="xs:NMTOKEN">
       
 15021                     <xs:enumeration value="true"/>
       
 15022                     <xs:enumeration value="false"/>
       
 15023                     <xs:enumeration value="on"/>
       
 15024                     <xs:enumeration value="off"/>
       
 15025                     <xs:enumeration value="yes"/>
       
 15026                     <xs:enumeration value="no"/>
       
 15027                 </xs:restriction>
       
 15028             </xs:simpleType>
       
 15029         </xs:attribute>
       
 15030         <xs:attribute name="casesensitive">
       
 15031             <xs:simpleType>
       
 15032                 <xs:restriction base="xs:NMTOKEN">
       
 15033                     <xs:enumeration value="true"/>
       
 15034                     <xs:enumeration value="false"/>
       
 15035                     <xs:enumeration value="on"/>
       
 15036                     <xs:enumeration value="off"/>
       
 15037                     <xs:enumeration value="yes"/>
       
 15038                     <xs:enumeration value="no"/>
       
 15039                 </xs:restriction>
       
 15040             </xs:simpleType>
       
 15041         </xs:attribute>
       
 15042         <xs:attribute name="description" type="xs:string"/>
       
 15043         <xs:attribute name="excludes" type="xs:string"/>
       
 15044         <xs:attribute name="includesfile" type="xs:string"/>
       
 15045         <xs:attribute name="excludesfile" type="xs:string"/>
       
 15046         <xs:attribute name="includes" type="xs:string"/>
       
 15047     </xs:complexType>
       
 15048     <xs:complexType name="doxygenType">
       
 15049         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15050             <xs:element name="property">
       
 15051                 <xs:complexType>
       
 15052                     <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15053                         <xs:element name="fileset" type="filesetType"/>
       
 15054                     </xs:choice>
       
 15055                     <xs:attribute name="name" type="xs:string" use="required"/>
       
 15056                     <xs:attribute name="value" type="xs:string" use="optional"/>
       
 15057                 </xs:complexType>
       
 15058             </xs:element>
       
 15059         </xs:choice>
       
 15060         <xs:attribute name="versionCompatible" type="xs:string"/>
       
 15061         <xs:attribute name="doxygenPath" type="xs:string"/>
       
 15062         <xs:attribute name="configFilename" type="xs:string"/>
       
 15063     </xs:complexType>
       
 15064     <xs:complexType name="foreachType">
       
 15065         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15066             <xs:element name="path" type="pathType"/>
       
 15067             <xs:element name="param" type="paramType"/>
       
 15068         </xs:choice>
       
 15069         <xs:attribute name="list" type="xs:string"/>
       
 15070         <xs:attribute name="target" type="xs:string" use="required"/>
       
 15071         <xs:attribute name="param" type="xs:string"/>
       
 15072         <xs:attribute name="delimiter" type="xs:string"/>
       
 15073         <xs:attribute name="inheritall" type="xs:string"/>
       
 15074         <xs:attribute name="inheritrefs" type="xs:string"/>
       
 15075         <xs:attribute name="parallel" type="xs:string"/>
       
 15076         <xs:attribute name="maxThreads" type="xs:string"/>
       
 15077         <xs:attribute name="trim" type="xs:string"/>
       
 15078     </xs:complexType>
       
 15079     <xs:complexType name="varType">
       
 15080         <xs:choice minOccurs="0" maxOccurs="unbounded"/>
       
 15081         <xs:attribute name="name" type="xs:string"/>
       
 15082         <xs:attribute name="value" type="xs:string"/>
       
 15083         <xs:attribute name="unset" type="xs:string"/>
       
 15084         <xs:attribute name="file" type="xs:string"/>
       
 15085     </xs:complexType>
       
 15086     <xs:complexType name="ifType">
       
 15087         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15088             <xs:element name="isfalse" type="isfalseType"/>
       
 15089             <xs:element name="isreference" type="isreferenceType"/>
       
 15090             <xs:element name="equals" type="equalsType"/>
       
 15091             <xs:element name="available" type="availableType"/>
       
 15092             <xs:element name="not" type="notType"/>
       
 15093             <xs:element name="contains" type="containsType"/>
       
 15094             <xs:element name="os" type="osType"/>
       
 15095             <xs:element name="or" type="orType"/>
       
 15096             <xs:element name="and" type="andType"/>
       
 15097             <xs:element name="filesmatch" type="filesmatchType"/>
       
 15098             <xs:element name="checksum" type="checksumType"/>
       
 15099             <xs:element name="istrue" type="istrueType"/>
       
 15100             <xs:element name="isset" type="issetType"/>
       
 15101             <xs:element name="socket" type="socketType"/>
       
 15102             <xs:element name="http" type="httpType"/>
       
 15103             <xs:element name="uptodate" type="uptodateType"/>
       
 15104             <xs:element name="then" type="thenType"/>
       
 15105             <xs:element name="elseif" type="elseifType"/>
       
 15106             <xs:element name="else" type="elseType"/>
       
 15107             <xs:element name="resourcecount" type="resourcecountType"/>
       
 15108         </xs:choice>
       
 15109     </xs:complexType>
       
 15110     <xs:complexType name="propertyregexType">
       
 15111         <xs:attribute name="property" type="xs:string" use="required"/>
       
 15112         <xs:attribute name="override" type="xs:boolean"/>
       
 15113         <xs:attribute name="input" type="xs:string" use="required"/>
       
 15114         <xs:attribute name="regexp" type="xs:string"/>
       
 15115         <xs:attribute name="select" type="xs:string"/>
       
 15116         <xs:attribute name="replace" type="xs:string"/>
       
 15117         <xs:attribute name="casesensitive" type="xs:string"/>
       
 15118         <xs:attribute name="global" type="xs:boolean"/>
       
 15119         <xs:attribute name="defaultValue" type="xs:string" use="optional"/>
       
 15120     </xs:complexType>
       
 15121     <xs:complexType name="thenType">
       
 15122         <xs:complexContent>
       
 15123             <xs:extension base="taskcontainerType"/>
       
 15124         </xs:complexContent>
       
 15125     </xs:complexType>
       
 15126     <xs:complexType name="elseifType">
       
 15127         <xs:complexContent>
       
 15128             <xs:extension base="taskcontainerType"/>
       
 15129         </xs:complexContent>
       
 15130     </xs:complexType>
       
 15131     <xs:complexType name="elseType">
       
 15132         <xs:complexContent>
       
 15133             <xs:extension base="taskcontainerType"/>
       
 15134         </xs:complexContent>
       
 15135     </xs:complexType>
       
 15136     <xs:complexType name="mergelogsType">
       
 15137         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15138             <xs:element name="log" type="logType"/>
       
 15139             <xs:element name="fileset" type="filesetType"/>
       
 15140         </xs:choice>
       
 15141         <xs:attribute name="destfile" type="xs:string" use="required"/>
       
 15142         <xs:attribute name="stdout" type="xs:string" use="optional"/>
       
 15143     </xs:complexType>
       
 15144     <xs:complexType name="logType">
       
 15145         <xs:attribute name="file" type="xs:string" use="required"/>
       
 15146         <xs:attribute name="tool" type="xs:string" use="required"/>
       
 15147         <xs:attribute name="regex" type="xs:string" use="required"/>
       
 15148     </xs:complexType>
       
 15149     <xs:complexType name="reviewplanType">
       
 15150         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15151             <xs:element name="fileset" type="filesetType"/>
       
 15152         </xs:choice>
       
 15153         <xs:attribute name="destdir" type="xs:string" use="required"/>
       
 15154         <xs:attribute name="component" type="xs:string" use="required"/>
       
 15155     </xs:complexType>
       
 15156     <xs:complexType name="processreviewplanType">
       
 15157         <xs:attribute name="in" type="xs:string" use="required"/>
       
 15158     </xs:complexType>
       
 15159     <xs:complexType name="convertreviewlogType">
       
 15160         <xs:attribute name="input" type="xs:string" use="required"/>
       
 15161         <xs:attribute name="template" type="xs:string" use="required"/>
       
 15162         <xs:attribute name="review" type="xs:string" use="required"/>
       
 15163     </xs:complexType>
       
 15164     <xs:complexType name="lintType">
       
 15165         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15166             <xs:element name="option">
       
 15167                 <xs:complexType>
       
 15168                     <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15169                         <xs:element name="fileset" type="filesetType"/>
       
 15170                         <xs:element name="dirset" type="dirsetType"/>
       
 15171                     </xs:choice>
       
 15172                     <xs:attribute name="type" type="xs:string" use="optional"/>
       
 15173                     <xs:attribute name="value" type="xs:string" use="optional"/>
       
 15174                 </xs:complexType>
       
 15175             </xs:element>
       
 15176             <xs:element name="fileset" type="filesetType"/>
       
 15177         </xs:choice>
       
 15178         <xs:attribute name="output" type="xs:string" use="required"/>
       
 15179         <xs:attribute name="lintPath" type="xs:string" use="optional"/>
       
 15180     </xs:complexType>
       
 15181     <xs:complexType name="customcopyType">
       
 15182         <xs:complexContent>
       
 15183             <xs:extension base="copyType">
       
 15184                 <xs:attribute name="preservereadonly">
       
 15185                     <xs:simpleType>
       
 15186                         <xs:restriction base="xs:NMTOKEN">
       
 15187                             <xs:enumeration value="true"/>
       
 15188                             <xs:enumeration value="false"/>
       
 15189                             <xs:enumeration value="on"/>
       
 15190                             <xs:enumeration value="off"/>
       
 15191                             <xs:enumeration value="yes"/>
       
 15192                             <xs:enumeration value="no"/>
       
 15193                         </xs:restriction>
       
 15194                     </xs:simpleType>
       
 15195                 </xs:attribute>
       
 15196                 <xs:attribute name="checkcontents">
       
 15197                     <xs:simpleType>
       
 15198                         <xs:restriction base="xs:NMTOKEN">
       
 15199                             <xs:enumeration value="true"/>
       
 15200                             <xs:enumeration value="false"/>
       
 15201                             <xs:enumeration value="on"/>
       
 15202                             <xs:enumeration value="off"/>
       
 15203                             <xs:enumeration value="yes"/>
       
 15204                             <xs:enumeration value="no"/>
       
 15205                         </xs:restriction>
       
 15206                     </xs:simpleType>
       
 15207                 </xs:attribute>
       
 15208             </xs:extension>
       
 15209         </xs:complexContent>
       
 15210     </xs:complexType>
       
 15211     <xs:complexType name="fopType">
       
 15212         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15213             <xs:element name="fileset" type="filesetType"/>
       
 15214         </xs:choice>
       
 15215         <xs:attribute name="messagelevel" type="xs:string"/>
       
 15216         <xs:attribute name="userconfig" type="xs:string"/>
       
 15217     </xs:complexType>
       
 15218     <xs:complexType name="xmltaskType">
       
 15219         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15220             <xs:element name="cut" type="cutXmlType"/>
       
 15221             <xs:element name="copy" type="copyXmlType"/>
       
 15222             <xs:element name="insert" type="insertXmlType"/>
       
 15223             <xs:element name="rename" type="renameXmlType"/>
       
 15224             <xs:element name="remove" type="removeXmlType"/>
       
 15225             <xs:element name="attr" type="attrXmlType"/>
       
 15226             <xs:element name="xmlcatalog" type="xmlcatalogType"/>
       
 15227         </xs:choice>
       
 15228         <xs:attribute name="source" type="xs:string"/>
       
 15229         <xs:attribute name="sourcebuffer" type="xs:string"/>
       
 15230         <xs:attribute name="dest" type="xs:string"/>
       
 15231         <xs:attribute name="todir" type="xs:string"/>
       
 15232         <xs:attribute name="report" type="xs:string"/>
       
 15233         <xs:attribute name="public" type="xs:string"/>
       
 15234         <xs:attribute name="system" type="xs:string"/>
       
 15235         <xs:attribute name="preservetype" type="xs:string"/>
       
 15236         <xs:attribute name="failWithoutMatch" type="xs:string"/>
       
 15237         <xs:attribute name="indent" type="xs:string"/>
       
 15238         <xs:attribute name="encoding" type="xs:string"/>
       
 15239         <xs:attribute name="outputter" type="xs:string"/>
       
 15240         <xs:attribute name="omitHeader" type="xs:string"/>
       
 15241         <xs:attribute name="standalone" type="xs:string"/>
       
 15242         <xs:attribute name="clearBuffers" type="xs:string"/>
       
 15243     </xs:complexType>
       
 15244     <xs:complexType name="cutXmlType">
       
 15245         <xs:attribute name="path" type="xs:string"/>
       
 15246         <xs:attribute name="buffer" type="xs:string"/>
       
 15247         <xs:attribute name="property" type="xs:string"/>
       
 15248         <xs:attribute name="append" type="xs:string"/>
       
 15249         <xs:attribute name="attrValue" type="xs:string"/>
       
 15250     </xs:complexType>
       
 15251     <xs:complexType name="copyXmlType">
       
 15252         <xs:attribute name="path" type="xs:string"/>
       
 15253         <xs:attribute name="buffer" type="xs:string"/>
       
 15254         <xs:attribute name="property" type="xs:string"/>
       
 15255         <xs:attribute name="append" type="xs:string"/>
       
 15256         <xs:attribute name="attrValue" type="xs:string"/>
       
 15257     </xs:complexType>
       
 15258     <xs:complexType name="insertXmlType">
       
 15259         <xs:simpleContent>
       
 15260             <xs:extension base="xs:string">
       
 15261                 <xs:attribute name="path" type="xs:string" use="required"/>
       
 15262                 <xs:attribute name="buffer" type="xs:string" use="optional"/>
       
 15263                 <xs:attribute name="file" type="xs:string" use="optional"/>
       
 15264                 <xs:attribute name="xml" type="xs:string" use="optional"/>
       
 15265                 <xs:attribute name="position" type="xs:string" use="optional"/>
       
 15266             </xs:extension>
       
 15267         </xs:simpleContent>
       
 15268     </xs:complexType>
       
 15269     <xs:complexType name="renameXmlType">
       
 15270         <xs:attribute name="path" type="xs:string"/>
       
 15271         <xs:attribute name="to" type="xs:string"/>
       
 15272     </xs:complexType>
       
 15273     <xs:complexType name="removeXmlType">
       
 15274         <xs:attribute name="path" type="xs:string"/>
       
 15275     </xs:complexType>
       
 15276     <xs:complexType name="attrXmlType">
       
 15277         <xs:attribute name="path" type="xs:string" use="required"/>
       
 15278         <xs:attribute name="attr" type="xs:string" use="required"/>
       
 15279         <xs:attribute name="value" type="xs:string" use="optional"/>
       
 15280         <xs:attribute name="remove" type="xs:boolean" use="optional"/>
       
 15281     </xs:complexType>
       
 15282     <xs:complexType name="ftpType">
       
 15283         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15284             <xs:element name="fileset" type="filesetType"/>
       
 15285         </xs:choice>
       
 15286         <xs:attribute name="server" type="xs:string"/>
       
 15287         <xs:attribute name="userid" type="xs:string"/>
       
 15288         <xs:attribute name="password" type="xs:string"/>
       
 15289     </xs:complexType>
       
 15290     <xs:complexType name="getsizeType">
       
 15291         <xs:choice maxOccurs="unbounded">
       
 15292             <xs:element name="fileset" type="filesetType"/>
       
 15293         </xs:choice>
       
 15294         <xs:attribute name="output" type="xs:string" use="required"/>
       
 15295     </xs:complexType>
       
 15296     <xs:complexType name="abldType">
       
 15297         <xs:attribute name="dir" type="xs:string"/>
       
 15298         <xs:attribute name="output" type="xs:string" use="optional"/>
       
 15299         <xs:attribute name="test" type="xs:boolean" use="optional"/>
       
 15300         <xs:attribute name="command" use="required">
       
 15301             <xs:simpleType>
       
 15302                 <xs:restriction base="xs:token">
       
 15303                     <xs:enumeration value="build"/>
       
 15304                     <xs:enumeration value="clean"/>
       
 15305                     <xs:enumeration value="cleanall"/>
       
 15306                     <xs:enumeration value="cleanexport"/>
       
 15307                     <xs:enumeration value="export"/>
       
 15308                     <xs:enumeration value="final"/>
       
 15309                     <xs:enumeration value="freeze"/>
       
 15310                     <xs:enumeration value="help"/>
       
 15311                     <xs:enumeration value="library"/>
       
 15312                     <xs:enumeration value="listing"/>
       
 15313                     <xs:enumeration value="makefile"/>
       
 15314                     <xs:enumeration value="reallyclean"/>
       
 15315                     <xs:enumeration value="resource"/>
       
 15316                     <xs:enumeration value="target"/>
       
 15317                     <xs:enumeration value="tidy"/>
       
 15318                 </xs:restriction>
       
 15319             </xs:simpleType>
       
 15320         </xs:attribute>
       
 15321         <xs:attribute name="platform" use="optional">
       
 15322             <xs:simpleType>
       
 15323                 <xs:restriction base="xs:string">
       
 15324                     <xs:enumeration value="wins"/>
       
 15325                     <xs:enumeration value="winscw"/>
       
 15326                     <xs:enumeration value="gccxml"/>
       
 15327                     <xs:enumeration value="thumb"/>
       
 15328                     <xs:enumeration value="arm4at"/>
       
 15329                     <xs:enumeration value="vc6"/>
       
 15330                     <xs:enumeration value="cw_ide"/>
       
 15331                     <xs:enumeration value="armv5"/>
       
 15332                 </xs:restriction>
       
 15333             </xs:simpleType>
       
 15334         </xs:attribute>
       
 15335         <xs:attribute name="variant" use="optional">
       
 15336             <xs:simpleType>
       
 15337                 <xs:restriction base="xs:string">
       
 15338                     <xs:enumeration value="udeb"/>
       
 15339                     <xs:enumeration value="urel"/>
       
 15340                 </xs:restriction>
       
 15341             </xs:simpleType>
       
 15342         </xs:attribute>
       
 15343     </xs:complexType>
       
 15344     <xs:complexType name="grandType">
       
 15345         <xs:attribute name="buildfile" type="xs:string"/>
       
 15346         <xs:attribute name="output" type="xs:string"/>
       
 15347     </xs:complexType>
       
 15348     <xs:complexType name="svnType">
       
 15349         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15350             <xs:element name="update" type="updateSvnType"/>
       
 15351             <xs:element name="status" type="statusSvnType"/>
       
 15352         </xs:choice>
       
 15353         <xs:attribute name="username" type="xs:string"/>
       
 15354         <xs:attribute name="password" type="xs:string"/>
       
 15355     </xs:complexType>
       
 15356     <xs:complexType name="updateSvnType">
       
 15357         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15358             <xs:element name="fileset" type="filesetType"/>
       
 15359         </xs:choice>
       
 15360         <xs:attribute name="file" type="xs:string" use="optional"/>
       
 15361         <xs:attribute name="dir" type="xs:string" use="optional"/>
       
 15362         <xs:attribute name="recurse" type="xs:string" use="optional"/>
       
 15363         <xs:attribute name="revision" type="xs:string" use="optional"/>
       
 15364     </xs:complexType>
       
 15365     <xs:complexType name="statusSvnType">
       
 15366         <xs:attribute name="path" type="xs:string"/>
       
 15367         <xs:attribute name="textStatusProperty" type="xs:string" use="optional"/>
       
 15368         <xs:attribute name="propStatusProperty" type="xs:string" use="optional"/>
       
 15369         <xs:attribute name="revisionProperty" type="xs:string" use="optional"/>
       
 15370         <xs:attribute name="lastChangedRevisionProperty" type="xs:string" use="optional"/>
       
 15371         <xs:attribute name="lastCommitAuthorProperty" type="xs:string" use="optional"/>
       
 15372     </xs:complexType>
       
 15373     <xs:complexType name="antunitType">
       
 15374         <xs:choice maxOccurs="unbounded">
       
 15375             <xs:element name="fileset" type="filesetType"/>
       
 15376             <xs:element name="plainlistener" type="plainlistenerType"/>
       
 15377         </xs:choice>
       
 15378     </xs:complexType>
       
 15379     <xs:complexType name="plainlistenerType"/>
       
 15380     <xs:complexType name="schemavalidateType">
       
 15381         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15382             <xs:element name="fileset" type="filesetType"/>
       
 15383             <xs:element name="schema" type="schemaType"/>
       
 15384         </xs:choice>
       
 15385         <xs:attribute name="file" type="xs:string"/>
       
 15386         <xs:attribute name="noNamespaceFile" type="xs:string"/>
       
 15387     </xs:complexType>
       
 15388     <xs:complexType name="pythonType">
       
 15389         <xs:simpleContent>
       
 15390             <xs:extension base="xs:string">
       
 15391                 <xs:attribute name="outputproperty" type="xs:string"/>
       
 15392                 <xs:attribute name="resultproperty" type="xs:string"/>
       
 15393                 <xs:attribute name="failonerror" type="xs:string"/>
       
 15394                 <xs:attribute name="script" type="xs:string"/>
       
 15395                 <xs:attribute name="dir" type="xs:string"/>
       
 15396                 <xs:attribute name="output" type="xs:string"/>
       
 15397             </xs:extension>
       
 15398         </xs:simpleContent>
       
 15399     </xs:complexType>
       
 15400     <xs:complexType name="forType">
       
 15401         <xs:choice maxOccurs="unbounded">
       
 15402             <xs:element name="fileset" type="filesetType"/>
       
 15403             <xs:element name="dirset" type="dirsetType"/>
       
 15404             <xs:element name="path" type="pathType"/>
       
 15405             <xs:element name="resources" type="resourcesType"/>
       
 15406             <xs:element name="sequential" type="sequentialType"/>
       
 15407         </xs:choice>
       
 15408         <xs:attribute name="list" type="xs:string"/>
       
 15409         <xs:attribute name="param" type="xs:string"/>
       
 15410         <xs:attribute name="delimiter" type="xs:string"/>
       
 15411         <xs:attribute name="parallel" type="xs:string"/>
       
 15412         <xs:attribute name="keepgoing" type="xs:string"/>
       
 15413         <xs:attribute name="threadCount" type="xs:string"/>
       
 15414         <xs:attribute name="trim" type="xs:string"/>
       
 15415     </xs:complexType>
       
 15416     <xs:complexType name="chainedmapperType">
       
 15417         <xs:choice maxOccurs="unbounded">
       
 15418             <xs:element name="mapper" type="mapperType"/>
       
 15419             <xs:element name="flattenmapper" type="flattenmapperType"/>
       
 15420             <xs:element name="globmapper" type="globmapperType"/>
       
 15421         </xs:choice>
       
 15422     </xs:complexType>
       
 15423     <xs:complexType name="flattenmapperType"/>
       
 15424     <xs:complexType name="antformType">
       
 15425         <xs:choice maxOccurs="unbounded">
       
 15426             <xs:element name="label" type="xs:string"/>
       
 15427             <xs:element name="separator"/>
       
 15428             <xs:element name="tab">
       
 15429                 <xs:complexType>
       
 15430                     <xs:attribute name="label" type="xs:string"/>
       
 15431                 </xs:complexType>
       
 15432             </xs:element>
       
 15433             <xs:element name="fileSelectionProperty">
       
 15434                 <xs:complexType>
       
 15435                     <xs:attribute name="if" type="xs:string"/>
       
 15436                     <xs:attribute name="unless" type="xs:string"/>
       
 15437                     <xs:attribute name="label" type="xs:string"/>
       
 15438                     <xs:attribute name="property" type="xs:string"/>
       
 15439                     <xs:attribute name="directoryChooser" type="xs:string"/>
       
 15440                     <xs:attribute name="required" type="xs:boolean"/>
       
 15441                     <xs:attribute name="tooltip" type="xs:string"/>
       
 15442                     <xs:attribute name="focus" type="xs:boolean"/>
       
 15443                 </xs:complexType>
       
 15444             </xs:element>
       
 15445             <xs:element name="selectionProperty">
       
 15446                 <xs:complexType>
       
 15447                     <xs:attribute name="if" type="xs:string"/>
       
 15448                     <xs:attribute name="unless" type="xs:string"/>
       
 15449                     <xs:attribute name="label" type="xs:string"/>
       
 15450                     <xs:attribute name="property" type="xs:string"/>
       
 15451                     <xs:attribute name="values" type="xs:string"/>
       
 15452                     <xs:attribute name="tooltip" type="xs:string"/>
       
 15453                     <xs:attribute name="separator" type="xs:string"/>
       
 15454                     <xs:attribute name="focus" type="xs:boolean"/>
       
 15455                 </xs:complexType>
       
 15456             </xs:element>
       
 15457             <xs:element name="textProperty">
       
 15458                 <xs:complexType>
       
 15459                     <xs:attribute name="if" type="xs:string"/>
       
 15460                     <xs:attribute name="unless" type="xs:string"/>
       
 15461                     <xs:attribute name="label" type="xs:string"/>
       
 15462                     <xs:attribute name="property" type="xs:string"/>
       
 15463                     <xs:attribute name="required" type="xs:boolean"/>
       
 15464                     <xs:attribute name="tooltip" type="xs:string"/>
       
 15465                     <xs:attribute name="password" type="xs:string"/>
       
 15466                     <xs:attribute name="focus" type="xs:boolean"/>
       
 15467                 </xs:complexType>
       
 15468             </xs:element>
       
 15469         </xs:choice>
       
 15470         <xs:attribute name="title" type="xs:string"/>
       
 15471         <xs:attribute name="image" type="xs:string"/>
       
 15472     </xs:complexType>
       
 15473     <xs:complexType name="mathType">
       
 15474         <xs:attribute name="result" type="xs:string"/>
       
 15475         <xs:attribute name="datatype" type="xs:string"/>
       
 15476         <xs:attribute name="strict" type="xs:boolean"/>
       
 15477         <xs:attribute name="operation" type="xs:string"/>
       
 15478         <xs:attribute name="operand1" type="xs:string"/>
       
 15479         <xs:attribute name="operand2" type="xs:string"/>
       
 15480         <!-- TODO: define nested elements -->
       
 15481     </xs:complexType>
       
 15482     <xs:complexType name="antserverType">
       
 15483         <xs:attribute name="port" type="xs:string"/>
       
 15484     </xs:complexType>
       
 15485     <xs:complexType name="shellscriptType" mixed="true">
       
 15486         <xs:choice maxOccurs="unbounded">
       
 15487             <xs:element name="arg">
       
 15488                 <xs:complexType>
       
 15489                     <xs:attribute name="value" type="xs:string"/>
       
 15490                 </xs:complexType>
       
 15491             </xs:element>
       
 15492         </xs:choice>
       
 15493         <xs:attribute name="shell" type="xs:string"/>
       
 15494         <xs:attribute name="tmpsuffix" type="xs:string"/>
       
 15495         <xs:attribute name="dir" type="xs:string"/>
       
 15496     </xs:complexType>
       
 15497     <xs:complexType name="runtargetType">
       
 15498         <xs:attribute name="target" type="xs:string"/>
       
 15499     </xs:complexType>
       
 15500     <xs:complexType name="echoxmlType">
       
 15501         <xs:choice maxOccurs="unbounded">
       
 15502             <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
 15503         </xs:choice>
       
 15504         <xs:attribute name="file" type="xs:string"/>
       
 15505     </xs:complexType>
       
 15506     <xs:complexType name="trycatchType">
       
 15507         <xs:sequence>
       
 15508             <xs:element name="try">
       
 15509                 <xs:complexType>
       
 15510                     <xs:complexContent>
       
 15511                         <xs:extension base="taskcontainerType"/>
       
 15512                     </xs:complexContent>
       
 15513                 </xs:complexType>
       
 15514             </xs:element>
       
 15515             <xs:element name="catch">
       
 15516                 <xs:complexType>
       
 15517                     <xs:complexContent>
       
 15518                         <xs:extension base="taskcontainerType"/>
       
 15519                     </xs:complexContent>
       
 15520                 </xs:complexType>
       
 15521             </xs:element>
       
 15522         </xs:sequence>
       
 15523         <xs:attribute name="property" type="xs:string"/>
       
 15524     </xs:complexType>
       
 15525     <xs:complexType name="resourcecountType">
       
 15526         <xs:choice maxOccurs="unbounded">
       
 15527             <xs:element name="fileset" type="filesetType"/>
       
 15528             <xs:element name="dirset" type="dirsetType"/>
       
 15529         </xs:choice>
       
 15530         <xs:attribute name="property" type="xs:string"/>
       
 15531         <xs:attribute name="when" type="xs:string"/>
       
 15532         <xs:attribute name="count" type="xs:string"/>
       
 15533     </xs:complexType>
       
 15534     <xs:complexType name="remoteantType">
       
 15535         <xs:choice maxOccurs="unbounded">
       
 15536             <xs:element name="runtarget" type="runtargetType"/>
       
 15537         </xs:choice>
       
 15538         <xs:attribute name="machine" type="xs:string"/>
       
 15539         <xs:attribute name="port" type="xs:string"/>
       
 15540         <xs:attribute name="persistent" type="xs:string"/>
       
 15541         <xs:attribute name="failonerror" type="xs:string"/>
       
 15542     </xs:complexType>
       
 15543     <xs:complexType name="propertyresourceType">
       
 15544         <xs:attribute name="name" type="xs:string"/>
       
 15545     </xs:complexType>
       
 15546     <xs:complexType name="firstType">
       
 15547         <xs:complexContent>
       
 15548             <xs:extension base="resourceCollectionContainerType">
       
 15549                 <xs:attribute name="count" type="xs:string"/>
       
 15550             </xs:extension>
       
 15551         </xs:complexContent>
       
 15552     </xs:complexType>
       
 15553     <xs:complexType name="sortType">
       
 15554         <xs:choice maxOccurs="unbounded">
       
 15555             <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
 15556         </xs:choice>
       
 15557     </xs:complexType>
       
 15558     <xs:complexType name="schemaType">
       
 15559         <xs:attribute name="namespace" type="xs:string"/>
       
 15560         <xs:attribute name="file" type="xs:string"/>
       
 15561     </xs:complexType>
       
 15562     <xs:complexType name="retryType">
       
 15563         <xs:complexContent>
       
 15564             <xs:extension base="taskcontainerType">
       
 15565                 <xs:attribute name="sleepTime" type="xs:string"/>
       
 15566                 <xs:attribute name="retryCount" type="xs:string"/>
       
 15567             </xs:extension>
       
 15568         </xs:complexContent>
       
 15569     </xs:complexType>
       
 15570     <xs:complexType name="antcallbackType">
       
 15571         <xs:complexContent>
       
 15572             <xs:extension base="antcallType">
       
 15573                 <xs:attribute name="return" type="xs:string"/>
       
 15574             </xs:extension>
       
 15575         </xs:complexContent>
       
 15576     </xs:complexType>
       
 15577     <xs:complexType name="diagnosticsType"/>
       
 15578     <xs:complexType name="sshexecType">
       
 15579         <xs:attribute name="host" type="xs:string"/>
       
 15580         <xs:attribute name="username" type="xs:string"/>
       
 15581         <xs:attribute name="password" type="xs:string"/>
       
 15582         <xs:attribute name="trust" type="xs:string"/>
       
 15583         <xs:attribute name="command" type="xs:string"/>
       
 15584         <xs:attribute name="failonerror" type="xs:boolean"/>
       
 15585     </xs:complexType>
       
 15586     <xs:complexType name="scpType">
       
 15587         <xs:choice maxOccurs="unbounded">
       
 15588             <xs:element name="fileset" type="filesetType"/>
       
 15589         </xs:choice>
       
 15590         <xs:attribute name="file" type="xs:string"/>
       
 15591         <xs:attribute name="localFile" type="xs:string"/>
       
 15592         <xs:attribute name="remoteFile" type="xs:string"/>
       
 15593         <xs:attribute name="todir" type="xs:string"/>
       
 15594         <xs:attribute name="localTodir" type="xs:string"/>
       
 15595         <xs:attribute name="localTofile" type="xs:string"/>
       
 15596         <xs:attribute name="remoteTodir" type="xs:string"/>
       
 15597         <xs:attribute name="remoteTofile" type="xs:string"/>
       
 15598         <xs:attribute name="port" type="xs:string"/>
       
 15599         <xs:attribute name="trust" type="xs:string"/>
       
 15600         <xs:attribute name="knownhosts" type="xs:string"/>
       
 15601         <xs:attribute name="failonerror" type="xs:string"/>
       
 15602         <xs:attribute name="password" type="xs:string"/>
       
 15603         <xs:attribute name="keyfile" type="xs:string"/>
       
 15604         <xs:attribute name="passphrase" type="xs:string"/>
       
 15605         <xs:attribute name="verbose" type="xs:string"/>
       
 15606         <xs:attribute name="sftp" type="xs:string"/>
       
 15607     </xs:complexType>
       
 15608     <xs:complexType name="xcluderType">
       
 15609         <xs:attribute name="in" type="xs:string"/>
       
 15610         <xs:attribute name="out" type="xs:string"/>
       
 15611     </xs:complexType>
       
 15612     <xs:complexType name="assertTrueType">
       
 15613         <xs:complexContent>
       
 15614             <xs:extension base="taskcontainerType">
       
 15615                 <xs:attribute name="message" type="xs:string"/>
       
 15616             </xs:extension>
       
 15617         </xs:complexContent>
       
 15618     </xs:complexType>
       
 15619     <xs:complexType name="assertFileExistsType">
       
 15620         <xs:complexContent>
       
 15621             <xs:extension base="taskcontainerType">
       
 15622                 <xs:attribute name="file" type="xs:string"/>
       
 15623                 <xs:attribute name="message" type="xs:string"/>
       
 15624             </xs:extension>
       
 15625         </xs:complexContent>
       
 15626     </xs:complexType>
       
 15627     <xs:complexType name="fmppType">
       
 15628         <xs:choice maxOccurs="unbounded">
       
 15629             <xs:element name="fileset" type="filesetType"/>
       
 15630             <xs:element name="data">
       
 15631                 <xs:complexType>
       
 15632                     <xs:simpleContent>
       
 15633                         <xs:extension base="xs:string">
       
 15634                             <xs:attribute name="expandProperties" type="xs:string"/>
       
 15635                         </xs:extension>
       
 15636                     </xs:simpleContent>
       
 15637                 </xs:complexType>
       
 15638             </xs:element>
       
 15639         </xs:choice>
       
 15640         <xs:attribute name="sourceFile" type="xs:string"/>
       
 15641         <xs:attribute name="outputFile" type="xs:string"/>
       
 15642         <xs:attribute name="sourceRoot" type="xs:string"/>
       
 15643         <xs:attribute name="outputRoot" type="xs:string"/>
       
 15644         <xs:attribute name="includes" type="xs:string"/>
       
 15645         <xs:attribute name="excludes" type="xs:string"/>
       
 15646         <xs:attribute name="replaceExtension" type="xs:string"/>
       
 15647     </xs:complexType>
       
 15648     <xs:complexType name="databaseType">
       
 15649         <xs:attribute name="output" type="xs:string"/>
       
 15650     </xs:complexType>
       
 15651     <xs:complexType name="logextractType">
       
 15652         <xs:complexContent>
       
 15653             <xs:extension base="resourceCollectionContainerType">
       
 15654                 <xs:attribute name="file" type="xs:string"/>
       
 15655             </xs:extension>
       
 15656         </xs:complexContent>
       
 15657     </xs:complexType>
       
 15658     <xs:complexType name="signalType">
       
 15659         <xs:choice minOccurs="0" maxOccurs="unbounded">
       
 15660             <xs:element name="fileset" type="filesetType"/>
       
 15661         </xs:choice>
       
 15662         <xs:attribute name="name" type="xs:string"/>
       
 15663         <xs:attribute name="result" type="xs:string"/>
       
 15664     </xs:complexType>
       
 15665     <xs:complexType name="dependenciesType">
       
 15666         <xs:attribute name="format" type="xs:string"/>
       
 15667     </xs:complexType>
       
 15668     <!-- Presets -->
       
 15669     <xs:complexType name="preset.mailType">
       
 15670         <xs:complexContent>
       
 15671             <xs:extension base="mailType"/>
       
 15672         </xs:complexContent>
       
 15673     </xs:complexType>
       
 15674     <xs:complexType name="preset.execType">
       
 15675         <xs:complexContent>
       
 15676             <xs:extension base="execType"/>
       
 15677         </xs:complexContent>
       
 15678     </xs:complexType>
       
 15679     <!-- Macros -->
       
 15680     <xs:complexType name="macro.compile.htmlscanlogType">
       
 15681         <xs:attribute name="input" type="xs:string"/>
       
 15682         <xs:attribute name="output" type="xs:string"/>
       
 15683     </xs:complexType>
       
 15684     <xs:complexType name="macro.cmakerType">
       
 15685         <xs:attribute name="ncp" type="xs:string"/>
       
 15686         <xs:attribute name="s60" type="xs:string"/>
       
 15687         <xs:attribute name="action" type="xs:string"/>
       
 15688     </xs:complexType>
       
 15689     <xs:complexType name="macro.compile.genxmlType">
       
 15690         <xs:attribute name="input" type="xs:string"/>
       
 15691         <xs:attribute name="output" type="xs:string"/>
       
 15692         <xs:attribute name="configuration" type="xs:string"/>
       
 15693         <xs:attribute name="log" type="xs:string"/>
       
 15694     </xs:complexType>
       
 15695     <xs:complexType name="macro.compile.ebsType">
       
 15696         <xs:attribute name="input" type="xs:string"/>
       
 15697         <xs:attribute name="log" type="xs:string"/>
       
 15698         <xs:attribute name="threads" type="xs:string"/>
       
 15699     </xs:complexType>
       
 15700     <xs:complexType name="macro.build.ebs.xmlType">
       
 15701         <xs:attribute name="input" type="xs:string"/>
       
 15702         <xs:attribute name="logname" type="xs:string"/>
       
 15703     </xs:complexType>
       
 15704     <xs:complexType name="macro.log.htmlType">
       
 15705         <xs:attribute name="input" type="xs:string"/>
       
 15706         <xs:attribute name="output" type="xs:string"/>
       
 15707     </xs:complexType>
       
 15708     <xs:complexType name="macro.bldmake-bldfilesType">
       
 15709         <xs:attribute name="dir" type="xs:string"/>
       
 15710     </xs:complexType>
       
 15711     <xs:complexType name="macro.abldType">
       
 15712         <xs:attribute name="dir" type="xs:string"/>
       
 15713         <xs:attribute name="command" type="xs:string"/>
       
 15714         <xs:attribute name="platform" type="xs:string"/>
       
 15715     </xs:complexType>
       
 15716     <xs:complexType name="macro.filtered-record-startType"/>
       
 15717     <xs:complexType name="macro.filtered-record-stopType">
       
 15718         <xs:attribute name="pattern" type="xs:string"/>
       
 15719     </xs:complexType>
       
 15720     <xs:complexType name="macro.update-statusType"/>
       
 15721     <xs:complexType name="macro.create-cshelp-bldinfType">
       
 15722         <xs:attribute name="delivery" type="xs:string"/>
       
 15723         <xs:attribute name="product" type="xs:string"/>
       
 15724     </xs:complexType>
       
 15725     <xs:complexType name="createDeltaZipMacroType">
       
 15726         <xs:attribute name="variant" type="xs:string"/>
       
 15727     </xs:complexType>
       
 15728     <xs:complexType name="macro.rombuild-imakerType">
       
 15729         <xs:attribute name="product" type="xs:string"/>
       
 15730         <xs:attribute name="target" type="xs:string"/>
       
 15731     </xs:complexType>
       
 15732     <xs:complexType name="macro.imakerType">
       
 15733         <xs:attribute name="product" type="xs:string"/>
       
 15734         <xs:attribute name="target" type="xs:string"/>
       
 15735         <xs:attribute name="makefile" type="xs:string"/>
       
 15736         <xs:attribute name="cmd" type="xs:string"/>
       
 15737     </xs:complexType>
       
 15738     <xs:complexType name="macro.ccm-availableType">
       
 15739         <xs:attribute name="resultproperty" type="xs:string"/>
       
 15740     </xs:complexType>
       
 15741     <xs:complexType name="macro.publishType"/>
       
 15742     <xs:complexType name="macro.rom-buildType">
       
 15743         <xs:attribute name="stage" type="xs:string"/>
       
 15744     </xs:complexType>
       
 15745     <xs:complexType name="macro.disk-spaceType">
       
 15746         <xs:attribute name="drive" type="xs:string"/>
       
 15747         <xs:attribute name="space" type="xs:string"/>
       
 15748     </xs:complexType>
       
 15749     <xs:complexType name="macro.notifyType">
       
 15750         <xs:attribute name="message" type="xs:string"/>
       
 15751     </xs:complexType>
       
 15752     <xs:complexType name="macro.netrc-passwordType">
       
 15753         <xs:attribute name="output-prop" type="xs:string"/>
       
 15754         <xs:attribute name="result-prop" type="xs:string"/>
       
 15755         <xs:attribute name="type" type="xs:string"/>
       
 15756     </xs:complexType>
       
 15757     <xs:complexType name="macro.netrc-usernameType">
       
 15758         <xs:attribute name="output-prop" type="xs:string"/>
       
 15759         <xs:attribute name="result-prop" type="xs:string"/>
       
 15760         <xs:attribute name="type" type="xs:string"/>
       
 15761     </xs:complexType>
       
 15762     <xs:complexType name="macro.compile.genxml-mergeType">
       
 15763         <xs:attribute name="input" type="xs:string"/>
       
 15764         <xs:attribute name="output" type="xs:string"/>
       
 15765     </xs:complexType>
       
 15766     <xs:complexType name="macro.declare.idType">
       
 15767         <xs:attribute name="id" type="xs:ID"/>
       
 15768     </xs:complexType>
       
 15769     <xs:complexType name="macro.mail-target-completedType">
       
 15770         <xs:attribute name="section" type="xs:string"/>
       
 15771         <xs:attribute name="sms" type="xs:string"/>
       
 15772     </xs:complexType>
       
 15773     <xs:complexType name="zipContentMacroType">
       
 15774         <xs:attribute name="type" type="xs:string"/>
       
 15775     </xs:complexType>
       
 15776     <xs:complexType name="macro.delete-fota-confType">
       
 15777         <xs:attribute name="product" type="xs:string"/>
       
 15778     </xs:complexType>
       
 15779     <xs:complexType name="macro.rombuild.valueType">
       
 15780         <xs:attribute name="product.name" type="xs:string"/>
       
 15781         <xs:attribute name="outputproperty" type="xs:string"/>
       
 15782         <xs:attribute name="rombuild.value" type="xs:string"/>
       
 15783     </xs:complexType>
       
 15784     <xs:complexType name="hlm-assertType">
       
 15785         <xs:complexContent>
       
 15786             <xs:extension base="taskcontainerType">
       
 15787                 <xs:attribute name="message" type="xs:string"/>
       
 15788             </xs:extension>
       
 15789         </xs:complexContent>
       
 15790     </xs:complexType>
       
 15791     <xs:complexType name="hlm-assertFileExistsType">
       
 15792         <xs:attribute name="file" type="xs:string"/>
       
 15793         <xs:attribute name="message" type="xs:string"/>
       
 15794     </xs:complexType>
       
 15795     <xs:complexType name="reference-to-fileType">
       
 15796         <xs:attribute name="refid" type="xs:string"/>
       
 15797         <xs:attribute name="output" type="xs:string"/>
       
 15798     </xs:complexType>
       
 15799     <xs:complexType name="macro.xml.to.fmtlType">
       
 15800         <xs:attribute name="input" type="xs:string"/>
       
 15801         <xs:attribute name="xmlroot" type="xs:string"/>
       
 15802     </xs:complexType>
       
 15803     <xs:complexType name="macro.temp.record.startType">
       
 15804         <xs:attribute name="name" type="xs:string"/>
       
 15805     </xs:complexType>
       
 15806     <xs:complexType name="macro.temp.record.stopType">
       
 15807         <xs:attribute name="name" type="xs:string"/>
       
 15808     </xs:complexType>
       
 15809     <!--
       
 15810     
       
 15811     <xs:complexType name="Type">
       
 15812         <xs:attribute name="" type="xs:string"/>
       
 15813     </xs:complexType>
       
 15814     -->
       
 15815 </xs:schema>