Package-level declarations

Types

Link copied to clipboard

A utility network asset group. UtilityAssetGroup is the first-level categorization of an UtilityNetworkSource. (UtilityAssetType is the second-level categorization.) This class provides information about the UtilityAssetGroup, including the UtilityAssetType collection that is contained therein.

Link copied to clipboard

A utility network asset type. UtilityAssetType is the second-level categorization of an UtilityNetworkSource. (UtilityAssetGroup is the first-level categorization.)

Link copied to clipboard

A connectivity, containment, or structural attachment association. Associations are an integral part of network topology. Connectivity associations allow connectivity between two junctions that don't have geometric coincidence (are not in the same location). Structural attachment associations allow modeling equipment attached to structures. Containment associations allow modeling containment of features within other features. Network traces make use of associations. Associations are defined using two UtilityElement objects.

Link copied to clipboard

An enumeration of various association deletion behaviors. Determines the behavior that occurs when attempting to delete a feature which has containment or structural attachment associations to other features.

Link copied to clipboard

An enumeration of the various association roles. A feature's association role specifies how the feature can associate with other features, such as containment or attachment.

Link copied to clipboard

An enumeration of the various types of associations supported by the utility network.

Link copied to clipboard

An enumeration of the various comparisons to perform between an UtilityNetworkAttribute and a second UtilityNetworkAttribute or a specific value.

Link copied to clipboard

A category used to define a characteristic of an asset in a network. UtilityCategory can be used during tracing operations to define constraints or conditions based upon specific characteristics of asset types in the network.

Link copied to clipboard

A condition evaluating whether a particular UtilityCategory exists on a feature in the trace.

Link copied to clipboard

An enumeration of the various types of operators to use when evaluating the existence of an UtilityCategory on a network feature.

Link copied to clipboard

A domain network inside a utility network. Domain networks organize features in a utility network based on what utility service they provide, such as natural gas, water, electricity, or structural elements such as poles or conduits. Each utility network will have a single structure network and one or more domain networks for the actual utility services they provide.

Link copied to clipboard

An entity in a utility network that corresponds to a Feature. UtilityElement includes a reference to a Feature inside a utility network source, plus a terminal (if applicable). UtilityElement objects are used across the utility network API. Some places where they are used are to specify starting points and barriers for use with tracing, and returned as results from tracing.

Link copied to clipboard

A trace result set comprised of an collection of UtilityElement objects.

Link copied to clipboard

A trace result set comprised of a collection of UtilityTraceFunctionOutput objects.

Link copied to clipboard

The trace result comprised of a set of Geometry objects representing the network elements identified by the trace. The UtilityGeometryTraceResult exposes the geometry result with a property for each potential geometry type: Multipoint, Polyline, and Polygon. The geometry for these properties is the union of all geometries of that type returned by the trace. If the result does not include a certain geometry type, the corresponding property will be null.

Link copied to clipboard

An enumeration of the various types of minimum starting locations used in UtilityTraceParameters.

Link copied to clipboard

A set of predefined trace options that can be used by UtilityTraceParameters to simplify configuring and running a trace operation. Named trace configurations are created in the utility network and allow clients to perform trace analytics without needing to understand the data model. Applications can simply allow the user to choose from a set of named trace configurations that provide tracing capabilities. The set can be configured for different workflows, and a single application can be used by multiple customers and even across multiple problem domains.

The query parameters to use when searching for applicable named trace configuration objects. If none of the parameters are set the query will return all available named trace configurations. In the query the values in each property are combined using a logical OR and between each property a logical AND is used.

Link copied to clipboard

A filter set on UtilityTraceFilter.nearestNeighbor to return the next n features from the starting point.

Link copied to clipboard

Indicates the result of UtilityNearestNeighbor in the UtilityTraceConfiguration.filter in relation to its requested count.

Link copied to clipboard

A utility network. This is the central class for utility network schema information and tracing. UtilityNetwork follows the Loadable pattern. When it loads, it is populated with the utility network schema. This class provides methods to create UtilityElement objects for the UtilityNetwork.

Link copied to clipboard

A network attribute in a utility network. A Network Attribute is an attribute that is copied and stored in the topological index. The utility network tracing task can read and make decisions using network attributes that are stored directly in the topological index. Without needing to fetch the individual features to get their attributes, the topological index provides performance that is orders of magnitude faster.

Link copied to clipboard

A condition evaluating the value of an UtilityNetworkAttribute on nodes in the network, either to another UtilityNetworkAttribute or to a specific value.

Link copied to clipboard

An enumeration of the various UtilityNetworkAttribute data types. The UtilityNetworkAttribute objects in a topological index are limited to specific data types.

Link copied to clipboard

Defines the supported capabilities for a utility network. These non-configurable capabilities indicate which utility network operations are supported. They are dependent upon the utility network service capabilities or the contents of the geodatabase.

Link copied to clipboard

The metadata of a utility network. Includes metadata such as domain networks, network sources, and so on.

Link copied to clipboard

A network source in a utility network. Various sources of related information are associated to comprise the utility network. The most obvious sources are the structures and network features that are included with each domain network. Other sources are the set of associations and the system junctions.

