Built In Validation Rules (Distribution)

InfoAsset Manager provides a number of default validation rules.

The table below lists the default validation rules for a Distribution Network, the error message that is displayed on validation, additional information (such as the name of the network object where the anomaly occurred) and the reason that the message has been displayed.

Rule ID

Message

Information

Cause

140 Lateral node references itself Pipe Lateral node is duplicated on a pipe.

165

Node is not on the pipe it's supposed to be laterally connected to

Node

Node is not located on pipe specified in Lateral Nodes grid.

175 Node is missing a coordinate Node An X or a Y coordinate is missing from the X coordinate or Y coordinate field.
176 Node has a bad coordinate Node The absolute value of the X coordinate or Y coordinate is greater than 1038.

225

Pipe is laterally connected to same pipe at both ends

Pipe

The upstream node and downstream node of the pipe are lateral connections to the same pipe.

501

End node not in network

Pipe

Node specified in the End Node ID field of the pipe does not exist in the network

502

Start node not in network

Pipe

Node specified in the Start Node ID field of the pipe does not exist in the network

503

Both ends are connected to the same node

Pipe

The Start Node ID and End Node ID of the pipe are the same

504

This pipe is crossed or overlain by another pipe or pipes

Pipe

Pipes crossing or directly on top of one another

505

Pipe Id does not follow the expected network naming convention

Pipe

Pipe ID does not follow the naming pattern set for Automatic Pipe Name Generation

570 Generator is associated with a pump station that isn't in the network Generator The associated pump station defined by the Pump Station ID field does not exist in the network.
580 Pump is associated with a pump station that isn't in the network Pump The associated pump station defined by the Pump Station ID field does not exist in the network.
582 Pump is associated with a pump group that isn't in the pump station Pump An associated pump object has Pump group specified that does not correspond to a Pump group in the pump station Pumps editor
584 Pump group is blank or does not contain any pumps Pump station

An entry exists in the Pump groups section of the Pumps editor, but the Pump group field is blank

or

There are no associated pump objects with specified Pump group corresponding to a Pump group in the pump station Pumps editor.

594 Pump station survey is associated with a pump station that isn't in the network Pump Station Survey The associated pump station defined by the Pump Station ID field does not exist in the network.
596 Pump station mechanical maintenance object is associated with a pump station that isn't in the network Pump Station Mechanical Maintenance The associated pump station defined by the Pump Station ID field does not exist in the network.
598 Pump station electrical maintenance object is associated with a pump station that isn't in the network Pump Station Electrical Maintenance The associated pump station defined by the Pump Station ID field does not exist in the network.

601

Valves should have exactly two connecting pipes

Valve

The Valve has < 2 or > 2 connected pipes

602

Pumps should have exactly one incoming and one outgoing pipe

Pump

This validation message will occur when:

  • The Pump has < 2 or > 2 connected pipes
  • Pump is End Node of both connected pipes
  • Pump is Start Node of both connected pipes

603

Node Id does not follow the expected network naming convention

Node

Node ID does not follow the naming pattern set for Automatic Node Name Generation

604

Meters should have exactly two connecting pipes

Meter

The Meter has < 2 or > 2 connected pipes

606

A Borehole should have only one connecting pipe, and it should lead downstream to a pump

Borehole

This validation message will occur when:

  • More than one pipe is connected to a Borehole object
  • The Node downstream of the Borehole is not a Pump
  • The Pipe connected to the Borehole is in the wrong direction

607

Lateral node references a pipe that does not exist

Node

Pipe specified in the Lateral Pipe ID field does not exist in the network

608

Only fittings are allowed to have lateral pipes

Node

Lateral node with connected pipe is not of Node type Fitting

609

Lateral distance from upstream node is outside the pipe length

Node

Lateral Distance from Start Node < 0 or > Pipe Length

701

GPS survey is not consistent with node data

GPS Survey

Asset Type does not correspond with the node type of the associated node specified in the Asset ID field.

750 Incident's associated Property does not exist Incident

Property specified in the Property ID field of the Incident object does not exist in the network.

756 Incident contains a resource which is blank or not found Incident

A resource that has been allocated to this incident does not exist in the network (Resource Grid Window of the Resource Grid) or its resource ID has been left blank in the Resource Details section of the task property sheet.

757 Incident contains a material which is blank or not found Incident

A material that has been allocated to this incident does not exist in the network (Material Grid Window of the Resource Grid) or its material ID has been left blank in the Resource Details section of the task property sheet.

758

Incident's associated work package does not exist

Incident

Work package specified in the Work package field of the Incident object does not exist in the network.

770 General maintenance object's associated Node does not exist General Maintenance A node with specified Node ID does not exist in the network
771 General maintenance object's associated Pipe does not exist General Maintenance A pipe with specified Pipe ID does not exist in the network
773 General maintenance object's associated Property does not exist General Maintenance A property with specified Property ID does not exist in the network
774 Problem with general maintenance object's associated asset General Maintenance The associated asset described by the Asset type and Asset ID fields does not exist in the network.
790 Task is associated with a valve shut off that isn't in the network

