<!-- Copyright 2002 HiSoftware, Inc.  All Rights Reserved. -->
<!-- XML Custom Report Definition (XCRD) -->
<!ELEMENT XCRD (ReportDefName,CRDesc,CRTemplate,CRCList)>

<!-- The Name of the Report -->
<!ELEMENT ReportDefName (#PCDATA)>  

<!-- A description of the report -->
<!ELEMENT CRDesc (#PCDATA)>  

<!-- The template file to use for the report -->
<!ELEMENT CRTemplate EMPTY>  
<!-- The full path and filename of template file -->
<!ATTLIST CRTemplate 
          templateFile CDATA #REQUIRED>  

<!-- The list of custom checkpoints to use for the report -->
<!ELEMENT CRCList (CRDCheckpoint+)> 

<!-- The custom checkpoint list item 
     Each checkpoint has:
     cpID - the checkpoint identifier - must be unique in list
     cpName - the checkpoint name - friendly identifier
     cpFile - the name of the XCCD file that contains the checkpoint 
              definition. The file path of the XCCD file is not needed 
              if it is stored in the same folder as the XCRD file.
     cpResultField - The mapped data field to store results - must be unique in list
-->
<!ELEMENT CRDCheckpoint EMPTY> 
<!ATTLIST CRDCheckpoint 
          cpID CDATA #REQUIRED		
          cpName CDATA #REQUIRED
          cpFile CDATA #REQUIRED>

<!ENTITY % rf10 "ResultField1|ResultField2|ResultField3|ResultField4|ResultField5|ResultField6|ResultField7|ResultField8|ResultField9|ResultField10|">
<!ENTITY % rf20 "ResultField11|ResultField12|ResultField13|ResultField14|ResultField15|ResultField16|ResultField17|ResultField18|ResultField19|ResultField20|">
<!ENTITY % rf30 "ResultField21|ResultField22|ResultField23|ResultField24|ResultField25|ResultField26|ResultField27|ResultField28|ResultField29|ResultField30|">
<!ENTITY % rf40 "ResultField31|ResultField32|ResultField33|ResultField34|ResultField35|ResultField36|ResultField37|ResultField38|ResultField39|ResultField40|">
<!ENTITY % rf50 "ResultField41|ResultField42|ResultField43|ResultField44|ResultField45|ResultField46|ResultField47|ResultField48|ResultField49|ResultField50|">
<!ENTITY % rf60 "ResultField51|ResultField52|ResultField53|ResultField54|ResultField55|ResultField56|ResultField57|ResultField58|ResultField59|ResultField60|">
<!ENTITY % rf70 "ResultField61|ResultField62|ResultField63|ResultField64|ResultField65|ResultField66|ResultField67|ResultField68|ResultField69|ResultField70|">
<!ENTITY % rf80 "ResultField71|ResultField72|ResultField73|ResultField74|ResultField75|ResultField76|ResultField77|ResultField78|ResultField79|ResultField80|">
<!ENTITY % rf90 "ResultField81|ResultField82|ResultField83|ResultField84|ResultField85|ResultField86|ResultField87|ResultField88|ResultField89|ResultField90|">
<!ENTITY % rf100 "ResultField91|ResultField92|ResultField93|ResultField94|ResultField95|ResultField96|ResultField97|ResultField98|ResultField99|ResultField100|">
<!ENTITY % rf110 "ResultField101|ResultField102|ResultField103|ResultField104|ResultField105|ResultField106|ResultField107|ResultField108|ResultField109|ResultField110|">
<!ENTITY % rf120 "ResultField111|ResultField112|ResultField113|ResultField114|ResultField115|ResultField116|ResultField117|ResultField118|ResultField119|ResultField120|">
<!ENTITY % rf130 "ResultField121|ResultField122|ResultField123|ResultField124|ResultField125|ResultField126|ResultField127|ResultField128|ResultField129|ResultField130|">
<!ENTITY % rf140 "ResultField131|ResultField132|ResultField133|ResultField134|ResultField135|ResultField136|ResultField137|ResultField138|ResultField139|ResultField140|">
<!ENTITY % rf150 "ResultField141|ResultField142|ResultField143|ResultField144|ResultField145|ResultField146|ResultField147|ResultField148|ResultField149|ResultField150|">
<!ENTITY % rf160 "ResultField151|ResultField152|ResultField153|ResultField154|ResultField155|ResultField156|ResultField157|ResultField158|ResultField159|ResultField160|">
<!ENTITY % rf170 "ResultField161|ResultField162|ResultField163|ResultField164|ResultField165|ResultField166|ResultField167|ResultField168|ResultField169|ResultField170|">
<!ENTITY % rf180 "ResultField171|ResultField172|ResultField173|ResultField174|ResultField175|ResultField176|ResultField177|ResultField178|ResultField179|ResultField180|">
<!ENTITY % rf190 "ResultField181|ResultField182|ResultField183|ResultField184|ResultField185|ResultField186|ResultField187|ResultField188|ResultField189|ResultField190|">
<!ENTITY % rf200 "ResultField191|ResultField192|ResultField193|ResultField194|ResultField195|ResultField196|ResultField197|ResultField198|ResultField199|ResultField200|">
<!ENTITY % rf210 "ResultField201|ResultField202|ResultField203|ResultField204|ResultField205|ResultField206|ResultField207|ResultField208|ResultField209|ResultField210|">
<!ENTITY % rf220 "ResultField211|ResultField212|ResultField213|ResultField214|ResultField215|ResultField216|ResultField217|ResultField218|ResultField219|ResultField220|">
<!ENTITY % rf230 "ResultField221|ResultField222|ResultField223|ResultField224|ResultField225|ResultField226|ResultField227|ResultField228|ResultField229|ResultField230|">
<!ENTITY % rf240 "ResultField231|ResultField232|ResultField233|ResultField234|ResultField235|ResultField236|ResultField237|ResultField238|ResultField239|ResultField240">

<!ENTITY % ResultFields "(%rf10;%rf20;%rf30;%rf40;%rf50;%rf60;%rf70;%rf80;%rf90;%rf100;%rf110;%rf120;%rf130;%rf140;%rf150;%rf160;%rf170;%rf180;%rf190;%rf200;%rf210;%rf220;%rf230;%rf240;)" >

<!ATTLIST CRDCheckpoint 
          cpResultField %ResultFields; #REQUIRED>  
