Index: /trunk/ippconfig/recipes/filerules-simple.mdc
===================================================================
--- /trunk/ippconfig/recipes/filerules-simple.mdc	(revision 17973)
+++ /trunk/ippconfig/recipes/filerules-simple.mdc	(revision 17974)
@@ -81,22 +81,22 @@
 
 PPSIM.INPUT             INPUT    @FILES        FPA        IMAGE     
-PPSIM.INPUT.SOURCES     INPUT    @FILES        CHIP       CMF       
+PPSIM.REAL.SOURCES      INPUT    @FILES        CHIP       CMF       
 
 ### output file definitions
 TYPE                    OUTPUT FILENAME.RULE                     FILE.TYPE FITS.TYPE  DATA.LEVEL FILE.SAVE FILE.FORMAT
-PPIMAGE.OUTPUT          OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPIMAGE.OUTPUT.MASK     OUTPUT {OUTPUT}.mk.fits      		 MASK      NONE       FPA        TRUE      NONE
-PPIMAGE.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      NONE
-PPIMAGE.OUTPUT.DETMASK  OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
+PPIMAGE.OUTPUT          OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPIMAGE.OUTPUT.MASK     OUTPUT {OUTPUT}.mk.fits      		 MASK      NONE       FPA        TRUE      SIMPLE
+PPIMAGE.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      SIMPLE
+PPIMAGE.OUTPUT.DETMASK  OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
-PPIMAGE.CHIP        	OUTPUT {OUTPUT}.ch.fits        		 IMAGE     NONE       FPA        TRUE      NONE
-PPIMAGE.CHIP.MASK   	OUTPUT {OUTPUT}.ch.mk.fits   		 MASK      NONE       FPA        TRUE      NONE
-PPIMAGE.CHIP.WEIGHT 	OUTPUT {OUTPUT}.ch.wt.fits     		 WEIGHT    NONE       FPA        TRUE      NONE
+PPIMAGE.CHIP        	OUTPUT {OUTPUT}.ch.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPIMAGE.CHIP.MASK   	OUTPUT {OUTPUT}.ch.mk.fits   		 MASK      NONE       FPA        TRUE      SIMPLE
+PPIMAGE.CHIP.WEIGHT 	OUTPUT {OUTPUT}.ch.wt.fits     		 WEIGHT    NONE       FPA        TRUE      SIMPLE
 
-PPIMAGE.OUTPUT.FPA1 	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      NONE
-PPIMAGE.OUTPUT.FPA2 	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      NONE
+PPIMAGE.OUTPUT.FPA1 	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPIMAGE.OUTPUT.FPA2 	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
-PPIMAGE.BIN1        	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      NONE
-PPIMAGE.BIN2        	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      NONE
+PPIMAGE.BIN1        	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPIMAGE.BIN2        	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
 PPIMAGE.JPEG1       	OUTPUT {OUTPUT}.b1.jpg         		 JPEG      NONE       FPA        TRUE      NONE
@@ -106,20 +106,20 @@
 
 ## note: these use the  same output naming convention since they are used for different ppMerge runs