Pipe repair

General Maintenance

Hydrant Maintenance

Meter Maintenance

Valve Maintenance

A valve shut off object with specified Valve shut off ID does not exist in the network.

801

Monitoring Survey is associated with a node that isn't in the network

Monitoring Survey

The node specified in the Monitored Node field does not exist in the network.

802

Monitoring Survey is associated with a node of the wrong type

Monitoring Survey

The measured parameter specified in the Channel Type field, is not an expected measurement type for the Monitored Node.

The table below details Monitoring Survey types and Node Type with which they can be associated with.

Channel Type

Node Type

Concentration

Fitting

Hydrant

Tank

Flow

Meter

Pressure

Fitting Hydrant Tank

903

Pipe Repair is not associated with a pipe in the network

Pipe Repair

The associated pipe specified in the Pipe ID field

  • Has not been defined

or

  • Does not exist in the network

904

Manhole Repair is not associated with a manhole in the network

Manhole Repair

The associated manhole specified in the Manhole ID field

  • Has not been defined

or

  • Does not exist in the network

907

Pipe Repair start length is outside the pipe length

Pipe Repair

Start Length field < zero or > associated Pipe Length

908

Pipe Repair length is outside the pipe length

Pipe Repair

Repair Length plus Start Length <> associated Pipe Length

909

Pipe Sample is not associated with a pipe in the network

Pipe Sample

The associated pipe specified in the Pipe ID field

  • Has not been defined

or

  • Does not exist in the network

910

Pipe Sample start length is outside the pipe length

Pipe Sample

Start Length field < zero or > associated Pipe Length

911

Pipe Sample length is outside the pipe length

Pipe Sample

Sample Length plus Start Length <> associated Pipe Length

915

Valve maintenance object is associated with a valve that isn't in the network

Valve Maintenance

Valve specified in the Valve ID field of the Valve Maintenance object does not exist in the network.

920

Hydrant text object is associated with a hydrant that isn't in the network

Hydrant Test

Hydrant specified in the Hydrant ID field of the Hydrant Test object does not exist in the network.

925 Hydrant maintenance object is associated with a hydrant that isn't in the network Hydrant Maintenance Hydrant specified in the Hydrant ID field of the Hydrant Maintenance object does not exist in the network.

930

Meter maintenance object is associated with a meter that isn't in the network

Meter Maintenance

Meter specified in the Meter ID field of the Meter Maintenance object does not exist in the network.

932

Meter is associated with a property that isn't in the network

Meter

Property specified in the Property ID field of the Meter object does not exist in the network.

934

Meter test object is associated with a meter that isn't in the network

Meter Test

Meter specified in the Meter ID field of the Meter Test object does not exist in the network.
940 Leak detection object is associated with a node that isn't in the network Leak Detection Node specified in the Node ID field of the Leak Detection object does not exist in the network.
941 Leak detection object is associated with a pipe that isn't in the network Leak Detection Pipe specified in the Pipe ID field of the Leak Detection object does not exist in the network.

958

Property's associated Pipe does not exist

Property

Pipe specified in the Pipe ID field of the property object does not exist in the network.

970

Schedule task contains a resource which is blank or not found.

Scheduled Task

A resource that has been allocated to this task (survey or repair) does not exist in the network (Resource Grid Window of the Resource Grid) or its resource ID has been left blank in the Resource Details section of the task property sheet.

971

Schedule task contains a material which is blank or not found.

Scheduled Task

A material that has been allocated to this task (survey or repair) does not exist in the network (Material Grid Window of the Resource Grid) or its material ID has been left blank in the Resource Details section of the task property sheet.

972

Order contains a material which is blank or not found.

Order

A material that has been allocated to this order does not exist in the network (Material Grid Window of the Resource Grid) or its material ID has been left blank in the Order Details section of the order property sheet.

973

Scheduled task's associated work package does not exist

Scheduled Task

A work package that has been associated with this task does not exist in the network (Work package field contains an invalid id or has been left blank in the Schedule Info section of the task property sheet.

980

Approval level object requires more approvals than it has officers.

Approval Level

The number of approvals specified in the Number of approvals field of the approval level object is greater than the total number of approving officers (Approving officer 1 to Approving officer 10 fields).

982 Problem with water quality survey's associated asset Water Quality Survey The associated asset described by the Asset type and Asset ID fields does not exist in the network.
985 Problem with general survey's associated asset General Survey The associated asset described by the Asset type and Asset ID fields does not exist in the network.
987 Problem with general survey line's associated asset General Survey Line The associated asset described by the Asset type and Asset ID fields does not exist in the network.

989

Problem with work package's associated asset

Work Package

The associated asset described by the Asset type and Asset ID fields does not exist in the network.

Validation Data

Validation Editor