<?xml version="1.0" encoding="UTF-8" ?>
<!ENTITY % string "CDATA">
<!ENTITY % boolean "(true|false|on|off|yes|no)">
<!ENTITY % tasks "fail | tar | setproxy | uptodate | jpcoverage | dependset | vsscheckin | java | echo | execon | native2ascii | jjtree | chmod | manifest | javadoc2 | deltree | jlink | cvs | ccmcreatetask | cvschangelog | tstamp | unjar | pathconvert | translate | patch | sound | serverdeploy | cccheckout | mail | buildnumber | gzip | loadfile | jarlib-resolve | jpcovreport | echoproperties | mimemail | copy | tempfile | filter | jar | waitfor | xmlproperty | unzip | rename | mmetrics | xslt | propertyfile | checksum | copyfile | splash | ccmcheckintask | gunzip | bunzip2 | antcall | WsdlToDotnet | taskdef | jspc | soscheckout | mkdir | sql | replace | ear | ant | vsshistory | vsscp | style | vssget | genkey | jarlib-manifest | sequential | fixcrlf | zip | replaceregexp | condition | pvcs | cvstagdiff | antstructure | javah | javac | test | jarlib-available | ccmreconfigure | xmlvalidate | cab | typedef | mparse | ccuncheckout | jpcovmerge | ejbjar | available | rpm | vsslabel | soscheckin | cvspass | wljspc | move | dirname | vsscreate | javacc | csc | signjar | cccheckin | property | jarlib-display | iplanet-ejbc | unwar | ilasm | touch | ccmcheckin | blgenclient | get | vsscheckout | sosget | javadoc | record | untar | delete | basename | copydir | loadproperties | war | ccupdate | wsdltodotnet | concat | depend | ccmcheckout | parallel | renameext | vssadd | exec | apply | input | soslabel | bzip2 | rmic | sleep">
<!ENTITY % types "patternset | filterset | libfileset | filterreader | extension | fileset | dirset | filelist | filterchain | path | classfileset | description | xmlcatalog | selector | mapper | substitution | extensionSet | regexp">

<!ELEMENT project (target | property | taskdef | typedef | %types;)*>
<!ATTLIST project
          name    %string; #IMPLIED
          default CDATA #REQUIRED
          basedir %string; #IMPLIED>

<!ELEMENT target (%tasks; | %types;)*>

<!ATTLIST target
          id          ID    #IMPLIED
          name        CDATA #REQUIRED
          if          %string; #IMPLIED
          unless      %string; #IMPLIED
          depends     %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT patternset (include | patternset | exclude | excludesfile | includesfile)*>
<!ATTLIST patternset
          id ID #IMPLIED
          includes %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED>

<!ELEMENT include EMPTY>
<!ATTLIST include
          id ID #IMPLIED
          name %string; #IMPLIED
          unless %string; #IMPLIED
          if %string; #IMPLIED>

<!ELEMENT exclude EMPTY>
<!ATTLIST exclude
          id ID #IMPLIED
          name %string; #IMPLIED
          unless %string; #IMPLIED
          if %string; #IMPLIED>

<!ELEMENT excludesfile EMPTY>
<!ATTLIST excludesfile
          id ID #IMPLIED
          name %string; #IMPLIED
          unless %string; #IMPLIED
          if %string; #IMPLIED>

<!ELEMENT includesfile EMPTY>
<!ATTLIST includesfile
          id ID #IMPLIED
          name %string; #IMPLIED
          unless %string; #IMPLIED
          if %string; #IMPLIED>

<!ELEMENT filterset (filterset | filter | filtersfile)*>
<!ATTLIST filterset
          id ID #IMPLIED
          begintoken %string; #IMPLIED
          endtoken %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          filtersfile %string; #IMPLIED>

<!ELEMENT filter EMPTY>
<!ATTLIST filter
          id ID #IMPLIED
          token %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT filtersfile EMPTY>
<!ATTLIST filtersfile
          id ID #IMPLIED
          file %string; #IMPLIED>

<!ELEMENT libfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST libfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          urlbase %string; #IMPLIED
          includeimpl %boolean; #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          includeurl %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT custom (classpath | param)*>
<!ATTLIST custom
          id ID #IMPLIED
          classpath %string; #IMPLIED
          error %string; #IMPLIED
          classpathref IDREF #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          classname %string; #IMPLIED>