Link copied to clipboard

An enumeration of the various network source types.

Link copied to clipboard

An enumeration of the various usage types of an UtilityNetworkSource. These values indicate how an UtilityNetworkSource is used in a utility network.

Link copied to clipboard

Defines the current state of a utility network. These read-only properties provide detailed information about the current state of the utility network topology. For more information about dirty areas and/or errors in the network, see UtilityNetwork.dirtyAreaTable.

Link copied to clipboard

Propagator objects allow a subset of UtilityNetworkAttribute values to propagate through a network while executing a trace. The propagated UtilityNetworkAttribute values can be tested to allow or disallow further traversal.

Link copied to clipboard

The function types that can be used with UtilityPropagator objects.

Link copied to clipboard

Defines a permissible association between features in a utility network. Network rules[https://pro.arcgis.com/en/pro-app/latest/help/data/utility-network/network-rules.htm] help maintain data integrity. They are imposed at the asset group, asset type, and terminal levels for the entire utility network to manage the correctness of assets in the network by allowing you to select which types of features can be connected or associated. A network rule supporting the type of association between features must exist or these features cannot be associated.

Link copied to clipboard

Specifies the type of features participating in a network rule. A rule element describes the type of features to which a network rule is applied.

Link copied to clipboard
sealed class UtilityRuleType

An enumeration of the various types of network rules that determine permissible feature associations in a utility network.

Link copied to clipboard

The type of subnetwork controllers that are supported by a domain network.

Link copied to clipboard

A single terminal on a junction feature. Terminal objects can be obtained from UtilityTerminalConfiguration.terminals.

Link copied to clipboard

A utility network terminal configuration.

Link copied to clipboard

The set of flow paths between terminals for a given device configuration.

Link copied to clipboard

An enumeration of the directionality setting of terminals on a device.

Link copied to clipboard

Specifies a flow path between two UtilityTerminal objects.

Link copied to clipboard

Tiers demarcate a logical level within a network. For example, in an electric distribution network, there may be Subtransmission, Medium Voltage and Low Voltage tiers.

Link copied to clipboard

Tier groups provide an extra level of organization for tiers. For example, a gas network may be divided into two tier groups - Transmission and Distribution. Each of these tier groups would contain a set of tiers specific to that group. For example, Distribution Pressure and Distribution Isolation might be tiers within the Distribution tier group.

Link copied to clipboard

Specifies the type of topology that makes up an UtilityTier definition.

Link copied to clipboard
sealed class UtilityTierType

Describes the tier type of a domain network.

Link copied to clipboard

Combines two sub-expressions together using a logical AND operator.

Link copied to clipboard

The base class for a utility network traversability condition.

Link copied to clipboard

A trace condition that depends on the schema information in the Utility Network, such as the existence of an UtilityCategory on a node, or the value of an UtilityNetworkAttribute.

Link copied to clipboard

The set of utility network parameters that define elements of a trace or of a subnetwork. UtilityTraceConfiguration is set in the UtilityTraceParameters.

Link copied to clipboard

A mechanism to stop tracing when returning results. UtilityTraceFilter objects do not stop traversability to the controller. Consider an upstream protective device trace. At first, you might try defining an UtilityCategoryComparison that looks for a Protective Device category and assigning this to UtilityTraversability.barriers. When you try to run an upstream trace using this configuration, it will probably fail. This is because traversability will stop at the first protective device, and the trace will be unable to find the subnetwork controller. The correct way to implement this trace is to assign UtilityCategoryComparison to the filter.

Link copied to clipboard

Functions allow the computation of values during a network trace. Functions are evaluated at each applicable network element. The meaning of applicable varies depending on the Tracer. For an upstream trace, the functions are evaluated for each upstream element. For a downstream trace, the functions are evaluated for each element in the subnetwork. etc.

Link copied to clipboard

An UtilityTraceFunctionBarrier stops continued traversal when a comparison expression evaluates as true. An UtilityTraceFunctionBarrier performs a comparison expression between the current results of an UtilityTraceFunction and a given value. Remember that an UtilityTraceFunction references an UtilityNetworkAttribute and a calculation that is applied to it (Min, Max, Count, etc.) Once the comparison evaluates as true, network traversal stops.

Link copied to clipboard

An UtilityTraceFunctionOutput is comprised of an UtilityTraceFunction and its corresponding global result.

Link copied to clipboard

The type of function calculation to perform.

Link copied to clipboard

Two sub-expressions combined together using a logical OR operator.

Link copied to clipboard

Utility network trace parameters.

Link copied to clipboard
sealed class UtilityTraceResult

The base class for trace result objects.

Link copied to clipboard

An enumeration of the result types returned by a trace operation. The default is UtilityTraceResultType.Elements.

Link copied to clipboard
sealed class UtilityTraceType

An enumeration of the various types of traces that may be performed with a utility network.

Link copied to clipboard

A set of options controlling what objects are evaluated or returned during a tracing operation. UtilityTraversability is set in the UtilityTraceConfiguration.

Link copied to clipboard

Used to specify whether traversability criteria are applied to junctions, edges, or both.