A recipe containing all the criteria that can be used in WEED. Using this, you can emulate a processing setup with WEED and add other, more advanced subsetting and processing steps from SOD.
<?xml version="1.0" encoding="UTF-8"?>
<sod>
<properties>
<runName>WEED Emulator</runName>
<reopenEvents>TRUE</reopenEvents>
<removeDatabase>TRUE</removeDatabase>
</properties>
<eventArm>
<eventFinder>
<name>IRIS_EventDC</name>
<dns>edu/iris/dmc</dns>
<boxArea>
<latitudeRange>
<min>-90</min>
<max>90</max>
</latitudeRange>
<longitudeRange>
<min>-180</min>
<max>180</max>
</longitudeRange>
</boxArea>
<originDepthRange>
<unit>KILOMETER</unit>
<min>0</min>
<max>1000</max>
</originDepthRange>
<originTimeRange>
<startTime>20030101T00:00:00.001Z</startTime>
<endTime>20030131T23:59:59.999Z</endTime>
</originTimeRange>
<magnitudeRange>
<min>6.0</min>
<max>10.0</max>
</magnitudeRange>
<catalog>WHDF</catalog>
<contributor>NEIC</contributor>
</eventFinder>
<originAND>
<originPointDistance>
<latitude>0</latitude>
<longitude>0</longitude>
<unit>DEGREE</unit>
<min>0</min>
<max>180</max>
</originPointDistance>
<originPointAzimuth>
<latitude>0</latitude>
<longitude>0</longitude>
<unit>DEGREE</unit>
<min>0</min>
<max>360</max>
</originPointAzimuth>
<originPointBackAzimuth>
<latitude>0</latitude>
<longitude>0</longitude>
<unit>DEGREE</unit>
<min>0</min>
<max>360</max>
</originPointBackAzimuth>
<removeEventDuplicate/>
</originAND>
<printlineEventProcess/>
</eventArm>
<networkArm>
<networkFinder>
<name>IRIS_NetworkDC</name>
<dns>edu/iris/dmc</dns>
</networkFinder>
<networkCode>II</networkCode>
<siteOR>
<siteCode/>
<siteCode>00</siteCode>
</siteOR>
<channelAND>
<bandCode>L</bandCode>
<channelNOT>
<gainCode>O</gainCode>
</channelNOT>
</channelAND>
<responseWriter>
<directory>responses</directory>
<filePattern>
<networkCode/>.<stationCode/> .<siteCode/> .<channelCode/> .resp </filePattern>
</responseWriter>
</networkArm>
<waveformArm>
<eventStationAND>
<distanceRange>
<unit>DEGREE</unit>
<min>0</min>
<max>180</max>
</distanceRange>
<azimuthRange>
<unit>DEGREE</unit>
<min>0</min>
<max>360</max>
</azimuthRange>
<backAzimuthRange>
<unit>DEGREE</unit>
<min>0</min>
<max>360</max>
</backAzimuthRange>
<midPoint>
<boxArea>
<latitudeRange>
<min>-90</min>
<max>90</max>
</latitudeRange>
<longitudeRange>
<min>-180</min>
<max>180</max>
</longitudeRange>
</boxArea>
</midPoint>
</eventStationAND>
<phaseRequest>
<model>prem</model>
<beginPhase>ttp</beginPhase>
<beginOffset>
<unit>SECOND</unit>
<value>-60</value>
</beginOffset>
<endPhase>tts</endPhase>
<endOffset>
<unit>SECOND</unit>
<value>360</value>
</endOffset>
</phaseRequest>
<fixedDataCenter>
<name>IRIS_PondDataCenter</name>
<dns>edu/iris/dmc</dns>
</fixedDataCenter>
<someCoverage/>
<printlineSeismogramProcess/>
<sacWriter/>
</waveformArm>
</sod>