Traditional domain networks

Domain networks contain the network features through which the delivered resource flows.

A traditional domain network is used to model utility resources through subnetwork management. This domain network type is ideal for modeling sink-based systems, such as storm or wastewater systems that model pump stations and water treatment plants as controllers, and source-based systems such as electric distribution systems in which circuit breakers and transformers model the source of flow.

There are five features classes and two tables in a traditional domain network: lines through which a resource flows; devices that control the flow of that resource; junctions placed where features are connected; assemblies representing collections of lines, junctions, and devices; and subnetwork lines that define the extent of resource flow.

Classes in a domain network

Each traditional domain network consists of five feature classes and two tables that are created when you use the Add Domain Network tool to add a domain network: Device, Line, Junction, Assembly, SubnetLine, JunctionObject, and EdgeObject. These classes are created with system-provided attribute domains assigned to system fields for use by the utility network and require additional configuration for use. Additional classes cannot be added to a domain network.

Classes in a traditional domain network

The five feature classes are described as follows:

  • Device—Represents point features such as valves, meters, transformers, and switches. These are compact features through which the utility resource flows, and devices can affect the resource in several ways. For example, a valve controls the flow of water; a transformer changes electrical power from one voltage level to another; or a meter measures the gas, water, or electricity consumed by the customer. Devices can have terminals when there are distinct entry points to the device. Devices can be connected to other devices, junctions, and lines. Devices can be contained in assemblies as well as in structure junctions, structure lines, or structure boundaries, which are containers.
  • Line—Represents linear features such as wires and pipes. These are the lines that deliver the utility resource, such as gas, water, electricity, or communications.
  • Junction—Represents locations where lines connect to lines or lines connect to devices. A key use of junction features is to allow devices or lines to connect to another line at an intermediate vertex. Junctions are placed as needed to complete the connection of all the features of a utility network.
  • Assembly—Represents point features that contain other features. As with device features, assembly features are compact features, but they differ in that assemblies contain other significant devices. Assemblies are useful to show a single symbol on the map yet model the internal features and their connections. You can view the internal features of an assembly on the map or in the diagram view. Examples of assembly features are switchgear, transformer banks, and pump assemblies.
  • SubnetLine—A collection of subnetwork lines that define the current extent of a resource flow. For water or gas utilities, subnetworks are called pressure zones. For electric utilities, subnetworks are called circuits or feeders. Subnetworks are not directly edited like the other features in a domain network. Rather, they are generated by a command to update subnetworks. This command traces the flow of a resource from a subnetwork controller (such as a substation or water tank) through all the devices and lines until either that resource is consumed or the flow is blocked by an interrupting device such as a switch or valve. Because of switching devices, subnetworks frequently change and can be quickly regenerated on demand.

The two tables are described as follows:

  • JunctionObject—Represents nonspatial junction objects such as racks or ports that are contained or associated with other network features. Junction objects can have terminals when there are distinct entry points for the object.
  • EdgeObject—Represents nonspatial edge objects such as fibers in a cable. These are stored in a table due to the large number of features that may be contained in a cable.

A utility network consists of one or more domain networks and a structure network. The following diagram shows the classes in a utility network for a municipal utility that uses both a traditional gas and water domain network to serve its customers:

Example set of domain networks for a municipal utility

Domain network class naming

The names given to classes are standard across all domain networks. To distinguish them, each class name is prefixed with the name of the domain network. The classes included in a traditional domain network are listed in the following table. Additionally, an alias name is provided for each class when a domain network is created. For example, a GasDevice feature class could have a default alias name of Gas device. This alias can be changed.

The following table includes example names and aliases for classes in a traditional gas domain network:

Class names in a traditional gas domain network

Class suffix nameClass nameClass alias

Device

GasDevice

Gas Device

Line

GasLine

Gas Line

Assembly

GasAssembly

Gas Assembly

Junction

GasJunction

Gas Junction

SubnetLine

GasSubnetLine

Gas Distribution

EdgeObject

GasEdgeObject

Gas Edge Object

JunctionObject

GasJunctionObject

Gas Junction Object

Traditional domain network attributes

All classes in a traditional domain network share the following attributes:

Field nameField aliasDescription
ASSETGROUP

Asset group

Subtype field with the major classification of feature types.

ASSETTYPE

Asset type

Field with minor classifications implemented as attribute domains for each asset group type.

ASSOCIATIONSTATUS

Association status

The type of association in which a feature participates, the role it plays in the relationship, and visibility properties for content features. For more information, see Associations and Association status attribute.

SUBNETWORKNAME

Subnetwork name

Name of the subnetwork in which the feature resides. The Assembly feature class does not have a Subnetwork name field.

SUPPORTEDSUBNETWORKNAME

Supported subnetwork name

Name of the subnetwork that the container or structure feature supports.

Note:
Utility Network Version 4 and later.

SUPPORTINGSUBNETWORKNAME

Supporting subnetwork name

Name of the subnetwork that supports the content feature. The Assembly feature class does not have a Supporting subnetwork name field.

Note:
Utility Network Version 5 and later.

Note:
Additional fields are added when Global ID and editor tracking are enabled.

Features from the Device class have the following additional attributes:

Field nameField aliasDescription
ISSUBNETWORKCONTROLLER

Is subnetwork controller

Indicates whether the feature is set as a subnetwork controller

ISCONNECTED

Is connected

connectivity to a subnetwork controller in the network

SUBNETWORKCONTROLLERNAME

Subnetwork controller name

Stores the subnetwork controller name of the feature

TIERNAME

Tier name

Name of the tier in which the feature resides

TIERRANK

Tier rank

Rank of the tier in which the feature resides

TERMINALCONFIGURATION

Terminal path

The terminal path configuration present for the feature

Features from the Line class have the following additional attributes:

Field nameField aliasDescription
FROMDEVICETERMINAL

From device terminal

The ID of the terminal to which the from end of a line is connected.

TODEVICETERMINAL

To device terminal

The ID of the terminal to which the to end of a line is connected.

ISCONNECTED

Is connected

Indicates whether there is connectivity to a subnetwork controller in the network.

FLOWDIRECTION

Flow direction

Indicates whether resources flow with or against the digitized direction of a line, or if flow is indeterminate when modeling flow using the digitized direction of lines. To learn more, see Flow direction in a utility network.

Note:
Utility Network Version 7 and later.

The Junction class has the following additional attributes:

Field nameField aliasDescription
ISCONNECTED

Is connected

Indicates whether there is connectivity to a subnetwork controller in the network

The JunctionObject table has the following additional attributes:

Field nameField aliasDescription
ISSUBNETWORKCONTROLLER

Is subnetwork controller

Indicates whether a terminal on an object is set as a subnetwork controller

ISCONNECTED

Is connected

Indicates whether there is connectivity to a subnetwork controller in the network

SUBNETWORKCONTROLLERNAME

Subnetwork controller name

Stores the subnetwork controller name of the object

TIERNAME

Tier name

Name of the tier in which the object resides

TIERRANK

Tier rank

Rank of the tier in which the object resides

TERMINALCONFIGURATION

Terminal path

The terminal path configuration present for the object

The EdgeObject table has the following additional attributes:

Field nameField aliasDescription
ISCONNECTED

Is connected

Indicates whether there is connectivity to a subnetwork controller in the network

FLOWDIRECTION

Flow direction

Indicates whether resources flow with or against the From and To global ID of the edge object in the association, or if flow is indeterminate

Note:
Utility Network Version 7 and later.

For information about the SubnetLine class attributes, see SubnetLine feature class.


OSZAR »