### sampling

Matches if the sampling rate of the channel is within the range. Both the min and max are optional, although at least one must be given to have any effect.

### Example

    <sampling>
        <min>1</min>
        <max>40</max>
        <timeInterval>
            <unit>SECOND</unit>
            <value>1</value>
        </timeInterval>
    </sampling>

### This consists of

<sampling>

choice
<min>integer</min>
<max>integer</max>
<min>integer</min>
<max>integer</max>
<interval>
timeInterval
</interval>
</sampling>

### Places this can be found

In channel there is a choice between all of the following

- siteCode
- siteDepthRange
- siteEffectiveTimeOverlap
- siteArea
- siteBoxArea
- sitePolygonFile
- channelCode
- bandCode
- gainCode
- orientationCode
- sampling
- channelEffectiveTimeOverlap
- orientationRange
- orientationAzimuthRange
- orientationDipRange
- channelAND
- channelOR
- channelNOT
- externalChannelSubsetter
- hadDataLastWeek
- 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
- channelScript