-PPMERGE.OUTPUT.MASK   	OUTPUT {OUTPUT}.fits           		 MASK      NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.BIAS   	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.DARK   	OUTPUT {OUTPUT}.fits           		 DARK      NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.SHUTTER	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.FLAT   	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.FRINGE 	OUTPUT {OUTPUT}.fits           		 FRINGE    NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.SIGMA  	OUTPUT {OUTPUT}.sigma.fits     		 IMAGE     NONE       FPA        TRUE      NONE
-PPMERGE.OUTPUT.COUNT  	OUTPUT {OUTPUT}.count.fits     		 IMAGE     NONE       FPA        TRUE      NONE
+PPMERGE.OUTPUT.MASK   	OUTPUT {OUTPUT}.fits           		 MASK      NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.BIAS   	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.DARK   	OUTPUT {OUTPUT}.fits           		 DARK      NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.SHUTTER	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.FLAT   	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.FRINGE 	OUTPUT {OUTPUT}.fits           		 FRINGE    NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.SIGMA  	OUTPUT {OUTPUT}.sigma.fits     		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPMERGE.OUTPUT.COUNT  	OUTPUT {OUTPUT}.count.fits     		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
-DVOCORR.OUTPUT      	OUTPUT {OUTPUT}.fc.fits        		 IMAGE     NONE       FPA        TRUE      NONE
-DVOFLAT.OUTPUT      	OUTPUT {OUTPUT}.co.fits        		 IMAGE     NONE       FPA        TRUE      NONE
+DVOCORR.OUTPUT      	OUTPUT {OUTPUT}.fc.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
+DVOFLAT.OUTPUT      	OUTPUT {OUTPUT}.co.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
-PSPHOT.RESID        	OUTPUT {OUTPUT}.res.fits       		 IMAGE     NONE       FPA        TRUE      NONE
-PSPHOT.BACKGND      	OUTPUT {OUTPUT}.bck.fits       		 IMAGE     NONE       FPA        TRUE      NONE
-PSPHOT.BACKSUB      	OUTPUT {OUTPUT}.sub.fits       		 IMAGE     NONE       FPA        TRUE      NONE
-PSPHOT.BACKMDL      	OUTPUT {OUTPUT}.mdl.fits       		 IMAGE     NONE       FPA        TRUE      NONE
+PSPHOT.RESID        	OUTPUT {OUTPUT}.res.fits       		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PSPHOT.BACKGND      	OUTPUT {OUTPUT}.bck.fits       		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PSPHOT.BACKSUB      	OUTPUT {OUTPUT}.sub.fits       		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PSPHOT.BACKMDL      	OUTPUT {OUTPUT}.mdl.fits       		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
 PSPHOT.OUTPUT.RAW   	OUTPUT {OUTPUT}                		 RAW       NONE       FPA        TRUE      NONE
@@ -127,10 +127,10 @@
 PSPHOT.OUTPUT.OBJ   	OUTPUT {OUTPUT}.obj            		 OBJ       NONE       FPA        TRUE      NONE
 PSPHOT.OUTPUT.CMP   	OUTPUT {OUTPUT}.cmp            		 CMP       NONE       FPA        TRUE      NONE
-PSPHOT.OUTPUT.CMF   	OUTPUT {OUTPUT}.cmf            		 CMF       NONE       FPA        TRUE      NONE
+PSPHOT.OUTPUT.CMF   	OUTPUT {OUTPUT}.cmf            		 CMF       NONE       CHIP       TRUE      NONE
 PSPHOT.PSF.SAVE     	OUTPUT {OUTPUT}.psf            		 PSF       NONE       FPA        TRUE      NONE
 
-SOURCE.PLOT.MOMENTS  	OUTPUT OUTPUT}.mnt.png         		 KAPA      NONE       FPA        TRUE      NONE
-SOURCE.PLOT.PSFMODEL 	OUTPUT OUTPUT}.psf.png         		 KAPA      NONE       FPA        TRUE      NONE
-SOURCE.PLOT.APRESID  	OUTPUT OUTPUT}.dap.png         		 KAPA      NONE       FPA        TRUE      NONE
+SOURCE.PLOT.MOMENTS  	OUTPUT {OUTPUT}.mnt.png         	 KAPA      NONE       FPA        TRUE      NONE
+SOURCE.PLOT.PSFMODEL 	OUTPUT {OUTPUT}.psf.png         	 KAPA      NONE       FPA        TRUE      NONE
+SOURCE.PLOT.APRESID  	OUTPUT {OUTPUT}.dap.png         	 KAPA      NONE       FPA        TRUE      NONE
 
 PSASTRO.OUTPUT.CMP  	OUTPUT {OUTPUT}.smp            		 CMP       NONE       FPA        TRUE      NONE
@@ -139,31 +139,34 @@
 PSASTRO.OUT.REFSTARS    OUTPUT {OUTPUT}.aref.fits         ASTROM.REFSTARS  NONE       FPA        TRUE      NONE
 
