Index: /trunk/ippconfig/simple/camera.config
===================================================================
--- /trunk/ippconfig/simple/camera.config	(revision 7116)
+++ /trunk/ippconfig/simple/camera.config	(revision 7117)
@@ -12,3 +12,285 @@
 END
 
-
+# Recipe options
+RECIPES		METADATA
+	PHASE2		STR	simple/phase2.config		# Phase 2 recipe details
+	PSPHOT		STR	simple/psphot.config		# psphot details
+END
+
+FILERULES METADATA
+   PPIMAGE.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+   PPIMAGE.OUTPUT  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.BIN1  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin1.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.BIN2  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin2.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.JPEG1  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin1.jpg
+         FILENAME.XTRA   STR -greyscale
+         EXTNAME.RULE    STR RANGE
+         EXTNAME.XTRA    STR -5:20
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR JPEG
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+   PPIMAGE.JPEG2  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.bin2.jpg
+         FILENAME.XTRA   STR rainbow
+         EXTNAME.RULE    STR FRACTION
+         EXTNAME.XTRA    STR 0.50:2.00
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR JPEG
+	 FILE.MODE       STR WRITE
+	 FILE.FORMAT     STR SPLIT
+   END
+
+   PPIMAGE.BIAS  METADATA
+         FILENAME.RULE   STR bias.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.DARK  METADATA
+         FILENAME.RULE   STR dark.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.FLAT  METADATA
+         FILENAME.RULE   STR flat.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+   PPIMAGE.MASK  METADATA
+         FILENAME.RULE   STR mask.fits
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CHIP.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR FPA 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+   PSPHOT.INPUT  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR {CHIP.NAME}
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR NONE
+         FILE.DEPTH      STR CHIP 
+	 DATA.DEPTH      STR CHIP
+         FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR READ
+   END
+
+   # an indirect rule allows multiple, related output definitions
+#   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMF
+   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.CMP
+#   PSPHOT.OUTPUT	 STR PSPHOT.OUTPUT.RAW
+
+   PSPHOT.RESID  METADATA
+         FILENAME.RULE   STR {OUTPUT}.res.fits
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR {CELL.NAME}
+         EXTNAME.XTRA    STR {CELL.NAME}
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR IMAGE
+	 FILE.MODE       STR WRITE
+   END
+
+   PSPHOT.BACKGND  METADATA
+        FILENAME.RULE   STR {OUTPUT}.bck.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.BACKSUB  METADATA
+        FILENAME.RULE   STR {OUTPUT}.sub.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.BACKMDL  METADATA
+        FILENAME.RULE   STR {OUTPUT}.mdl.fits
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CHIP
+        DATA.DEPTH      STR CHIP 
+	FILE.TYPE       STR IMAGE
+	FILE.MODE	STR WRITE
+	FILE.FORMAT	STR SPLIT
+   END
+
+   PSPHOT.PSF.SAVE  METADATA
+        FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.psf.txt
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR READOUT
+        DATA.DEPTH      STR READOUT 
+	FILE.TYPE       STR PSF
+	FILE.MODE	STR WRITE
+   END
+   PSPHOT.PSF.LOAD  METADATA
+        FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}.psf.txt
+        FILENAME.XTRA   STR {CHIP.NAME}
+        EXTNAME.RULE    STR {CELL.NAME}
+        EXTNAME.XTRA    STR {CELL.NAME}
+	FILE.DEPTH 	STR CELL
+        DATA.DEPTH      STR CELL 
+	FILE.TYPE       STR PSF
+	FILE.MODE	STR READ
+   END
+
+   PSPHOT.OUTPUT.RAW  METADATA
+         FILENAME.RULE   STR {OUTPUT}.{CHIP.NAME}
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR RAW
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.SX   METADATA
+         FILENAME.RULE   STR {OUTPUT}.sx
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR SX
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.OBJ  METADATA
+         FILENAME.RULE   STR {OUTPUT}.obj
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR OBJ
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMP  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmp
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR WRITE
+   END
+   PSPHOT.OUTPUT.CMF  METADATA
+         FILENAME.RULE   STR {OUTPUT}.cmf
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR SMPDATA
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMF
+	 FILE.MODE       STR WRITE
+   END
+
+   PSASTRO.INPUT	 STR PSASTRO.INPUT.CMP
+   PSASTRO.OUTPUT	 STR PSASTRO.OUTPUT.CMP
+
+   PSASTRO.INPUT.CMP  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR READ
+   END
+   PSASTRO.INPUT.CMF  METADATA
+         FILENAME.RULE   STR @FILES
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR SMPDATA
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMF
+	 FILE.MODE       STR READ
+   END
+
+   PSASTRO.OUTPUT.CMP  METADATA
+         FILENAME.RULE   STR {OUTPUT}.smp
+         FILENAME.XTRA   STR NONE
+         EXTNAME.RULE    STR NONE
+         EXTNAME.XTRA    STR PHU
+         FILE.DEPTH 	 STR CHIP
+	 DATA.DEPTH 	 STR CHIP
+	 FILE.TYPE       STR CMP
+	 FILE.MODE       STR WRITE
+   END
+END