<!ELEMENT classpath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST classpath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT fileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST fileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT none (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST none
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT depend (mapper)*>
<!ATTLIST depend
          id ID #IMPLIED
          error %string; #IMPLIED
          targetdir %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          granularity %string; #IMPLIED>

<!ELEMENT mapper (classpath)*>
<!ATTLIST mapper
          id ID #IMPLIED
          classpath %string; #IMPLIED
          classpathref IDREF #IMPLIED
          type (identity | flatten | glob | merge | regexp | package) #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          classname %string; #IMPLIED
          from %string; #IMPLIED
          to %string; #IMPLIED>

<!ELEMENT filename EMPTY>
<!ATTLIST filename
          id ID #IMPLIED
          error %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          name %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          negate %boolean; #IMPLIED>

<!ELEMENT not (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST not
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT date EMPTY>
<!ATTLIST date
          id ID #IMPLIED
          when (before | after | equal) #IMPLIED
          error %string; #IMPLIED
          millis %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          checkdirs %boolean; #IMPLIED
          granularity %string; #IMPLIED
          datetime %string; #IMPLIED>

<!ELEMENT contains EMPTY>
<!ATTLIST contains
          id ID #IMPLIED
          error %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          text %string; #IMPLIED>

<!ELEMENT selector (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST selector
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT depth EMPTY>
<!ATTLIST depth
          id ID #IMPLIED
          max %string; #IMPLIED
          error %string; #IMPLIED
          min %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT or (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST or
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT and (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST and
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT present (mapper)*>
<!ATTLIST present
          id ID #IMPLIED
          error %string; #IMPLIED
          targetdir %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          present (srconly | both) #IMPLIED>

<!ELEMENT majority (depend | filename | custom | not | date | contains | selector | depth | or | and | present | majority | none | size)*>
<!ATTLIST majority
          id ID #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          allowtie %boolean; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT size EMPTY>
<!ATTLIST size
          id ID #IMPLIED
          when (less | more | equal) #IMPLIED
          units (K | k | kilo | KILO | Ki | KI | ki | kibi | KIBI | M | m | mega | MEGA | Mi | MI | mi | mebi | MEBI | G | g | giga | GIGA | Gi | GI | gi | gibi | GIBI | T | t | tera | TERA | Ti | TI | ti | tebi | TEBI) #IMPLIED
          error %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT dirset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST dirset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT filelist EMPTY>
<!ATTLIST filelist
          id ID #IMPLIED
          dir %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          files %string; #IMPLIED>

<!ELEMENT pathelement EMPTY>
<!ATTLIST pathelement
          id ID #IMPLIED
          location %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT path (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST path
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT param EMPTY>
<!ATTLIST param
          id ID #IMPLIED
          name %string; #IMPLIED
          type %string; #IMPLIED
          expression %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT filterreader (classpath | param)*>
<!ATTLIST filterreader
          id ID #IMPLIED
          classpath %string; #IMPLIED
          classpathref IDREF #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          classname %string; #IMPLIED>

<!ELEMENT extension EMPTY>
<!ATTLIST extension
          id ID #IMPLIED
          refid IDREF #IMPLIED
          implementationversion %string; #IMPLIED
          specificationversion %string; #IMPLIED
          extensionname %string; #IMPLIED
          implementationvendorid %string; #IMPLIED
          specificationvendor %string; #IMPLIED
          implementationurl %string; #IMPLIED
          description %string; #IMPLIED
          implementationvendor %string; #IMPLIED>

<!ELEMENT filterchain (linecontainsregexp | classconstants | headfilter | tabstospaces | striplinebreaks | tailfilter | stripjavacomments | expandproperties | linecontains | replacetokens | striplinecomments | prefixlines | filterreader)*>
<!ATTLIST filterchain
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT linecontainsregexp (regexp)*>
<!ATTLIST linecontainsregexp
          id ID #IMPLIED>

<!ELEMENT regexp EMPTY>
<!ATTLIST regexp
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          pattern %string; #IMPLIED>

<!ELEMENT classconstants EMPTY>
<!ATTLIST classconstants
          id ID #IMPLIED>

<!ELEMENT headfilter EMPTY>
<!ATTLIST headfilter
          id ID #IMPLIED
          lines %string; #IMPLIED>

<!ELEMENT tabstospaces EMPTY>
<!ATTLIST tabstospaces
          id ID #IMPLIED
          tablength %string; #IMPLIED>

<!ELEMENT striplinebreaks EMPTY>
<!ATTLIST striplinebreaks
          id ID #IMPLIED
          linebreaks %string; #IMPLIED>

<!ELEMENT tailfilter EMPTY>
<!ATTLIST tailfilter
          id ID #IMPLIED
          lines %string; #IMPLIED>

<!ELEMENT stripjavacomments EMPTY>
<!ATTLIST stripjavacomments
          id ID #IMPLIED>

<!ELEMENT expandproperties EMPTY>
<!ATTLIST expandproperties
          id ID #IMPLIED>

<!ELEMENT linecontains (contains)*>
<!ATTLIST linecontains
          id ID #IMPLIED>

<!ELEMENT replacetokens (token)*>
<!ATTLIST replacetokens
          id ID #IMPLIED
          begintoken %string; #IMPLIED
          endtoken %string; #IMPLIED>

<!ELEMENT token EMPTY>
<!ATTLIST token
          id ID #IMPLIED
          key %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT striplinecomments (comment)*>
<!ATTLIST striplinecomments
          id ID #IMPLIED>

<!ELEMENT comment EMPTY>
<!ATTLIST comment
          id ID #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT prefixlines EMPTY>
<!ATTLIST prefixlines
          id ID #IMPLIED
          prefix %string; #IMPLIED>

<!ELEMENT classfileset (patternset | exclude | include | custom | rootfileset | present | none | not | or | contains | depend | size | majority | root | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST classfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          rootclass %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT rootfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST rootfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT root EMPTY>
<!ATTLIST root
          id ID #IMPLIED
          classname %string; #IMPLIED>

<!ELEMENT description (#PCDATA)>
<!ATTLIST description
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT xmlcatalog (entity | classpath | dtd | xmlcatalog)*>
<!ATTLIST xmlcatalog
          id ID #IMPLIED
          classpath %string; #IMPLIED
          classpathref IDREF #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT entity EMPTY>
<!ATTLIST entity
          id ID #IMPLIED
          location %string; #IMPLIED
          publicid %string; #IMPLIED>

<!ELEMENT dtd EMPTY>
<!ATTLIST dtd
          id ID #IMPLIED
          location %string; #IMPLIED
          publicid %string; #IMPLIED>

<!ELEMENT substitution EMPTY>
<!ATTLIST substitution
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          expression %string; #IMPLIED>

<!ELEMENT extensionSet (fileset | libfileset | extension)*>
<!ATTLIST extensionSet
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT fail (#PCDATA)>
<!ATTLIST fail
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          message %string; #IMPLIED
          unless %string; #IMPLIED
          if %string; #IMPLIED>

<!ELEMENT tar (patternset | exclude | include | tarfileset | custom | present | none | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST tar
          id ID #IMPLIED
          tarfile %string; #IMPLIED
          destfile %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          basedir %string; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          compression (none | gzip | bzip2) #IMPLIED
          longfile (warn | fail | truncate | gnu | omit) #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT tarfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST tarfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          username %string; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          mode %string; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          preserveleadingslashes %boolean; #IMPLIED
          description %string; #IMPLIED
          group %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT setproxy EMPTY>
<!ATTLIST setproxy
          id ID #IMPLIED
          socksproxyport %string; #IMPLIED
          proxyport %string; #IMPLIED
          taskname %string; #IMPLIED
          socksproxyhost %string; #IMPLIED
          proxyhost %string; #IMPLIED
          description %string; #IMPLIED
          nonproxyhosts %string; #IMPLIED>

<!ELEMENT uptodate (srcfiles | mapper)*>
<!ATTLIST uptodate
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          value %string; #IMPLIED
          property %string; #IMPLIED
          srcfile %string; #IMPLIED
          targetfile %string; #IMPLIED>

<!ELEMENT srcfiles (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST srcfiles
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT jpcoverage (arg | socket | fileset | jvmarg | classpath | triggers | filters)*>
<!ATTLIST jpcoverage
          id ID #IMPLIED
          applet %boolean; #IMPLIED
          recordfromstart (coverage | none | all) #IMPLIED
          vm (java2 | jdk118 | jdk117) #IMPLIED
          classname %string; #IMPLIED
          workingdir %string; #IMPLIED
          inputfile %string; #IMPLIED
          snapshotdir %string; #IMPLIED
          seedname %string; #IMPLIED
          javaexe %string; #IMPLIED
          home %string; #IMPLIED
          exitprompt %string; #IMPLIED
          taskname %string; #IMPLIED
          warnlevel %string; #IMPLIED
          finalsnapshot %string; #IMPLIED
          description %string; #IMPLIED
          tracknatives %boolean; #IMPLIED>

<!ELEMENT arg EMPTY>
<!ATTLIST arg
          id ID #IMPLIED
          line %string; #IMPLIED
          file %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT socket EMPTY>
<!ATTLIST socket
          id ID #IMPLIED
          port %string; #IMPLIED
          host %string; #IMPLIED>

<!ELEMENT jvmarg EMPTY>
<!ATTLIST jvmarg
          id ID #IMPLIED
          line %string; #IMPLIED
          file %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT triggers (method)*>
<!ATTLIST triggers
          id ID #IMPLIED>

<!ELEMENT method EMPTY>
<!ATTLIST method
          id ID #IMPLIED
          name %string; #IMPLIED
          event %string; #IMPLIED
          action %string; #IMPLIED
          param %string; #IMPLIED>

<!ELEMENT filters (include | exclude)*>
<!ATTLIST filters
          id ID #IMPLIED
          defaultexclude %boolean; #IMPLIED>

<!ELEMENT dependset (patternset | exclude | include | custom | present | none | not | targetfileset | srcfileset | or | contains | depend | size | majority | filename | selector | includesfile | srcfilelist | date | excludesfile | depth | and | targetfilelist)*>
<!ATTLIST dependset
          id ID #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT targetfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST targetfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT srcfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST srcfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT srcfilelist EMPTY>
<!ATTLIST srcfilelist
          id ID #IMPLIED
          dir %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          files %string; #IMPLIED>

<!ELEMENT targetfilelist EMPTY>
<!ATTLIST targetfilelist
          id ID #IMPLIED
          dir %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          files %string; #IMPLIED>

<!ELEMENT vsscheckin EMPTY>
<!ATTLIST vsscheckin
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          recursive %boolean; #IMPLIED
          autoresponse %string; #IMPLIED
          vsspath %string; #IMPLIED
          comment %string; #IMPLIED
          serverpath %string; #IMPLIED
          writable %boolean; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          localpath %string; #IMPLIED>

<!ELEMENT java (arg | jvmarg | classpath | sysproperty | env)*>
<!ATTLIST java
          id ID #IMPLIED
          jvmargs %string; #IMPLIED
          args %string; #IMPLIED
          fork %boolean; #IMPLIED
          maxmemory %string; #IMPLIED
          classpathref IDREF #IMPLIED
          jar %string; #IMPLIED
          output %string; #IMPLIED
          timeout %string; #IMPLIED
          jvm %string; #IMPLIED
          classpath %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED
          jvmversion %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          newenvironment %boolean; #IMPLIED
          classname %string; #IMPLIED>

<!ELEMENT sysproperty EMPTY>
<!ATTLIST sysproperty
          id ID #IMPLIED
          key %string; #IMPLIED
          file %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT env EMPTY>
<!ATTLIST env
          id ID #IMPLIED
          key %string; #IMPLIED
          file %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT echo (#PCDATA)>
<!ATTLIST echo
          id ID #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          message %string; #IMPLIED
          level (error | warning | info | verbose | debug) #IMPLIED>

<!ELEMENT execon (arg | fileset | env | targetfile | srcfile | mapper)*>
<!ATTLIST execon
          id ID #IMPLIED
          resultproperty %string; #IMPLIED
          skipemptyfilesets %boolean; #IMPLIED
          type (file | dir | both) #IMPLIED
          failifexecutionfails %boolean; #IMPLIED
          command %string; #IMPLIED
          executable %string; #IMPLIED
          os %string; #IMPLIED
          output %string; #IMPLIED
          timeout %string; #IMPLIED
          dest %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED
          outputproperty %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          vmlauncher %boolean; #IMPLIED
          newenvironment %boolean; #IMPLIED
          relative %boolean; #IMPLIED
          parallel %boolean; #IMPLIED>

<!ELEMENT targetfile EMPTY>
<!ATTLIST targetfile
          id ID #IMPLIED>

<!ELEMENT srcfile EMPTY>
<!ATTLIST srcfile
          id ID #IMPLIED>

<!ELEMENT native2ascii (patternset | exclude | include | custom | present | none | not | or | contains | depend | size | majority | filename | selector | includesfile | mapper | date | excludesfile | depth | and)*>
<!ATTLIST native2ascii
          id ID #IMPLIED
          src %string; #IMPLIED
          encoding %string; #IMPLIED
          ext %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          reverse %boolean; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT jjtree EMPTY>
<!ATTLIST jjtree
          id ID #IMPLIED
          nodedefaultvoid %boolean; #IMPLIED
          buildnodefiles %boolean; #IMPLIED
          outputdirectory %string; #IMPLIED
          static %boolean; #IMPLIED
          javacchome %string; #IMPLIED
          nodeprefix %string; #IMPLIED
          nodefactory %boolean; #IMPLIED
          multi %boolean; #IMPLIED
          visitor %boolean; #IMPLIED
          target %string; #IMPLIED
          nodeusesparser %boolean; #IMPLIED
          visitorexception %string; #IMPLIED
          nodescopehook %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          nodepackage %string; #IMPLIED>

<!ELEMENT chmod (mapper | include | srcfile | exclude | targetfile | patternset | env | fileset | arg)*>
<!ATTLIST chmod
          id ID #IMPLIED
          resultproperty %string; #IMPLIED
          perm %string; #IMPLIED
          skipemptyfilesets %boolean; #IMPLIED
          excludes %string; #IMPLIED
          failifexecutionfails %boolean; #IMPLIED
          type (file | dir | both) #IMPLIED
          command %string; #IMPLIED
          executable %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          os %string; #IMPLIED
          output %string; #IMPLIED
          timeout %string; #IMPLIED
          dest %string; #IMPLIED
          dir %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          outputproperty %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          vmlauncher %boolean; #IMPLIED
          newenvironment %boolean; #IMPLIED
          file %string; #IMPLIED
          relative %boolean; #IMPLIED
          parallel %boolean; #IMPLIED>

<!ELEMENT manifest (attribute | section)*>
<!ATTLIST manifest
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          mode (update | replace) #IMPLIED>

<!ELEMENT attribute EMPTY>
<!ATTLIST attribute
          id ID #IMPLIED
          name %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT section (attribute)*>
<!ATTLIST section
          id ID #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT javadoc2 (bottom | source | classpath | doctitle | header | excludepackage | bootclasspath | doclet | taglet | fileset | packageset | sourcepath | link | footer | package | group | tag)*>
<!ATTLIST javadoc2
          id ID #IMPLIED
          bottom %string; #IMPLIED
          verbose %boolean; #IMPLIED
          bootclasspathref IDREF #IMPLIED
          header %string; #IMPLIED
          link %string; #IMPLIED
          noindex %boolean; #IMPLIED
          access (protected | public | package | private) #IMPLIED
          doclet %string; #IMPLIED
          public %boolean; #IMPLIED
          author %boolean; #IMPLIED
          footer %string; #IMPLIED
          docletpath %string; #IMPLIED
          package %boolean; #IMPLIED
          useexternalfile %boolean; #IMPLIED
          description %string; #IMPLIED
          sourcepathref IDREF #IMPLIED
          protected %boolean; #IMPLIED
          nonavbar %boolean; #IMPLIED
          maxmemory %string; #IMPLIED
          group %string; #IMPLIED
          source %string; #IMPLIED
          linkoffline %string; #IMPLIED
          additionalparam %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          locale %string; #IMPLIED
          destdir %string; #IMPLIED
          classpath %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          bootclasspath %string; #IMPLIED
          private %boolean; #IMPLIED
          taskname %string; #IMPLIED
          charset %string; #IMPLIED
          nodeprecatedlist %boolean; #IMPLIED
          classpathref IDREF #IMPLIED
          stylesheetfile %string; #IMPLIED
          docencoding %string; #IMPLIED
          excludepackagenames %string; #IMPLIED
          docletpathref IDREF #IMPLIED
          packagenames %string; #IMPLIED
          windowtitle %string; #IMPLIED
          notree %boolean; #IMPLIED
          splitindex %boolean; #IMPLIED
          packagelist %string; #IMPLIED
          encoding %string; #IMPLIED
          doctitle %string; #IMPLIED
          serialwarn %boolean; #IMPLIED
          old %boolean; #IMPLIED
          use %boolean; #IMPLIED
          sourcepath %string; #IMPLIED
          helpfile %string; #IMPLIED
          version %boolean; #IMPLIED
          sourcefiles %string; #IMPLIED
          extdirs %string; #IMPLIED
          nohelp %boolean; #IMPLIED
          nodeprecated %boolean; #IMPLIED
          overview %string; #IMPLIED>

<!ELEMENT bottom (#PCDATA)>
<!ATTLIST bottom
          id ID #IMPLIED>

<!ELEMENT source EMPTY>
<!ATTLIST source
          id ID #IMPLIED
          file %string; #IMPLIED>

<!ELEMENT doctitle (#PCDATA)>
<!ATTLIST doctitle
          id ID #IMPLIED>

<!ELEMENT header (#PCDATA)>
<!ATTLIST header
          id ID #IMPLIED>

<!ELEMENT excludepackage EMPTY>
<!ATTLIST excludepackage
          id ID #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT bootclasspath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST bootclasspath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT doclet (path | param)*>
<!ATTLIST doclet
          id ID #IMPLIED
          name %string; #IMPLIED
          pathref IDREF #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT taglet (path)*>
<!ATTLIST taglet
          id ID #IMPLIED
          name %string; #IMPLIED
          pathref IDREF #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT packageset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST packageset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT sourcepath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST sourcepath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT link EMPTY>
<!ATTLIST link
          id ID #IMPLIED
          href %string; #IMPLIED
          offline %boolean; #IMPLIED
          packagelistloc %string; #IMPLIED>

<!ELEMENT footer (#PCDATA)>
<!ATTLIST footer
          id ID #IMPLIED>

<!ELEMENT package EMPTY>
<!ATTLIST package
          id ID #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT group (package | title)*>
<!ATTLIST group
          id ID #IMPLIED
          packages %string; #IMPLIED
          title %string; #IMPLIED>

<!ELEMENT title (#PCDATA)>
<!ATTLIST title
          id ID #IMPLIED>

<!ELEMENT tag EMPTY>
<!ATTLIST tag
          id ID #IMPLIED
          enabled %boolean; #IMPLIED
          name %string; #IMPLIED
          scope %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT deltree EMPTY>
<!ATTLIST deltree
          id ID #IMPLIED
          taskname %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT jlink (patternset | exclude | include | custom | present | none | not | or | contains | depend | mergefiles | size | majority | filename | selector | includesfile | date | excludesfile | addfiles | depth | and)*>
<!ATTLIST jlink
          id ID #IMPLIED
          outfile %string; #IMPLIED
          compress %boolean; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          addfiles %string; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          mergefiles %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT mergefiles (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST mergefiles
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT addfiles (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST addfiles
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT cvs (commandline)*>
<!ATTLIST cvs
          id ID #IMPLIED
          cvsrsh %string; #IMPLIED
          quiet %boolean; #IMPLIED
          passfile %string; #IMPLIED
          command %string; #IMPLIED
          package %string; #IMPLIED
          cvsroot %string; #IMPLIED
          output %string; #IMPLIED
          port %string; #IMPLIED
          dest %string; #IMPLIED
          compressionlevel %string; #IMPLIED
          noexec %boolean; #IMPLIED
          error %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          date %string; #IMPLIED
          compression %boolean; #IMPLIED
          tag %string; #IMPLIED>

<!ELEMENT commandline (marker | argument)*>
<!ATTLIST commandline
          id ID #IMPLIED
          executable %string; #IMPLIED>

<!ELEMENT marker EMPTY>
<!ATTLIST marker
          id ID #IMPLIED>

<!ELEMENT argument EMPTY>
<!ATTLIST argument
          id ID #IMPLIED
          line %string; #IMPLIED
          file %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT ccmcreatetask EMPTY>
<!ATTLIST ccmcreatetask
          id ID #IMPLIED
          subsystem %string; #IMPLIED
          task %string; #IMPLIED
          platform %string; #IMPLIED
          resolver %string; #IMPLIED
          comment %string; #IMPLIED
          ccmaction %string; #IMPLIED
          ccmdir %string; #IMPLIED
          taskname %string; #IMPLIED
          release %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT cvschangelog (fileset | user)*>
<!ATTLIST cvschangelog
          id ID #IMPLIED
          end %string; #IMPLIED
          taskname %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED
          usersfile %string; #IMPLIED
          daysinpast %string; #IMPLIED
          start %string; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT user EMPTY>
<!ATTLIST user
          id ID #IMPLIED
          userid %string; #IMPLIED
          displayname %string; #IMPLIED>

<!ELEMENT tstamp (format)*>
<!ATTLIST tstamp
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          prefix %string; #IMPLIED>

<!ELEMENT format EMPTY>
<!ATTLIST format
          id ID #IMPLIED
          locale %string; #IMPLIED
          unit (millisecond | second | minute | hour | day | week | month | year) #IMPLIED
          timezone %string; #IMPLIED
          pattern %string; #IMPLIED
          property %string; #IMPLIED
          offset %string; #IMPLIED>

<!ELEMENT unjar (fileset | patternset)*>
<!ATTLIST unjar
          id ID #IMPLIED
          taskname %string; #IMPLIED
          overwrite %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT pathconvert (path | map)*>
<!ATTLIST pathconvert
          id ID #IMPLIED
          taskname %string; #IMPLIED
          pathsep %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          dirsep %string; #IMPLIED
          setonempty %boolean; #IMPLIED
          property %string; #IMPLIED
          targetos %string; #IMPLIED>

<!ELEMENT map EMPTY>
<!ATTLIST map
          id ID #IMPLIED
          from %string; #IMPLIED
          to %string; #IMPLIED>

<!ELEMENT translate (patternset | exclude | include | custom | present | none | not | or | contains | depend | fileset | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST translate
          id ID #IMPLIED
          bundlecountry %string; #IMPLIED
          bundlelanguage %string; #IMPLIED
          excludes %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          srcencoding %string; #IMPLIED
          bundle %string; #IMPLIED
          bundleencoding %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          destencoding %string; #IMPLIED
          bundlevariant %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          todir %string; #IMPLIED
          includesfile %string; #IMPLIED
          taskname %string; #IMPLIED
          excludesfile %string; #IMPLIED
          endtoken %string; #IMPLIED
          forceoverwrite %boolean; #IMPLIED
          starttoken %string; #IMPLIED>

<!ELEMENT patch EMPTY>
<!ATTLIST patch
          id ID #IMPLIED
          strip %string; #IMPLIED
          dir %string; #IMPLIED
          quiet %boolean; #IMPLIED
          originalfile %string; #IMPLIED
          patchfile %string; #IMPLIED
          reverse %boolean; #IMPLIED
          taskname %string; #IMPLIED
          backups %boolean; #IMPLIED
          ignorewhitespace %boolean; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT sound (fail | success)*>
<!ATTLIST sound
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT success EMPTY>
<!ATTLIST success
          id ID #IMPLIED
          loops %string; #IMPLIED
          source %string; #IMPLIED
          duration %string; #IMPLIED>

<!ELEMENT serverdeploy (weblogic | generic | jonas)*>
<!ATTLIST serverdeploy
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          action %string; #IMPLIED
          source %string; #IMPLIED>

<!ELEMENT weblogic (classpath)*>
<!ATTLIST weblogic
          id ID #IMPLIED
          classpath %string; #IMPLIED
          debug %boolean; #IMPLIED
          password %string; #IMPLIED
          component %string; #IMPLIED
          application %string; #IMPLIED
          server %string; #IMPLIED
          username %string; #IMPLIED>

<!ELEMENT generic (arg | classpath | jvmarg)*>
<!ATTLIST generic
          id ID #IMPLIED
          classpath %string; #IMPLIED
          password %string; #IMPLIED
          server %string; #IMPLIED
          classname %string; #IMPLIED
          username %string; #IMPLIED>

<!ELEMENT jonas (arg | classpath | jvmarg)*>
<!ATTLIST jonas
          id ID #IMPLIED
          jonasroot %string; #IMPLIED
          orb %string; #IMPLIED
          classpath %string; #IMPLIED
          davidhost %string; #IMPLIED
          classname %string; #IMPLIED
          server %string; #IMPLIED
          username %string; #IMPLIED
          davidport %string; #IMPLIED
          password %string; #IMPLIED>

<!ELEMENT cccheckout EMPTY>
<!ATTLIST cccheckout
          id ID #IMPLIED
          reserved %boolean; #IMPLIED
          viewpath %string; #IMPLIED
          out %string; #IMPLIED
          comment %string; #IMPLIED
          nodata %boolean; #IMPLIED
          version %boolean; #IMPLIED
          nowarn %boolean; #IMPLIED
          cleartooldir %string; #IMPLIED
          taskname %string; #IMPLIED
          branch %string; #IMPLIED
          description %string; #IMPLIED
          commentfile %string; #IMPLIED>

<!ELEMENT mail (fileset | bcc | message | cc | to | from)*>
<!ATTLIST mail
          id ID #IMPLIED
          includefilenames %boolean; #IMPLIED
          files %string; #IMPLIED
          encoding (auto | mime | uu | plain) #IMPLIED
          cclist %string; #IMPLIED
          bcclist %string; #IMPLIED
          tolist %string; #IMPLIED
          subject %string; #IMPLIED
          mailhost %string; #IMPLIED
          messagefile %string; #IMPLIED
          taskname %string; #IMPLIED
          messagemimetype %string; #IMPLIED
          from %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          mailport %string; #IMPLIED
          message %string; #IMPLIED>

<!ELEMENT bcc EMPTY>
<!ATTLIST bcc
          id ID #IMPLIED
          address %string; #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT message (#PCDATA)>
<!ATTLIST message
          id ID #IMPLIED
          mimetype %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT cc EMPTY>
<!ATTLIST cc
          id ID #IMPLIED
          address %string; #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT to EMPTY>
<!ATTLIST to
          id ID #IMPLIED
          address %string; #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT from EMPTY>
<!ATTLIST from
          id ID #IMPLIED
          address %string; #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT buildnumber EMPTY>
<!ATTLIST buildnumber
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT gzip EMPTY>
<!ATTLIST gzip
          id ID #IMPLIED
          taskname %string; #IMPLIED
          zipfile %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT loadfile (filterchain)*>
<!ATTLIST loadfile
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          encoding %string; #IMPLIED
          property %string; #IMPLIED
          srcfile %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT jarlib-resolve (ant | location | url | extension)*>
<!ATTLIST jarlib-resolve
          id ID #IMPLIED
          checkextension %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT ant (property|reference)*>
<!ATTLIST ant
          id ID #IMPLIED
          dir %string; #IMPLIED
          antfile %string; #IMPLIED
          target %string; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT location EMPTY>
<!ATTLIST location
          id ID #IMPLIED
          location %string; #IMPLIED>

<!ELEMENT url EMPTY>
<!ATTLIST url
          id ID #IMPLIED
          destdir %string; #IMPLIED
          url %string; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT jpcovreport (reference | coveragepath | sourcepath)*>
<!ATTLIST jpcovreport
          id ID #IMPLIED
          snapshot %string; #IMPLIED
          tofile %string; #IMPLIED
          filters %string; #IMPLIED
          percent %string; #IMPLIED
          home %string; #IMPLIED
          type (executive | summary | detailed | verydetailed) #IMPLIED
          taskname %string; #IMPLIED
          format (html | text | xml) #IMPLIED
          includesource %boolean; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT reference (classpath | filters)*>
<!ATTLIST reference
          id ID #IMPLIED>

<!ELEMENT coveragepath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST coveragepath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT echoproperties EMPTY>
<!ATTLIST echoproperties
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          prefix %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT mimemail (fileset | bcc | message | cc | to | from)*>
<!ATTLIST mimemail
          id ID #IMPLIED
          includefilenames %boolean; #IMPLIED
          files %string; #IMPLIED
          encoding (auto | mime | uu | plain) #IMPLIED
          cclist %string; #IMPLIED
          bcclist %string; #IMPLIED
          tolist %string; #IMPLIED
          subject %string; #IMPLIED
          mailhost %string; #IMPLIED
          messagefile %string; #IMPLIED
          taskname %string; #IMPLIED
          messagemimetype %string; #IMPLIED
          from %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          mailport %string; #IMPLIED
          message %string; #IMPLIED>

<!ELEMENT copy (filterchain | fileset | filterset | mapper)*>
<!ATTLIST copy
          id ID #IMPLIED
          flatten %boolean; #IMPLIED
          encoding %string; #IMPLIED
          tofile %string; #IMPLIED
          todir %string; #IMPLIED
          file %string; #IMPLIED
          verbose %boolean; #IMPLIED
          includeemptydirs %boolean; #IMPLIED
          overwrite %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          preservelastmodified %boolean; #IMPLIED
          filtering %boolean; #IMPLIED>

<!ELEMENT tempfile EMPTY>
<!ATTLIST tempfile
          id ID #IMPLIED
          destdir %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          prefix %string; #IMPLIED
          property %string; #IMPLIED
          suffix %string; #IMPLIED>

<!ELEMENT jar (patternset | exclude | include | custom | present | none | not | manifest | metainf | or | contains | depend | fileset | size | majority | filename | selector | includesfile | zipgroupfileset | zipfileset | date | excludesfile | depth | and)*>
<!ATTLIST jar
          id ID #IMPLIED
          whenempty (fail | skip | create) #IMPLIED
          duplicate (add | preserve | fail) #IMPLIED
          excludes %string; #IMPLIED
          basedir %string; #IMPLIED
          encoding %string; #IMPLIED
          manifest %string; #IMPLIED
          jarfile %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          index %boolean; #IMPLIED
          update %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          destfile %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          compress %boolean; #IMPLIED
          taskname %string; #IMPLIED
          filesonly %boolean; #IMPLIED
          file %string; #IMPLIED
          excludesfile %string; #IMPLIED
          zipfile %string; #IMPLIED>

<!ELEMENT metainf (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST metainf
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT zipgroupfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST zipgroupfileset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT zipfileset (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST zipfileset
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT waitfor (isfalse | equals | available | not | contains | os | or | and | filesmatch | checksum | istrue | isset | socket | http | uptodate)*>
<!ATTLIST waitfor
          id ID #IMPLIED
          checkeveryunit (millisecond | second | minute | hour | day | week) #IMPLIED
          checkevery %string; #IMPLIED
          maxwaitunit (millisecond | second | minute | hour | day | week) #IMPLIED
          maxwait %string; #IMPLIED
          timeoutproperty %string; #IMPLIED>

<!ELEMENT isfalse EMPTY>
<!ATTLIST isfalse
          id ID #IMPLIED
          value %boolean; #IMPLIED>

<!ELEMENT equals EMPTY>
<!ATTLIST equals
          id ID #IMPLIED
          trim %boolean; #IMPLIED
          arg2 %string; #IMPLIED
          arg1 %string; #IMPLIED
          casesensitive %boolean; #IMPLIED>

<!ELEMENT available (classpath | filepath)*>
<!ATTLIST available
          id ID #IMPLIED
          classpath %string; #IMPLIED
          file %string; #IMPLIED
          classname %string; #IMPLIED
          resource %string; #IMPLIED
          ignoresystemclasses %boolean; #IMPLIED
          type (file | dir) #IMPLIED
          classpathref IDREF #IMPLIED
          taskname %string; #IMPLIED
          value %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED
          filepath %string; #IMPLIED>

<!ELEMENT filepath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST filepath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT os EMPTY>
<!ATTLIST os
          id ID #IMPLIED
          version %string; #IMPLIED
          name %string; #IMPLIED
          family %string; #IMPLIED
          arch %string; #IMPLIED>

<!ELEMENT filesmatch EMPTY>
<!ATTLIST filesmatch
          id ID #IMPLIED
          file2 %string; #IMPLIED
          file1 %string; #IMPLIED>

<!ELEMENT checksum (patternset | exclude | include | custom | present | none | not | or | contains | depend | fileset | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST checksum
          id ID #IMPLIED
          file %string; #IMPLIED
          verifyproperty %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          readbuffersize %string; #IMPLIED
          algorithm %string; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          provider %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED
          forceoverwrite %boolean; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          fileext %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT istrue EMPTY>
<!ATTLIST istrue
          id ID #IMPLIED
          value %boolean; #IMPLIED>

<!ELEMENT isset EMPTY>
<!ATTLIST isset
          id ID #IMPLIED
          property %string; #IMPLIED>

<!ELEMENT http EMPTY>
<!ATTLIST http
          id ID #IMPLIED
          url %string; #IMPLIED>

<!ELEMENT xmlproperty EMPTY>
<!ATTLIST xmlproperty
          id ID #IMPLIED
          taskname %string; #IMPLIED
          collapseattributes %boolean; #IMPLIED
          keeproot %boolean; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          prefix %string; #IMPLIED
          validate %boolean; #IMPLIED>

<!ELEMENT unzip (fileset | patternset)*>
<!ATTLIST unzip
          id ID #IMPLIED
          taskname %string; #IMPLIED
          overwrite %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT rename EMPTY>
<!ATTLIST rename
          id ID #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          replace %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT mmetrics (fileset | jvmarg | classpath | path | sourcepath)*>
<!ATTLIST mmetrics
          id ID #IMPLIED
          taskname %string; #IMPLIED
          metamatahome %string; #IMPLIED
          description %string; #IMPLIED
          tofile %string; #IMPLIED
          maxmemory %string; #IMPLIED
          home %string; #IMPLIED
          granularity (compilation-units | files | methods | types | packages) #IMPLIED>

<!ELEMENT xslt (patternset | exclude | include | custom | present | none | not | param | or | contains | depend | classpath | size | majority | filename | xmlcatalog | selector | includesfile | outputproperty | date | excludesfile | depth | and)*>
<!ATTLIST xslt
          id ID #IMPLIED
          force %boolean; #IMPLIED
          excludes %string; #IMPLIED
          processor %string; #IMPLIED
          classpathref IDREF #IMPLIED
          basedir %string; #IMPLIED
          destdir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          scanincludeddirectories %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          extension %string; #IMPLIED
          in %string; #IMPLIED
          classpath %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          out %string; #IMPLIED
          includesfile %string; #IMPLIED
          style %string; #IMPLIED
          taskname %string; #IMPLIED
          excludesfile %string; #IMPLIED>

<!ELEMENT outputproperty EMPTY>
<!ATTLIST outputproperty
          id ID #IMPLIED
          name %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT propertyfile (entry)*>
<!ATTLIST propertyfile
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          comment %string; #IMPLIED>

<!ELEMENT entry EMPTY>
<!ATTLIST entry
          id ID #IMPLIED
          operation %string; #IMPLIED
          default %string; #IMPLIED
          key %string; #IMPLIED
          type (int | date | string) #IMPLIED
          unit (millisecond | second | minute | hour | day | week | month | year) #IMPLIED
          pattern %string; #IMPLIED
          value %string; #IMPLIED>

<!ELEMENT copyfile EMPTY>
<!ATTLIST copyfile
          id ID #IMPLIED
          forceoverwrite %boolean; #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          filtering %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT splash EMPTY>
<!ATTLIST splash
          id ID #IMPLIED
          port %string; #IMPLIED
          user %string; #IMPLIED
          proxy %string; #IMPLIED
          imageurl %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          password %string; #IMPLIED
          showduration %string; #IMPLIED
          useproxy %boolean; #IMPLIED>

<!ELEMENT ccmcheckintask EMPTY>
<!ATTLIST ccmcheckintask
          id ID #IMPLIED
          ccmaction %string; #IMPLIED
          task %string; #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          ccmdir %string; #IMPLIED
          comment %string; #IMPLIED>

<!ELEMENT gunzip EMPTY>
<!ATTLIST gunzip
          id ID #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT bunzip2 EMPTY>
<!ATTLIST bunzip2
          id ID #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT antcall (reference | param)*>
<!ATTLIST antcall
          id ID #IMPLIED
          taskname %string; #IMPLIED
          inheritall %boolean; #IMPLIED
          inheritrefs %boolean; #IMPLIED
          description %string; #IMPLIED
          target %string; #IMPLIED>

<!ELEMENT WsdlToDotnet EMPTY>
<!ATTLIST WsdlToDotnet
          id ID #IMPLIED
          url %string; #IMPLIED
          srcfile %string; #IMPLIED
          destfile %string; #IMPLIED
          server %boolean; #IMPLIED
          namespace %string; #IMPLIED
          language %string; #IMPLIED
          extraoptions %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT taskdef (classpath)*>
<!ATTLIST taskdef
          id ID #IMPLIED
          name %string; #IMPLIED
          classpath %string; #IMPLIED
          file %string; #IMPLIED
          classname %string; #IMPLIED
          resource %string; #IMPLIED
          classpathref IDREF #IMPLIED
          loaderref IDREF #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          reverseloader %boolean; #IMPLIED>

<!ELEMENT jspc (patternset | exclude | include | custom | present | none | not | compilerclasspath | or | contains | depend | classpath | size | majority | filename | selector | includesfile | date | excludesfile | webapp | depth | and)*>
<!ATTLIST jspc
          id ID #IMPLIED
          mapped %boolean; #IMPLIED
          ieplugin %string; #IMPLIED
          excludes %string; #IMPLIED
          classpathref IDREF #IMPLIED
          package %string; #IMPLIED
          destdir %string; #IMPLIED
          compilerclasspath %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          uribase %string; #IMPLIED
          classpath %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          verbose %string; #IMPLIED
          compiler %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          webxml %string; #IMPLIED
          includesfile %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          taskname %string; #IMPLIED
          srcdir %string; #IMPLIED
          excludesfile %string; #IMPLIED
          uriroot %string; #IMPLIED
          webinc %string; #IMPLIED>

<!ELEMENT compilerclasspath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST compilerclasspath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT webapp EMPTY>
<!ATTLIST webapp
          id ID #IMPLIED
          basedir %string; #IMPLIED>

<!ELEMENT soscheckout EMPTY>
<!ATTLIST soscheckout
          id ID #IMPLIED
          password %string; #IMPLIED
          comment %string; #IMPLIED
          nocompress %boolean; #IMPLIED
          version %string; #IMPLIED
          username %string; #IMPLIED
          sosserverpath %string; #IMPLIED
          label %string; #IMPLIED
          vssserverpath %string; #IMPLIED
          soscmd %string; #IMPLIED
          verbose %boolean; #IMPLIED
          localpath %string; #IMPLIED
          nocache %boolean; #IMPLIED
          projectpath %string; #IMPLIED
          description %string; #IMPLIED
          taskname %string; #IMPLIED
          recursive %boolean; #IMPLIED
          file %string; #IMPLIED
          soshome %string; #IMPLIED>

<!ELEMENT mkdir EMPTY>
<!ATTLIST mkdir
          id ID #IMPLIED
          taskname %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT sql (#PCDATA | fileset | classpath | transaction)*>
<!ATTLIST sql
          id ID #IMPLIED
          onerror (continue | stop | abort) #IMPLIED
          userid %string; #IMPLIED
          password %string; #IMPLIED
          autocommit %boolean; #IMPLIED
          rdbms %string; #IMPLIED
          print %boolean; #IMPLIED
          classpathref IDREF #IMPLIED
          encoding %string; #IMPLIED
          version %string; #IMPLIED
          url %string; #IMPLIED
          src %string; #IMPLIED
          output %string; #IMPLIED
          driver %string; #IMPLIED
          showheaders %boolean; #IMPLIED
          classpath %string; #IMPLIED
          delimitertype (normal | row) #IMPLIED
          description %string; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          caching %boolean; #IMPLIED
          delimiter %string; #IMPLIED>

<!ELEMENT transaction (#PCDATA)>
<!ATTLIST transaction
          id ID #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT replace (patternset | exclude | include | custom | present | none | not | replacefilter | or | contains | depend | replacetoken | size | majority | filename | selector | includesfile | replacevalue | date | excludesfile | depth | and)*>
<!ATTLIST replace
          id ID #IMPLIED
          encoding %string; #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          token %string; #IMPLIED
          propertyfile %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          summary %boolean; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          value %string; #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          replacefilterfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT replacefilter EMPTY>
<!ATTLIST replacefilter
          id ID #IMPLIED
          token %string; #IMPLIED
          value %string; #IMPLIED
          property %string; #IMPLIED>

<!ELEMENT replacetoken (#PCDATA)>
<!ATTLIST replacetoken
          id ID #IMPLIED>

<!ELEMENT replacevalue (#PCDATA)>
<!ATTLIST replacevalue
          id ID #IMPLIED>

<!ELEMENT ear (patternset | exclude | include | custom | present | none | not | manifest | metainf | or | contains | depend | fileset | size | majority | archives | filename | selector | includesfile | zipgroupfileset | zipfileset | date | excludesfile | depth | and)*>
<!ATTLIST ear
          id ID #IMPLIED
          whenempty (fail | skip | create) #IMPLIED
          duplicate (add | preserve | fail) #IMPLIED
          excludes %string; #IMPLIED
          basedir %string; #IMPLIED
          encoding %string; #IMPLIED
          manifest %string; #IMPLIED
          jarfile %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          index %boolean; #IMPLIED
          update %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          destfile %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          earfile %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          appxml %string; #IMPLIED
          compress %boolean; #IMPLIED
          taskname %string; #IMPLIED
          filesonly %boolean; #IMPLIED
          file %string; #IMPLIED
          excludesfile %string; #IMPLIED
          zipfile %string; #IMPLIED>

<!ELEMENT archives (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST archives
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT vsshistory EMPTY>
<!ATTLIST vsshistory
          id ID #IMPLIED
          style (brief | codediff | nofile | default) #IMPLIED
          numdays %string; #IMPLIED
          todate %string; #IMPLIED
          fromlabel %string; #IMPLIED
          output %string; #IMPLIED
          ssdir %string; #IMPLIED
          recursive %boolean; #IMPLIED
          vsspath %string; #IMPLIED
          user %string; #IMPLIED
          fromdate %string; #IMPLIED
          serverpath %string; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          tolabel %string; #IMPLIED
          dateformat %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT vsscp EMPTY>
<!ATTLIST vsscp
          id ID #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          vsspath %string; #IMPLIED
          serverpath %string; #IMPLIED
          ssdir %string; #IMPLIED
          autoresponse %string; #IMPLIED>

<!ELEMENT style (patternset | exclude | include | custom | present | none | not | param | or | contains | depend | classpath | size | majority | filename | xmlcatalog | selector | includesfile | outputproperty | date | excludesfile | depth | and)*>
<!ATTLIST style
          id ID #IMPLIED
          force %boolean; #IMPLIED
          excludes %string; #IMPLIED
          processor %string; #IMPLIED
          classpathref IDREF #IMPLIED
          basedir %string; #IMPLIED
          destdir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          scanincludeddirectories %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          extension %string; #IMPLIED
          in %string; #IMPLIED
          classpath %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          out %string; #IMPLIED
          includesfile %string; #IMPLIED
          style %string; #IMPLIED
          taskname %string; #IMPLIED
          excludesfile %string; #IMPLIED>

<!ELEMENT vssget EMPTY>
<!ATTLIST vssget
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          recursive %boolean; #IMPLIED
          date %string; #IMPLIED
          autoresponse %string; #IMPLIED
          quiet %boolean; #IMPLIED
          vsspath %string; #IMPLIED
          version %string; #IMPLIED
          serverpath %string; #IMPLIED
          login %string; #IMPLIED
          writable %boolean; #IMPLIED
          taskname %string; #IMPLIED
          label %string; #IMPLIED
          description %string; #IMPLIED
          localpath %string; #IMPLIED>

<!ELEMENT genkey (dname)*>
<!ATTLIST genkey
          id ID #IMPLIED
          storepass %string; #IMPLIED
          sigalg %string; #IMPLIED
          verbose %boolean; #IMPLIED
          keypass %string; #IMPLIED
          dname %string; #IMPLIED
          keysize %string; #IMPLIED
          alias %string; #IMPLIED
          keyalg %string; #IMPLIED
          validity %string; #IMPLIED
          keystore %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          storetype %string; #IMPLIED>

<!ELEMENT dname (param)*>
<!ATTLIST dname
          id ID #IMPLIED>

<!ELEMENT jarlib-manifest (options | attribute | depends | extension)*>
<!ATTLIST jarlib-manifest
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT options (fileset | libfileset | extension)*>
<!ATTLIST options
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT depends (fileset | libfileset | extension)*>
<!ATTLIST depends
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT sequential (%tasks;)*>
<!ATTLIST sequential
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT fixcrlf (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST fixcrlf
          id ID #IMPLIED
          tab (add | asis | remove) #IMPLIED
          excludes %string; #IMPLIED
          encoding %string; #IMPLIED
          cr (add | asis | remove) #IMPLIED
          destdir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          eol (asis | cr | lf | crlf) #IMPLIED
          followsymlinks %boolean; #IMPLIED
          javafiles %boolean; #IMPLIED
          eof (add | asis | remove) #IMPLIED
          casesensitive %boolean; #IMPLIED
          tablength %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          taskname %string; #IMPLIED
          srcdir %string; #IMPLIED
          excludesfile %string; #IMPLIED>

<!ELEMENT zip (patternset | exclude | include | custom | present | none | not | or | contains | depend | fileset | size | majority | filename | selector | includesfile | zipgroupfileset | zipfileset | date | excludesfile | depth | and)*>
<!ATTLIST zip
          id ID #IMPLIED
          whenempty (fail | skip | create) #IMPLIED
          duplicate (add | preserve | fail) #IMPLIED
          excludes %string; #IMPLIED
          basedir %string; #IMPLIED
          encoding %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          update %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          destfile %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          compress %boolean; #IMPLIED
          taskname %string; #IMPLIED
          filesonly %boolean; #IMPLIED
          file %string; #IMPLIED
          excludesfile %string; #IMPLIED
          zipfile %string; #IMPLIED>

<!ELEMENT replaceregexp (fileset | substitution | regexp)*>
<!ATTLIST replaceregexp
          id ID #IMPLIED
          flags %string; #IMPLIED
          taskname %string; #IMPLIED
          match %string; #IMPLIED
          byline %string; #IMPLIED
          replace %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT condition (isfalse | equals | available | not | contains | os | or | and | filesmatch | checksum | istrue | isset | socket | http | uptodate)*>
<!ATTLIST condition
          id ID #IMPLIED
          value %string; #IMPLIED
          property %string; #IMPLIED>

<!ELEMENT pvcs (pvcsproject)*>
<!ATTLIST pvcs
          id ID #IMPLIED
          updateonly %boolean; #IMPLIED
          force %string; #IMPLIED
          workspace %string; #IMPLIED
          pvcsbin %string; #IMPLIED
          pvcsproject %string; #IMPLIED
          filenameformat %string; #IMPLIED
          userid %string; #IMPLIED
          repository %string; #IMPLIED
          ignorereturncode %boolean; #IMPLIED
          linestart %string; #IMPLIED
          taskname %string; #IMPLIED
          promotiongroup %string; #IMPLIED
          label %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT pvcsproject EMPTY>
<!ATTLIST pvcsproject
          id ID #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT cvstagdiff EMPTY>
<!ATTLIST cvstagdiff
          id ID #IMPLIED
          passfile %string; #IMPLIED
          enddate %string; #IMPLIED
          rootdir %string; #IMPLIED
          port %string; #IMPLIED
          destfile %string; #IMPLIED
          quiet %boolean; #IMPLIED
          endtag %string; #IMPLIED
          compressionlevel %string; #IMPLIED
          cvsrsh %string; #IMPLIED
          cvsroot %string; #IMPLIED
          taskname %string; #IMPLIED
          startdate %string; #IMPLIED
          starttag %string; #IMPLIED
          package %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          compression %boolean; #IMPLIED>

<!ELEMENT antstructure EMPTY>
<!ATTLIST antstructure
          id ID #IMPLIED
          output %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT javah (classpath | class | bootclasspath)*>
<!ATTLIST javah
          id ID #IMPLIED
          stubs %boolean; #IMPLIED
          force %boolean; #IMPLIED
          destdir %string; #IMPLIED
          classpath %string; #IMPLIED
          old %boolean; #IMPLIED
          outputfile %string; #IMPLIED
          class %string; #IMPLIED
          verbose %boolean; #IMPLIED
          bootclasspath %string; #IMPLIED
          bootclasspathref IDREF #IMPLIED
          classpathref IDREF #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT class EMPTY>
<!ATTLIST class
          id ID #IMPLIED
          name %string; #IMPLIED>

<!ELEMENT javac (patternset | exclude | include | custom | present | none | extdirs | not | src | or | contains | depend | classpath | sourcepath | size | majority | bootclasspath | filename | selector | includesfile | compilerarg | date | excludesfile | depth | and)*>
<!ATTLIST javac
          id ID #IMPLIED
          target %string; #IMPLIED
          excludes %string; #IMPLIED
          verbose %boolean; #IMPLIED
          bootclasspathref IDREF #IMPLIED
          compiler %string; #IMPLIED
          executable %string; #IMPLIED
          debuglevel %string; #IMPLIED
          memoryinitialsize %string; #IMPLIED
          deprecation %boolean; #IMPLIED
          includeantruntime %boolean; #IMPLIED
          description %string; #IMPLIED
          sourcepathref IDREF #IMPLIED
          depend %boolean; #IMPLIED
          includes %string; #IMPLIED
          source %string; #IMPLIED
          includejavaruntime %boolean; #IMPLIED
          failonerror %boolean; #IMPLIED
          destdir %string; #IMPLIED
          debug %boolean; #IMPLIED
          classpath %string; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          bootclasspath %string; #IMPLIED
          includesfile %string; #IMPLIED
          nowarn %boolean; #IMPLIED
          proceed %boolean; #IMPLIED
          taskname %string; #IMPLIED
          classpathref IDREF #IMPLIED
          fork %boolean; #IMPLIED
          srcdir %string; #IMPLIED
          memorymaximumsize %string; #IMPLIED
          optimize %boolean; #IMPLIED
          encoding %string; #IMPLIED
          excludesfile %string; #IMPLIED
          sourcepath %string; #IMPLIED
          listfiles %boolean; #IMPLIED
          extdirs %string; #IMPLIED>

<!ELEMENT extdirs (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST extdirs
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT src (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST src
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT compilerarg EMPTY>
<!ATTLIST compilerarg
          id ID #IMPLIED
          line %string; #IMPLIED
          implementation %string; #IMPLIED
          file %string; #IMPLIED
          compiler %string; #IMPLIED
          value %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT test (arg | jvmarg | classpath | sysproperty | testlet | env)*>
<!ATTLIST test
          id ID #IMPLIED
          jvmargs %string; #IMPLIED
          args %string; #IMPLIED
          fork %boolean; #IMPLIED
          maxmemory %string; #IMPLIED
          classpathref IDREF #IMPLIED
          jar %string; #IMPLIED
          forceshowtrace %boolean; #IMPLIED
          output %string; #IMPLIED
          timeout %string; #IMPLIED
          jvm %string; #IMPLIED
          classpath %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED
          showsuccess %boolean; #IMPLIED
          jvmversion %string; #IMPLIED
          append %boolean; #IMPLIED
          failonerror %boolean; #IMPLIED
          taskname %string; #IMPLIED
          showbanner %string; #IMPLIED
          newenvironment %boolean; #IMPLIED
          classname %string; #IMPLIED
          showtrace %boolean; #IMPLIED>

<!ELEMENT testlet (#PCDATA)>
<!ATTLIST testlet
          id ID #IMPLIED>

<!ELEMENT jarlib-available (extensionset | extension)*>
<!ATTLIST jarlib-available
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED>

<!ELEMENT extensionset (fileset | libfileset | extension)*>
<!ATTLIST extensionset
          id ID #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT ccmreconfigure EMPTY>
<!ATTLIST ccmreconfigure
          id ID #IMPLIED
          ccmaction %string; #IMPLIED
          verbose %boolean; #IMPLIED
          taskname %string; #IMPLIED
          ccmproject %string; #IMPLIED
          description %string; #IMPLIED
          recurse %boolean; #IMPLIED
          ccmdir %string; #IMPLIED>

<!ELEMENT xmlvalidate (fileset | classpath | dtd | xmlcatalog)*>
<!ATTLIST xmlvalidate
          id ID #IMPLIED
          classpath %string; #IMPLIED
          file %string; #IMPLIED
          classname %string; #IMPLIED
          lenient %boolean; #IMPLIED
          warn %boolean; #IMPLIED
          classpathref IDREF #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT cab (patternset | exclude | include | custom | present | none | not | or | contains | depend | fileset | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST cab
          id ID #IMPLIED
          cabfile %string; #IMPLIED
          compress %boolean; #IMPLIED
          verbose %boolean; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          basedir %string; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          includes %string; #IMPLIED
          options %string; #IMPLIED>

<!ELEMENT typedef (classpath)*>
<!ATTLIST typedef
          id ID #IMPLIED
          name %string; #IMPLIED
          classpath %string; #IMPLIED
          file %string; #IMPLIED
          classname %string; #IMPLIED
          resource %string; #IMPLIED
          classpathref IDREF #IMPLIED
          loaderref IDREF #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          reverseloader %boolean; #IMPLIED>

<!ELEMENT mparse (jvmarg | classpath | sourcepath)*>
<!ATTLIST mparse
          id ID #IMPLIED
          cleanup %boolean; #IMPLIED
          verbose %boolean; #IMPLIED
          maxmemory %string; #IMPLIED
          metamatahome %string; #IMPLIED
          target %string; #IMPLIED
          debugparser %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          debugscanner %boolean; #IMPLIED>

<!ELEMENT ccuncheckout EMPTY>
<!ATTLIST ccuncheckout
          id ID #IMPLIED
          keepcopy %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          cleartooldir %string; #IMPLIED
          viewpath %string; #IMPLIED>

<!ELEMENT jpcovmerge (fileset)*>
<!ATTLIST jpcovmerge
          id ID #IMPLIED
          verbose %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          tofile %string; #IMPLIED
          home %string; #IMPLIED>

<!ELEMENT ejbjar (patternset | exclude | include | custom | weblogictoplink | present | none | jboss | not | borland | weblogic | iplanet | or | jonas | contains | depend | support | classpath | size | majority | websphere | dtd | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST ejbjar
          id ID #IMPLIED
          descriptordir %string; #IMPLIED
          excludes %string; #IMPLIED
          manifest %string; #IMPLIED
          destdir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          basenameterminator %string; #IMPLIED
          classpath %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          dependency %string; #IMPLIED
          basejarname %string; #IMPLIED
          flatdestdir %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          taskname %string; #IMPLIED
          srcdir %string; #IMPLIED
          naming (ejb-name | directory | descriptor | basejarname) #IMPLIED
          excludesfile %string; #IMPLIED
          genericjarsuffix %string; #IMPLIED>

<!ELEMENT weblogictoplink (classpath | wlclasspath | sysproperty)*>
<!ATTLIST weblogictoplink
          id ID #IMPLIED
          newcmp %boolean; #IMPLIED
          ejbdtd %string; #IMPLIED
          jvmargs %string; #IMPLIED
          rebuild %boolean; #IMPLIED
          suffix %string; #IMPLIED
          args %string; #IMPLIED
          outputdir %string; #IMPLIED
          toplinkdtd %string; #IMPLIED
          wldtd %string; #IMPLIED
          destdir %string; #IMPLIED
          weblogicdtd %string; #IMPLIED
          wlclasspath %string; #IMPLIED
          jvmdebuglevel %string; #IMPLIED
          classpath %string; #IMPLIED
          keepgenerated %string; #IMPLIED
          compiler %string; #IMPLIED
          oldcmp %boolean; #IMPLIED
          keepgeneric %boolean; #IMPLIED
          ejbcclass %string; #IMPLIED
          noejbc %boolean; #IMPLIED
          toplinkdescriptor %string; #IMPLIED
          genericjarsuffix %string; #IMPLIED>

<!ELEMENT wlclasspath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST wlclasspath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT jboss (classpath)*>
<!ATTLIST jboss
          id ID #IMPLIED
          destdir %string; #IMPLIED
          genericjarsuffix %string; #IMPLIED
          classpath %string; #IMPLIED>

<!ELEMENT borland (classpath)*>
<!ATTLIST borland
          id ID #IMPLIED
          verifyargs %string; #IMPLIED
          debug %boolean; #IMPLIED
          destdir %string; #IMPLIED
          classpath %string; #IMPLIED
          genericjarsuffix %string; #IMPLIED
          version %string; #IMPLIED
          basdtd %string; #IMPLIED
          verify %boolean; #IMPLIED
          suffix %string; #IMPLIED
          generateclient %boolean; #IMPLIED>

<!ELEMENT iplanet (classpath)*>
<!ATTLIST iplanet
          id ID #IMPLIED
          destdir %string; #IMPLIED
          genericjarsuffix %string; #IMPLIED
          classpath %string; #IMPLIED
          keepgenerated %boolean; #IMPLIED
          debug %boolean; #IMPLIED
          suffix %string; #IMPLIED
          iashome %string; #IMPLIED>

<!ELEMENT support (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST support
          id ID #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT websphere (classpath | wasclasspath)*>
<!ATTLIST websphere
          id ID #IMPLIED
          newcmp %boolean; #IMPLIED
          ejbdtd %string; #IMPLIED
          rmicoptions %string; #IMPLIED
          noinform %boolean; #IMPLIED
          rebuild %boolean; #IMPLIED
          suffix %string; #IMPLIED
          quiet %boolean; #IMPLIED
          dbschema %string; #IMPLIED
          destdir %string; #IMPLIED
          ejbdeploy %boolean; #IMPLIED
          tempdir %string; #IMPLIED
          use35 %boolean; #IMPLIED
          novalidate %boolean; #IMPLIED
          codegen %boolean; #IMPLIED
          dbvendor (SQL92 | SQL99 | DB2UDBWIN_V71 | DB2UDBOS390_V6 | DB2UDBAS400_V4R5 | ORACLE_V8 | INFORMIX_V92 | SYBASE_V1192 | MSSQLSERVER_V7 | MYSQL_V323) #IMPLIED
          classpath %string; #IMPLIED
          wasclasspath %string; #IMPLIED
          oldcmp %boolean; #IMPLIED
          dbname %string; #IMPLIED
          keepgeneric %boolean; #IMPLIED
          trace %boolean; #IMPLIED
          nowarn %boolean; #IMPLIED
          genericjarsuffix %string; #IMPLIED>

<!ELEMENT wasclasspath (fileset | dirset | filelist | pathelement | path)*>
<!ATTLIST wasclasspath
          id ID #IMPLIED
          location %string; #IMPLIED
          refid IDREF #IMPLIED
          description %string; #IMPLIED
          path %string; #IMPLIED>

<!ELEMENT rpm EMPTY>
<!ATTLIST rpm
          id ID #IMPLIED
          removesource %boolean; #IMPLIED
          output %string; #IMPLIED
          command %string; #IMPLIED
          cleanbuilddir %boolean; #IMPLIED
          removespec %boolean; #IMPLIED
          error %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          specfile %string; #IMPLIED
          topdir %string; #IMPLIED>

<!ELEMENT vsslabel EMPTY>
<!ATTLIST vsslabel
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          autoresponse %string; #IMPLIED
          vsspath %string; #IMPLIED
          comment %string; #IMPLIED
          version %string; #IMPLIED
          serverpath %string; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          label %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT soscheckin EMPTY>
<!ATTLIST soscheckin
          id ID #IMPLIED
          password %string; #IMPLIED
          comment %string; #IMPLIED
          nocompress %boolean; #IMPLIED
          version %string; #IMPLIED
          username %string; #IMPLIED
          sosserverpath %string; #IMPLIED
          label %string; #IMPLIED
          vssserverpath %string; #IMPLIED
          soscmd %string; #IMPLIED
          verbose %boolean; #IMPLIED
          localpath %string; #IMPLIED
          nocache %boolean; #IMPLIED
          projectpath %string; #IMPLIED
          description %string; #IMPLIED
          taskname %string; #IMPLIED
          recursive %boolean; #IMPLIED
          file %string; #IMPLIED
          soshome %string; #IMPLIED>

<!ELEMENT cvspass EMPTY>
<!ATTLIST cvspass
          id ID #IMPLIED
          taskname %string; #IMPLIED
          password %string; #IMPLIED
          description %string; #IMPLIED
          cvsroot %string; #IMPLIED
          passfile %string; #IMPLIED>

<!ELEMENT wljspc (patternset | exclude | include | custom | present | none | not | or | contains | depend | classpath | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST wljspc
          id ID #IMPLIED
          src %string; #IMPLIED
          classpath %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          dest %string; #IMPLIED
          package %string; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT move (filterchain | fileset | filterset | mapper)*>
<!ATTLIST move
          id ID #IMPLIED
          flatten %boolean; #IMPLIED
          encoding %string; #IMPLIED
          tofile %string; #IMPLIED
          todir %string; #IMPLIED
          file %string; #IMPLIED
          verbose %boolean; #IMPLIED
          includeemptydirs %boolean; #IMPLIED
          overwrite %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          preservelastmodified %boolean; #IMPLIED
          filtering %boolean; #IMPLIED>

<!ELEMENT dirname EMPTY>
<!ATTLIST dirname
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED>

<!ELEMENT vsscreate EMPTY>
<!ATTLIST vsscreate
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          autoresponse %string; #IMPLIED
          quiet %boolean; #IMPLIED
          vsspath %string; #IMPLIED
          comment %string; #IMPLIED
          serverpath %string; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT javacc EMPTY>
<!ATTLIST javacc
          id ID #IMPLIED
          debugparser %boolean; #IMPLIED
          javacchome %string; #IMPLIED
          forcelacheck %boolean; #IMPLIED
          optimizetokenmanager %boolean; #IMPLIED
          commontokenaction %boolean; #IMPLIED
          buildtokenmanager %boolean; #IMPLIED
          sanitycheck %boolean; #IMPLIED
          buildparser %boolean; #IMPLIED
          otherambiguitycheck %string; #IMPLIED
          lookahead %string; #IMPLIED
          debuglookahead %boolean; #IMPLIED
          choiceambiguitycheck %string; #IMPLIED
          unicodeinput %boolean; #IMPLIED
          usercharstream %boolean; #IMPLIED
          debugtokenmanager %boolean; #IMPLIED
          description %string; #IMPLIED
          taskname %string; #IMPLIED
          outputdirectory %string; #IMPLIED
          cachetokens %boolean; #IMPLIED
          javaunicodeescape %boolean; #IMPLIED
          static %boolean; #IMPLIED
          target %string; #IMPLIED
          ignorecase %boolean; #IMPLIED
          usertokenmanager %boolean; #IMPLIED
          errorreporting %boolean; #IMPLIED>

<!ELEMENT csc (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST csc
          id ID #IMPLIED
          references %string; #IMPLIED
          filealign %string; #IMPLIED
          excludes %string; #IMPLIED
          mainclass %string; #IMPLIED
          noconfig %boolean; #IMPLIED
          extraoptions %string; #IMPLIED
          additionalmodules %string; #IMPLIED
          win32icon %string; #IMPLIED
          destdir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          utf8output %boolean; #IMPLIED
          includedefaultreferences %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          optimize %boolean; #IMPLIED
          targettype %string; #IMPLIED
          destfile %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          win32res %string; #IMPLIED
          debug %boolean; #IMPLIED
          unsafe %boolean; #IMPLIED
          docfile %string; #IMPLIED
          incremental %boolean; #IMPLIED
          includes %string; #IMPLIED
          outputfile %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          taskname %string; #IMPLIED
          warnlevel %string; #IMPLIED
          srcdir %string; #IMPLIED
          excludesfile %string; #IMPLIED
          fullpaths %boolean; #IMPLIED
          definitions %string; #IMPLIED
          referencefiles %string; #IMPLIED>

<!ELEMENT signjar (fileset)*>
<!ATTLIST signjar
          id ID #IMPLIED
          storepass %string; #IMPLIED
          lazy %boolean; #IMPLIED
          jar %string; #IMPLIED
          verbose %boolean; #IMPLIED
          keypass %string; #IMPLIED
          alias %string; #IMPLIED
          sectionsonly %boolean; #IMPLIED
          keystore %string; #IMPLIED
          taskname %string; #IMPLIED
          sigfile %string; #IMPLIED
          description %string; #IMPLIED
          internalsf %boolean; #IMPLIED
          storetype %string; #IMPLIED
          signedjar %string; #IMPLIED>

<!ELEMENT cccheckin EMPTY>
<!ATTLIST cccheckin
          id ID #IMPLIED
          preservetime %boolean; #IMPLIED
          viewpath %string; #IMPLIED
          comment %string; #IMPLIED
          nowarn %boolean; #IMPLIED
          identical %boolean; #IMPLIED
          cleartooldir %string; #IMPLIED
          taskname %string; #IMPLIED
          keepcopy %boolean; #IMPLIED
          description %string; #IMPLIED
          commentfile %string; #IMPLIED>

<!ELEMENT property (classpath)*>
<!ATTLIST property
          id ID #IMPLIED
          refid IDREF #IMPLIED
          name %string; #IMPLIED
          classpath %string; #IMPLIED
          file %string; #IMPLIED
          userproperty %boolean; #IMPLIED
          resource %string; #IMPLIED
          environment %string; #IMPLIED
          prefix %string; #IMPLIED
          classpathref IDREF #IMPLIED
          taskname %string; #IMPLIED
          value %string; #IMPLIED
          location %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT jarlib-display (fileset)*>
<!ATTLIST jarlib-display
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT iplanet-ejbc (classpath)*>
<!ATTLIST iplanet-ejbc
          id ID #IMPLIED
          ejbdescriptor %string; #IMPLIED
          debug %boolean; #IMPLIED
          classpath %string; #IMPLIED
          iasdescriptor %string; #IMPLIED
          iashome %string; #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          keepgenerated %boolean; #IMPLIED>

<!ELEMENT unwar (fileset | patternset)*>
<!ATTLIST unwar
          id ID #IMPLIED
          taskname %string; #IMPLIED
          overwrite %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT ilasm (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST ilasm
          id ID #IMPLIED
          owner %string; #IMPLIED
          excludes %string; #IMPLIED
          extraoptions %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          targettype %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          verbose %boolean; #IMPLIED
          debug %boolean; #IMPLIED
          includes %string; #IMPLIED
          outputfile %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          taskname %string; #IMPLIED
          resourcefile %string; #IMPLIED
          srcdir %string; #IMPLIED
          excludesfile %string; #IMPLIED
          listing %boolean; #IMPLIED
          keyfile %string; #IMPLIED>

<!ELEMENT touch (fileset)*>
<!ATTLIST touch
          id ID #IMPLIED
          taskname %string; #IMPLIED
          millis %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          datetime %string; #IMPLIED>

<!ELEMENT ccmcheckin EMPTY>
<!ATTLIST ccmcheckin
          id ID #IMPLIED
          ccmaction %string; #IMPLIED
          task %string; #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          ccmdir %string; #IMPLIED
          comment %string; #IMPLIED>

<!ELEMENT blgenclient (classpath)*>
<!ATTLIST blgenclient
          id ID #IMPLIED
          debug %boolean; #IMPLIED
          classpath %string; #IMPLIED
          mode %string; #IMPLIED
          ejbjar %string; #IMPLIED
          version %string; #IMPLIED
          classpathref IDREF #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          clientjar %string; #IMPLIED>

<!ELEMENT get EMPTY>
<!ATTLIST get
          id ID #IMPLIED
          src %string; #IMPLIED
          verbose %boolean; #IMPLIED
          ignoreerrors %boolean; #IMPLIED
          username %string; #IMPLIED
          usetimestamp %boolean; #IMPLIED
          taskname %string; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          password %string; #IMPLIED>

<!ELEMENT vsscheckout EMPTY>
<!ATTLIST vsscheckout
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          recursive %boolean; #IMPLIED
          date %string; #IMPLIED
          autoresponse %string; #IMPLIED
          vsspath %string; #IMPLIED
          version %string; #IMPLIED
          serverpath %string; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          label %string; #IMPLIED
          description %string; #IMPLIED
          localpath %string; #IMPLIED>

<!ELEMENT sosget EMPTY>
<!ATTLIST sosget
          id ID #IMPLIED
          password %string; #IMPLIED
          comment %string; #IMPLIED
          nocompress %boolean; #IMPLIED
          version %string; #IMPLIED
          username %string; #IMPLIED
          sosserverpath %string; #IMPLIED
          label %string; #IMPLIED
          vssserverpath %string; #IMPLIED
          soscmd %string; #IMPLIED
          verbose %boolean; #IMPLIED
          localpath %string; #IMPLIED
          nocache %boolean; #IMPLIED
          projectpath %string; #IMPLIED
          description %string; #IMPLIED
          taskname %string; #IMPLIED
          recursive %boolean; #IMPLIED
          file %string; #IMPLIED
          soshome %string; #IMPLIED>

<!ELEMENT javadoc (bottom | source | classpath | doctitle | header | excludepackage | bootclasspath | doclet | taglet | fileset | packageset | sourcepath | link | footer | package | group | tag)*>
<!ATTLIST javadoc
          id ID #IMPLIED
          bottom %string; #IMPLIED
          verbose %boolean; #IMPLIED
          bootclasspathref IDREF #IMPLIED
          header %string; #IMPLIED
          link %string; #IMPLIED
          noindex %boolean; #IMPLIED
          access (protected | public | package | private) #IMPLIED
          doclet %string; #IMPLIED
          public %boolean; #IMPLIED
          author %boolean; #IMPLIED
          footer %string; #IMPLIED
          docletpath %string; #IMPLIED
          package %boolean; #IMPLIED
          useexternalfile %boolean; #IMPLIED
          description %string; #IMPLIED
          sourcepathref IDREF #IMPLIED
          protected %boolean; #IMPLIED
          nonavbar %boolean; #IMPLIED
          maxmemory %string; #IMPLIED
          group %string; #IMPLIED
          source %string; #IMPLIED
          linkoffline %string; #IMPLIED
          additionalparam %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          locale %string; #IMPLIED
          destdir %string; #IMPLIED
          classpath %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          bootclasspath %string; #IMPLIED
          private %boolean; #IMPLIED
          taskname %string; #IMPLIED
          charset %string; #IMPLIED
          nodeprecatedlist %boolean; #IMPLIED
          classpathref IDREF #IMPLIED
          stylesheetfile %string; #IMPLIED
          docencoding %string; #IMPLIED
          excludepackagenames %string; #IMPLIED
          docletpathref IDREF #IMPLIED
          packagenames %string; #IMPLIED
          windowtitle %string; #IMPLIED
          notree %boolean; #IMPLIED
          splitindex %boolean; #IMPLIED
          packagelist %string; #IMPLIED
          encoding %string; #IMPLIED
          doctitle %string; #IMPLIED
          serialwarn %boolean; #IMPLIED
          old %boolean; #IMPLIED
          use %boolean; #IMPLIED
          sourcepath %string; #IMPLIED
          helpfile %string; #IMPLIED
          version %boolean; #IMPLIED
          sourcefiles %string; #IMPLIED
          extdirs %string; #IMPLIED
          nohelp %boolean; #IMPLIED
          nodeprecated %boolean; #IMPLIED
          overview %string; #IMPLIED>

<!ELEMENT record EMPTY>
<!ATTLIST record
          id ID #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          name %string; #IMPLIED
          loglevel (error | warn | info | verbose | debug) #IMPLIED
          description %string; #IMPLIED
          emacsmode %boolean; #IMPLIED
          action (start | stop) #IMPLIED>

<!ELEMENT untar (fileset | patternset)*>
<!ATTLIST untar
          id ID #IMPLIED
          compression (none | gzip | bzip2) #IMPLIED
          taskname %string; #IMPLIED
          overwrite %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT delete (patternset | exclude | include | custom | present | none | not | or | contains | depend | fileset | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST delete
          id ID #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          quiet %boolean; #IMPLIED
          verbose %boolean; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          includeemptydirs %boolean; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT basename EMPTY>
<!ATTLIST basename
          id ID #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          property %string; #IMPLIED
          suffix %string; #IMPLIED>

<!ELEMENT copydir (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST copydir
          id ID #IMPLIED
          flatten %boolean; #IMPLIED
          src %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          dest %string; #IMPLIED
          description %string; #IMPLIED
          forceoverwrite %boolean; #IMPLIED
          excludesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          filtering %boolean; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT loadproperties (filterchain)*>
<!ATTLIST loadproperties
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          srcfile %string; #IMPLIED>

<!ELEMENT war (patternset | exclude | include | custom | present | none | not | manifest | metainf | or | contains | depend | lib | fileset | size | majority | filename | selector | includesfile | zipgroupfileset | zipfileset | classes | date | excludesfile | webinf | depth | and)*>
<!ATTLIST war
          id ID #IMPLIED
          whenempty (fail | skip | create) #IMPLIED
          duplicate (add | preserve | fail) #IMPLIED
          excludes %string; #IMPLIED
          basedir %string; #IMPLIED
          encoding %string; #IMPLIED
          manifest %string; #IMPLIED
          jarfile %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          index %boolean; #IMPLIED
          update %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          destfile %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          webxml %string; #IMPLIED
          includesfile %string; #IMPLIED
          compress %boolean; #IMPLIED
          taskname %string; #IMPLIED
          filesonly %boolean; #IMPLIED
          warfile %string; #IMPLIED
          file %string; #IMPLIED
          excludesfile %string; #IMPLIED
          zipfile %string; #IMPLIED>

<!ELEMENT lib (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST lib
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT classes (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST classes
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT webinf (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST webinf
          id ID #IMPLIED
          src %string; #IMPLIED
          refid IDREF #IMPLIED
          file %string; #IMPLIED
          dir %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          prefix %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          description %string; #IMPLIED
          fullpath %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludes %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT ccupdate EMPTY>
<!ATTLIST ccupdate
          id ID #IMPLIED
          preservetime %boolean; #IMPLIED
          rename %boolean; #IMPLIED
          viewpath %string; #IMPLIED
          log %string; #IMPLIED
          overwrite %boolean; #IMPLIED
          cleartooldir %string; #IMPLIED
          graphical %boolean; #IMPLIED
          taskname %string; #IMPLIED
          currenttime %boolean; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT wsdltodotnet EMPTY>
<!ATTLIST wsdltodotnet
          id ID #IMPLIED
          url %string; #IMPLIED
          srcfile %string; #IMPLIED
          destfile %string; #IMPLIED
          server %boolean; #IMPLIED
          namespace %string; #IMPLIED
          language %string; #IMPLIED
          extraoptions %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

<!ELEMENT concat (#PCDATA | fileset | filelist)*>
<!ATTLIST concat
          id ID #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          encoding %string; #IMPLIED
          destfile %string; #IMPLIED>

<!ELEMENT ccmcheckout EMPTY>
<!ATTLIST ccmcheckout
          id ID #IMPLIED
          ccmaction %string; #IMPLIED
          task %string; #IMPLIED
          taskname %string; #IMPLIED
          file %string; #IMPLIED
          description %string; #IMPLIED
          ccmdir %string; #IMPLIED
          comment %string; #IMPLIED>

<!ELEMENT parallel (%tasks;)*>
<!ATTLIST parallel
          id ID #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED>

<!ELEMENT renameext (patternset | exclude | include | custom | none | present | not | or | contains | depend | size | majority | filename | selector | includesfile | date | excludesfile | depth | and)*>
<!ATTLIST renameext
          id ID #IMPLIED
          replace %boolean; #IMPLIED
          toextension %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          fromextension %string; #IMPLIED
          taskname %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          srcdir %string; #IMPLIED
          description %string; #IMPLIED
          excludes %string; #IMPLIED
          includesfile %string; #IMPLIED
          excludesfile %string; #IMPLIED
          includes %string; #IMPLIED>

<!ELEMENT vssadd EMPTY>
<!ATTLIST vssadd
          id ID #IMPLIED
          ssdir %string; #IMPLIED
          recursive %boolean; #IMPLIED
          autoresponse %string; #IMPLIED
          vsspath %string; #IMPLIED
          comment %string; #IMPLIED
          serverpath %string; #IMPLIED
          writable %boolean; #IMPLIED
          login %string; #IMPLIED
          taskname %string; #IMPLIED
          description %string; #IMPLIED
          localpath %string; #IMPLIED>

<!ELEMENT exec (arg | env)*>
<!ATTLIST exec
          id ID #IMPLIED
          append %boolean; #IMPLIED
          output %string; #IMPLIED
          dir %string; #IMPLIED
          command %string; #IMPLIED
          outputproperty %string; #IMPLIED
          os %string; #IMPLIED
          resultproperty %string; #IMPLIED
          failifexecutionfails %boolean; #IMPLIED
          timeout %string; #IMPLIED
          taskname %string; #IMPLIED
          vmlauncher %boolean; #IMPLIED
          description %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          newenvironment %boolean; #IMPLIED
          executable %string; #IMPLIED>

<!ELEMENT apply (arg | fileset | env | targetfile | srcfile | mapper)*>
<!ATTLIST apply
          id ID #IMPLIED
          resultproperty %string; #IMPLIED
          skipemptyfilesets %boolean; #IMPLIED
          type (file | dir | both) #IMPLIED
          failifexecutionfails %boolean; #IMPLIED
          command %string; #IMPLIED
          executable %string; #IMPLIED
          os %string; #IMPLIED
          output %string; #IMPLIED
          timeout %string; #IMPLIED
          dest %string; #IMPLIED
          dir %string; #IMPLIED
          description %string; #IMPLIED
          outputproperty %string; #IMPLIED
          failonerror %boolean; #IMPLIED
          append %boolean; #IMPLIED
          taskname %string; #IMPLIED
          vmlauncher %boolean; #IMPLIED
          newenvironment %boolean; #IMPLIED
          relative %boolean; #IMPLIED
          parallel %boolean; #IMPLIED>

<!ELEMENT input (#PCDATA)>
<!ATTLIST input
          id ID #IMPLIED
          taskname %string; #IMPLIED
          addproperty %string; #IMPLIED
          description %string; #IMPLIED
          validargs %string; #IMPLIED
          message %string; #IMPLIED>

<!ELEMENT soslabel EMPTY>
<!ATTLIST soslabel
          id ID #IMPLIED
          password %string; #IMPLIED
          comment %string; #IMPLIED
          nocompress %boolean; #IMPLIED
          version %string; #IMPLIED
          username %string; #IMPLIED
          sosserverpath %string; #IMPLIED
          label %string; #IMPLIED
          vssserverpath %string; #IMPLIED
          soscmd %string; #IMPLIED
          verbose %boolean; #IMPLIED
          localpath %string; #IMPLIED
          nocache %boolean; #IMPLIED
          projectpath %string; #IMPLIED
          description %string; #IMPLIED
          taskname %string; #IMPLIED
          recursive %boolean; #IMPLIED
          file %string; #IMPLIED
          soshome %string; #IMPLIED>

<!ELEMENT bzip2 EMPTY>
<!ATTLIST bzip2
          id ID #IMPLIED
          taskname %string; #IMPLIED
          zipfile %string; #IMPLIED
          description %string; #IMPLIED
          src %string; #IMPLIED>

<!ELEMENT rmic (patternset | exclude | include | custom | present | none | extdirs | not | or | contains | depend | classpath | size | majority | filename | selector | includesfile | compilerarg | date | excludesfile | depth | and)*>
<!ATTLIST rmic
          id ID #IMPLIED
          verify %boolean; #IMPLIED
          excludes %string; #IMPLIED
          iiop %boolean; #IMPLIED
          idlopts %string; #IMPLIED
          extdirs %string; #IMPLIED
          sourcebase %string; #IMPLIED
          classpathref IDREF #IMPLIED
          base %string; #IMPLIED
          defaultexcludes %boolean; #IMPLIED
          followsymlinks %boolean; #IMPLIED
          includeantruntime %boolean; #IMPLIED
          includejavaruntime %boolean; #IMPLIED
          classpath %string; #IMPLIED
          casesensitive %boolean; #IMPLIED
          debug %boolean; #IMPLIED
          compiler %string; #IMPLIED
          includes %string; #IMPLIED
          description %string; #IMPLIED
          includesfile %string; #IMPLIED
          taskname %string; #IMPLIED
          idl %boolean; #IMPLIED
          iiopopts %string; #IMPLIED
          classname %string; #IMPLIED
          excludesfile %string; #IMPLIED
          filtering %boolean; #IMPLIED
          stubversion %string; #IMPLIED>

<!ELEMENT sleep EMPTY>
<!ATTLIST sleep
          id ID #IMPLIED
          hours %string; #IMPLIED
          taskname %string; #IMPLIED
          milliseconds %string; #IMPLIED
          minutes %string; #IMPLIED
          description %string; #IMPLIED
          seconds %string; #IMPLIED
          failonerror %boolean; #IMPLIED>

