stationHas
The output is true if at least one channel in the station matches each of the enclosed channel subsetters. For example this could be used with a channelNOT to select SH? only if the station does not have BH?.
Example
<stationHas> <hadDataLastWeek> <fixedDataCenter> <name>IRIS_BudDataCenter</name> <dns>edu/iris/dmc</dns> </fixedDataCenter> </hadDataLastWeek> </stationHas>
This consists of
channel At least once choice
</stationHas>
<hadDataLastWeek>
<channelCode>
<bandCode>
<gainCode>
<orientationCode>
<sampling>
<channelEffectiveTimeOverlap>
<orientationRange>
<orientationAzimuthRange>
<orientationDipRange>
<channelAND>
<channelOR>
<channelNOT>
<externalChannelSubsetter>
<printlineChannelProcess>
<responseWriter>
<sacPoleZeroWriter>
<stationHas>
<alwaysSuccess>
<hasResponse/>
<hasSensitivity/>
<repairSensitivity/>
<responseFilterType>
<stageTransferType>
<stageInputUnit>
<stageOutputUnit>
<clockId>
<clockManufacturer>
<clockModel>
<clockSerial>
<clockType>
<dasId>
<dasManufacturer>
<dasModel>
<dasSerial>
<dasStyle>
<sensorId>
<sensorManufacturer>
<sensorModel>
<sensorSerial>
<sensorNominalHighFreq>
<sensorNominalLowFreq>
<hasNegativeSensitivity/>
<isFlipped/>
<isGroupable/>
end channel At least once choice
<channelCode>
<bandCode>
<gainCode>
<orientationCode>
<sampling>
<channelEffectiveTimeOverlap>
<orientationRange>
<orientationAzimuthRange>
<orientationDipRange>
<channelAND>
<channelOR>
<channelNOT>
<externalChannelSubsetter>
<printlineChannelProcess>
<responseWriter>
<sacPoleZeroWriter>
<stationHas>
<alwaysSuccess>
<hasResponse/>
<hasSensitivity/>
<repairSensitivity/>
<responseFilterType>
<stageTransferType>
<stageInputUnit>
<stageOutputUnit>
<clockId>
<clockManufacturer>
<clockModel>
<clockSerial>
<clockType>
<dasId>
<dasManufacturer>
<dasModel>
<dasSerial>
<dasStyle>
<sensorId>
<sensorManufacturer>
<sensorModel>
<sensorSerial>
<sensorNominalHighFreq>
<sensorNominalLowFreq>
<hasNegativeSensitivity/>
<isFlipped/>
<isGroupable/>
Places this can be found
In channel there is a choice between all of the following
- hadDataLastWeek
- channelCode
- bandCode
- gainCode
- orientationCode
- sampling
- channelEffectiveTimeOverlap
- orientationRange
- orientationAzimuthRange
- orientationDipRange
- channelAND
- channelOR
- channelNOT
- externalChannelSubsetter
- printlineChannelProcess
- responseWriter
- sacPoleZeroWriter
- stationHas
- alwaysSuccess
- hasResponse
- hasSensitivity
- repairSensitivity
- responseFilterType
- stageTransferType
- stageInputUnit
- stageOutputUnit
- clockId
- clockManufacturer
- clockModel
- clockSerial
- clockType
- dasId
- dasManufacturer
- dasModel
- dasSerial
- dasStyle
- sensorId
- sensorManufacturer
- sensorModel
- sensorSerial
- sensorNominalHighFreq
- sensorNominalLowFreq
- hasNegativeSensitivity
- isFlipped
- isGroupable
In channelLogical there is a choice between all of the following
- channelCode
- bandCode
- gainCode
- orientationCode
- sampling
- channelEffectiveTimeOverlap
- orientationRange
- orientationAzimuthRange
- orientationDipRange
- channelAND
- channelOR
- channelNOT
- externalChannelSubsetter
- site
- station
- network
- hadDataLastWeek
- printlineChannelProcess
- responseWriter
- stationHas
- alwaysSuccess
- hasResponse
- hasSensitivity
- repairSensitivity
- clockId
- clockManufacturer
- clockModel
- clockSerial
- clockType
- dasId
- dasManufacturer
- dasModel
- dasSerial
- dasStyle
- sensorId
- sensorManufacturer
- sensorModel
- sensorSerial
- sensorNominalHighFreq
- sensorNominalLowFreq
- hasNegativeSensitivity
- isFlipped