Add Rule (Utility Network Tools)
Summary
Adds a network rule to a utility network.
All network rules created in a utility network are based on classes in the domain network and structure network at the asset group and asset type levels that allow you to define which types of features or objects can connect or associate. These rules are defined based on business practices and are used in conjunction with feature restrictions, which restrict the valid relationships between classes, to manage the correctness of assets in a network.
Usage
The network topology must be disabled.
To enable the network topology for a utility network, there must be rules present.
You can only add rules to a utility network that respect feature restrictions.
The following requirements must be met when working with an enterprise geodatabase:
The Input Utility Network parameter value must be from a database connection established as the database utility network owner.
The connected ArcGIS Enterprise portal account must be the portal utility network owner.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Utility Network |
The utility network for which the rule will be added. |
Utility Network; Utility Network Layer |
|
Rule Type |
Specifies the type of rule that will be created.
|
String |
|
From Table |
The from utility network feature class or nonspatial object that will be included in the rule. Structural attachment and containment association rules require that the container or structure network feature be in this parameter. When creating junction-edge and edge-junction-edge connectivity rules, this parameter must reference the junction or junction object. |
String |
|
From Asset Group |
An asset group for the From Table parameter value to which the rule will apply. |
String |
|
From Asset Type |
An asset type for the From Table parameter value to which the rule will apply. |
String |
|
To Table |
The to utility network feature class or nonspatial object that will be included in the rule. Structural attachment and containment associations rules require that the content or attachment network feature be in this parameter. When creating junction-edge and edge-junction-edge connectivity rules, the From Table parameter must reference the junction or junction object. |
String |
|
To Asset Group |
An asset group for the To Table parameter value to which the rule will apply. |
String |
|
To Asset Type |
An asset type for the To Table parameter value to which the rule will apply. |
String |
|
From Terminal (Optional) |
The from terminal to which the rule will apply. This will be a terminal in the From Table parameter value. When creating a connectivity rule for a device or junction object with terminals to connect to another network feature, the terminal side to connect from must be specified, for example, the high-side terminal on a transformer. This parameter is required if the asset type has terminals. It is inactive when the structural attachment or containment association rule is specified in the Rule Type parameter. |
String |
|
To Terminal (Optional) |
The to terminal to which the rule will apply. This will be a terminal in the To Table parameter value. When creating a connectivity rule for a for a device or junction object to connect to another network feature with terminals, the terminal side to connect to must be specified, for example, the low-side terminal on a transformer. This parameter is required if the asset type has terminals. It is inactive for structural attachment or containment association rule types. |
String |
|
Via Table (Optional) |
The junction utility network feature class or object to which the rule will apply. This parameter is available only when the Rule Type parameter is set to Edge-junction-edge connectivity, since three classes are required to participate in edge-junction-edge connectivity. |
String |
|
Via Asset Group (Optional) |
An asset group of the Via Table parameter value to which the rule will apply. This parameter is available only when the Rule Type parameter is set to Edge-junction-edge connectivity. |
String |
|
Via Asset Type (Optional) |
An asset type of the Via Table parameter value to which the rule will apply. This parameter is available only when the Rule Type parameter is set to Edge-junction-edge connectivity. |
String |
|
Via Terminal (Optional) |
The terminal from the Via Table parameter value to which the rule will apply. This parameter is available only when the Rule Type parameter is set to Edge-junction-edge connectivity. |
String |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Updated Utility Network |
The updated utility network. |
Utility Network |
Environments
This tool does not use any geoprocessing environments.
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes