An asset package is a file geodatabase that models the schema, properties, related layers, related tables, and data of a utility network. Components of a utility network that are modeled with an asset package include domain networks, asset groups and asset types, attributes and domains, terminals, categories, network attributes, association rules, edge connectivity policies, tiers and subnetworks, rules, attribute rules, and diagram templates. Each asset package models one utility network, including the structure network, and one or more domain networks. An asset package is additive. Changing a value in the asset package and applying it again will not change that property in a utility network.
Asset package schema
The required components of an asset package are a dataset with the structure and domain network feature classes and a number of tables corresponding to components of a utility network.
The following table describes the dataset and tables of an asset package:
Dataset or table | Description |
---|---|
UtilityNetwork dataset | Contains feature classes to define the properties of domain networks and the structure network of a utility network. |
_Version | Table used to store metadata about the asset package. |
A_DomainNetwork | Table used to define the domain networks in a utility network. |
B_AssociationRole | Table used to define the association roles for assembly and structure features. |
B_AttributeIndex | Table used to define the attribute indexes in a utility network. |
B_AttributeIndex_Fields | Table used to define the attribute indexes fields in a utility network. |
B_AttributeRules | Table used to define the attribute rules for a utility network. |
B_DatabaseSequence | Table used to maintain an enterprise database sequence. |
B_DiagramTemplate | Table used to define the diagram templates for a utility network. |
B_EdgeConnectivity | Table used to assign edge connectivity in a utility network. |
B_NetworkAttribute | Table used to define network attributes in a utility network. |
B_NetworkAttribute_Assignment | Table used to define the network attributes that are assigned in a utility network. |
B_NetworkCategory | Table used to define categories in a utility network. |
B_NetworkCategory_Assignments | Table used to assign categories to an asset type in the domain networks. |
B_Rules | Table used to assign rules to a utility network. |
B_Subnetwork_ConditionBarriers | Table used to define the condition barriers of subnetwork traces. |
B_Subnetwork_Devices | Table used to define devices at an asset group/asset type combination that will be considered valid for a subnetwork. |
B_Subnetwork_Diagrams | Table used to define the diagram template that will be used to generate subnetwork system diagrams for each subnetwork in a tier. |
B_Subnetwork_EdgeObjects | Table used to define edge objects. |
B_Subnetwork_FunctionBarriers | Table used to define the function barriers of subnetwork traces. |
B_Subnetwork_JunctionObject | Table used to define junction objects. |
B_Subnetwork_Junctions | Table used to define junctions. |
B_Subnetwork_Lines | Table used to define lines at an asset group/asset type combination that will be considered valid lines in a subnetwork. |
B_Subnetwork_Propagators | Table used to define network attributes to propagate. |
B_Subnetwork_Summaries | Table used to define the summary attribute fields and properties to store function results when intersecting or updating subnet line features. |
B_TerminalConfiguration | Table used to define terminal configurations in a utility network. |
B_TerminalConfiguration_Assignment | Table used to define the terminal configurations that will be assigned to a device in a utility network. |
B_TerminalConfiguration_Terminals | Table used to define the terminals for each terminal configuration. |
B_TerminalConfiguration_ValidPaths | Table used to define the valid paths in a device that a commodity can travel for each terminal configuration. |
B_Tier | Table used to define tiers. |
B_TierGroup | Table used to define the tier groups in a subnetwork. |
B_TraceConfigurations | Table used to define the trace configurations. |
C_Associations | Table used to specify junction-junction connectivity, structural attachments, and containment associations for a utility network. |
C_SubnetworkControllers | Table used to define the subnetwork controllers, which are locations where the subnetwork originates (sources) or terminates (sinks). |
D_Configurations | Table used to define what properties are associated with different categories. |
D_Rename | Table used to allow users to rename items in the asset package. |