Engineering Validation
The Engineering Validation item is used to define a set of validation rules to be used to check that InfoWorks network data is consistent with expected engineering values. These checks are carried out in addition to the normal network validation.
When an engineering validation item is first created, default built-in validation rules are supplied via the Engineering Validation dialog. New built in validation rules cannot be added, but existing ones can be switched on and off, and threshold values used by the rules can be changed.
User defined validation rules can also be created via the Engineering Validation dialog using a simple syntax similar to SQL statements. InfoWorks ICM includes a Validation Rule editor that allows you to easily build up your own rules without any knowledge of SQL.
Engineering validation is applied when an Engineering Validation object is selected in the Network Validation dialog.
An information message is displayed in the Output window for each item of data that is outside normal values. You can use this window to investigate the fields for which messages have been included.
Built in Engineering Validation Rules
The following messages are displayed by the default engineering validation rules:
Rule ID | Validation Message | Help Text | Units | Check Rule | Minimum Value | Maximum Value |
---|---|---|---|---|---|---|
1001 |
Conduit Length - minimum and maximum |
Conduit length < Minimum Value or > Maximum Value |
L |
1 |
5 |
500 |
1002 |
Conduit Length - minimum as a factor of width*height |
Conduit length < width x height |
|
1 |
8 |
|
1003 |
Conduit Length - distance between nodes + tolerance < length |
Conduit length > distance between nodes + Maximum Value (tolerance) |
L |
1 |
|
5 |
1004 |
Conduit Length - distance between nodes > length |
Conduit length < distance between nodes – Minimum Value (tolerance) |
L |
1 |
0 |
|
1005 |
Conduit Length - minimum and maximum as % of node distance |
Conduit length < Minimum Value (%) or > Maximum Value (%) of distance between nodes |
|
1 |
25 |
200 |
1006 |
Pipe Dimension - minimum and maximum |
Pipe dimension < Minimum Value or > Maximum Value |
PS |
1 |
99 |
500 |
1007 |
Pipe Gradient - minimum and maximum |
Pipe gradient < Minimum Value or > Maximum Value |
S |
1 |
0 |
0.02 |
1008 |
Pipe Gradient - is "FLAT" or 0 |
Pipe gradient is 0 |
|
1 |
|
|
1009 |
Pipe Backdrop - maximum difference between d/s & u/s pipe invert levels |
Pipe backdrop (maximum difference between downstream and upstream pipe invert levels) > Maximum Value |
L |
1 |
|
0.3 |
1010 |
Pipe Invert Level - minimum and maximum depth below ground level |
Conduit invert depth below ground < Minimum Value or > Maximum Value |
L |
1 |
0.5 |
10 |
1011 |
Pipe Invert Level - above ground level |
Conduit invert above ground level |
|
1 |
|
|
1012 |
Pipe Soffit Level - minimum depth below ground |
Conduit soffit depth below ground < Minimum Value |
L |
1 |
0.2 |
|
1013 |
Pipe Soffit Level - above ground level |
Conduit soffit above ground level |
|
1 |
|
|
1014 |
Sediment Depth - maximum as % of conduit height |
Conduit sediment depth > Maximum Value (%) of conduit height |
|
1 |
|
80 |
1015 |
Headloss Coefficient - minimum and maximum as computed value +/- tolerance |
Headloss coefficient < (computed value - Maximum Value) or > (computed value + Maximum Value) where computed value is determined from angle of approach of the conduit to the manhole. See Headloss Curves for more detail. |
|
1 |
|
0.1 |
1016 |
Links Overlaying |
Links Overlaying |
|
1 |
|
|
1017 |
Disconnected Branches |
Disconnected Branches |
|
1 |
|
|
1018 |
Links Not Assigned To A Branch |
Links Not Assigned to a Branch |
|
0 |
|
|
2001 |
Bifurcation - node has more than 1 outgoing link |
Bifurcation: node has more than 1 outgoing link |
|
1 |
|
|
2002 |
Manhole Chamber Area - minimum and maximum |
Manhole chamber area < Minimum Value or > Maximum Value |
NA |
1 |
0.5 |
10 |
2003 |
Node backdrop - maximum allowable step up in invert levels across manhole |
Manhole node backdrop (maximum difference between downstream and upstream pipe invert levels) > Maximum Value |
L |
1 |
|
0 |
2004 |
Chamber Floor Level - minimum and maximum depth below ground |
Chamber floor depth below ground < Minimum Value or > Maximum Value |
L |
1 |
2 |
10 |
2005 |
Chamber Roof Level - minimum depth below ground |
Chamber roof depth below ground < Minimum Value |
L |
1 |
0.5 |
|
2006 |
Node Link Dimension - maximum difference between d/s & u/s links |
Link dimension upstream from node > link dimension downstream + Maximum Value (tolerance) |
PS |
1 |
|
0 |
2007 |
Links - non "OUTFALL" node has no d/s links |
Node of type other than Outfall has no downstream links |
|
1 |
|
|
2008 |
Links - "OUTFALL" node has no u/s links |
Outfall node has no upstream links |
|
1 |
|
|
2009 |
Shaft Area - minimum and maximum |
Shaft area < Minimum Value or > Maximum Value |
NA |
1 |
0.5 |
10 |
2010 |
Node Area - shaft area > chamber area |
Node shaft area > chamber area |
|
1 |
|
|
2011 |
Node - is a different system type than the subcatchment |
Node is a different system type than the subcatchment |
|
1 |
|
|
2012 |
Node is outside of subcatchment boundary |
Node is outside of subcatchment boundary |
|
1 |
|
|
2013 |
Node Proximity - Nodes within maximum of each other |
Node proximity < Minimum Value |
L |
0 |
0.01 |
1 |
2014 |
Node drop - maximum allowable step down in invert levels across manhole |
Node drop (maximum difference between upstream and downstream link invert levels) > Maximum Value |
L |
1 |
|
0 |
2015 |
Maximum difference between node ground level and ground model heights |
The difference between the ground level defined in the Node parameters and the ground level taken from the ground model > Maximum Value (tolerance) |
Z |
1 |
|
0.1 |
3001 |
Orifice Diameter - minimum and maximum |
Orifice diameter < Minimum Value or > Maximum Value |
L |
1 |
0.1 |
1 |
3002 |
Orifice Discharge Coeff. - minimum and maximum |
Orifice discharge coefficient < Minimum Value or > Maximum Value |
|
1 |
0.5 |
2 |
3003 |
Orifice Soffit Level - continuation pipe soffit level above orifice |
Continuation pipe soffit level above orifice |
|
1 |
|
|
3004 |
Orifice Invert Level - continuation pipe invert level above orifice |
Continuation pipe invert level above orifice |
|
1 |
|
|
3005 |
Pump Delay - maximum |
Pump delay > Maximum Value |
TS |
1 |
|
10 |
3006 |
Pump Discharge - maximum |
Pump discharge > Maximum Value |
Q |
1 |
|
100 |
3007 |
Pump Station - u/s or d/s of a break node |
Pump station is upstream or downstream of a break node |
|
1 |
|
|
3008 |
Weir Discharge Coeff - minimum and maximum |
Weir discharge coefficient < Minimum Value or > Maximum Value |
|
1 |
0.5 |
2.5 |
3009 |
Weir - u/s or d/s of a break node |
Weir is upstream or downstream of a break node |
|
1 |
|
|
4001 |
Subcatchment - is Foul and population = 0 or "NULL" |
Population = 0 or NULL in Foul subcatchment |
|
1 |
|
|
4002 |
Subcatchment - is Storm and population > 0 |
Population > 0 in Storm subcatchment |
|
1 |
|
|
4003 |
Subcatchment - sum of surface areas exceeds contributing area |
Sum of surface areas for subcatchment exceeds contributing area |
|
1 |
|
|
4004 |
Subcatchment - is Storm and population = 0 or "NULL" |
Population = 0 or NULL in Storm subcatchment |
|
0 |
|
|
4005 |
Subcatchment - is Foul and population > 0 |
Population > 0 in Foul subcatchment |
|
0 |
|
|
4006 |
Subcatchment - is Combined and population = 0 or "NULL" |
Population = 0 or NULL in Combined subcatchment |
|
1 |
|
|
4007 |
Subcatchment - is Combined and population > 0 |
Population > 0 in Combined subcatchment |
|
0 |
|
|
4008 |
Subcatchment - is Other and population = 0 or "NULL" |
Population = 0 or NULL in Other subcatchment |
|
0 |
|
|
4009 |
Subcatchment - is Other and population > 0 |
Population > 0 in Other subcatchment |
|
0 |
|
|
4010 | Subcatchment - is Sanitary and population = 0 or NULL | Population = 0 or NULL in Sanitary subcatchment | 1 | |||
4011 | Subcatchment - is Sanitary and population > 0 | Population > 0 in Sanitary subcatchment | 0 | |||
4012 | Subcatchment - No PDM descriptor when land use has PDM surface | No PDM descriptor has been associated with this subcatchment but a Runoff volume type has been set to PDM for a runoff surface associated with a land use that is associated with the subcatchment. | ||||
4013 | Land use - PDM surface is not the first and only surface | A PDM descriptor associated with this subcatchment can only have one runoff surface specified for it and this must be specified as Runoff surface 1 for the applicable land use. | ||||
4014 | PDM Descriptor - Interflow not None and Recharge and Runoff not Standard | Interflow is set to a value other than None, and Recharge/runoff is set to a value other than Standard. | ||||
4015 | PDM Descriptor - Interflow not None and Recharge and Soil Moisture Distribution not Pareto | Interflow is set to a value other than None, and Soil Moisture Distribution is set to a value other than Pareto. | ||||
4016 | PDM Descriptor - Relevant parameters are unset | One or more of the parameters required for the specified set of PDM descriptors is missing. | ||||
5001 | River reach - bed slope above threshold |
Bed slope > Maximum value Bed slope is calculated as: |(bed1 - bed2)| / L Where: bed1 is lowest bed level in upstream section bed2 is lowest bed level in downstream section L is the distance between sections . This is taken as the Distance to next section (set in the River Sections Editor) when using specified section spacing, or the length along the river reach link between sections otherwise. |
0 | 0.1 |