-PSWARP.OUTPUT       	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PSWARP.OUTPUT.MASK  	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      NONE
-PSWARP.OUTPUT.WEIGHT    OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      NONE
+PSWARP.OUTPUT       	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PSWARP.OUTPUT.MASK  	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      SIMPLE
+PSWARP.OUTPUT.WEIGHT    OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      SIMPLE
 PSWARP.OUTPUT.SOURCES   OUTPUT {OUTPUT}.cmf                      CMF       NONE       FPA        TRUE      NONE
-PSWARP.BIN1         	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      NONE
-PSWARP.BIN2         	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      NONE
+PSWARP.BIN1         	OUTPUT {OUTPUT}.b1.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PSWARP.BIN2         	OUTPUT {OUTPUT}.b2.fits        		 IMAGE     NONE       FPA        TRUE      SIMPLE
 
 SKYCELL.STATS       	OUTPUT {OUTPUT}.stats          		 STATS     NONE       FPA        TRUE      NONE
 SKYCELL.TEMPLATE    	OUTPUT {OUTPUT}.skycell        		 SKYCELL   NONE       FPA        TRUE      NONE
 
-PPSUB.OUTPUT        	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPSUB.OUTPUT.MASK   	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      NONE
-PPSUB.OUTPUT.WEIGHT 	OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      NONE
+PPSUB.OUTPUT        	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPSUB.OUTPUT.MASK   	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      SIMPLE
+PPSUB.OUTPUT.WEIGHT 	OUTPUT {OUTPUT}.wt.fits        		 WEIGHT    NONE       FPA        TRUE      SIMPLE
 
-PPSTACK.OUTPUT      	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPSTACK.OUTPUT.MASK 	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      NONE
-PPSTACK.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.weight.fits    		 WEIGHT    NONE       FPA        TRUE      NONE
+PPSTACK.OUTPUT      	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPSTACK.OUTPUT.MASK 	OUTPUT {OUTPUT}.mask.fits      		 MASK      NONE       FPA        TRUE      SIMPLE
+PPSTACK.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.weight.fits    		 WEIGHT    NONE       FPA        TRUE      SIMPLE
 
-PPSTAMP.OUTPUT      	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPSTAMP.CHIP        	OUTPUT {OUTPUT}.ch.fits        		 IMAGE     NONE       CHIP       FALSE     NONE
+PPSTAMP.OUTPUT      	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPSTAMP.CHIP        	OUTPUT {OUTPUT}.ch.fits        		 IMAGE     NONE       CHIP       FALSE     SIMPLE
 
-PPSIM.OUTPUT        	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPSIM.CHIP        	OUTPUT {OUTPUT}.ch.fits        		 IMAGE     NONE       FPA        TRUE      NONE
+PPSIM.OUTPUT        	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPSIM.FAKE.CHIP        	OUTPUT {OUTPUT}.fake.fits     		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPSIM.FORCE.CHIP       	OUTPUT {OUTPUT}.force.fits     		 IMAGE     NONE       FPA        TRUE      SIMPLE
 PPSIM.SOURCES       	OUTPUT {OUTPUT}.cmf            		 CMF       NONE       FPA        TRUE      NONE
+PPSIM.FAKE.SOURCES     	OUTPUT {OUTPUT}.fake.cmf                 CMF       NONE       FPA        TRUE      NONE
+PPSIM.FORCE.SOURCES    	OUTPUT {OUTPUT}.force.cmf                CMF       NONE       FPA        TRUE      NONE
 
-PPARITH.OUTPUT.IMAGE  	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      NONE
-PPARITH.OUTPUT.MASK   	OUTPUT {OUTPUT}.fits           		 MASK      NONE       FPA        TRUE      NONE
+PPARITH.OUTPUT.IMAGE  	OUTPUT {OUTPUT}.fits           		 IMAGE     NONE       FPA        TRUE      SIMPLE
+PPARITH.OUTPUT.MASK   	OUTPUT {OUTPUT}.fits           		 MASK      NONE       FPA        TRUE      SIMPLE
 
 LOG.IMFILE            	OUTPUT {OUTPUT}.imfile.log     		 TEXT      NONE       FPA        TRUE      NONE
