<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Understanding the trace JSON output in ArcGIS Utility Network Questions</title>
    <link>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1600788#M5026</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;U&gt;I have a question from my team that I hope someone on this brilliant forum can answer.&lt;/U&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;When a device is modeled in the Utility Network (UN) and has multiple terminals in the underlying graph, it appears to create a self-reference in the trace output. For example:&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;"connectivity": [&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaPositionFrom": 0,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaPositionTo": 1,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromTerminalId": 31,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toTerminalId": 32&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;]&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;From my observations, this self-reference occurs only when a device has more than one terminal. &lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;When a device functions as a node (e.g., an &lt;I&gt;EnergyConsumer&lt;/I&gt;) and has only a single terminal, I have not observed this behavior. Instead, all connected edges point to the same terminal.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;It seems as if the internal connectivity of the device is explicitly modeled when multiple terminals exist.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;I need confirmation that this behavior is consistent across all devices with only one terminal—specifically, that a self-reference will never occur in such cases. Can you confirm if this is a general rule?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;My additional question: Does this 'self-reference' represent the 'internal connectivity' within the device?&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Jens Dalsgaard&lt;/P&gt;</description>
    <pubDate>Mon, 31 Mar 2025 11:43:48 GMT</pubDate>
    <dc:creator>Jens_Dalsgaard</dc:creator>
    <dc:date>2025-03-31T11:43:48Z</dc:date>
    <item>
      <title>Understanding the trace JSON output</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1600788#M5026</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;U&gt;I have a question from my team that I hope someone on this brilliant forum can answer.&lt;/U&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;When a device is modeled in the Utility Network (UN) and has multiple terminals in the underlying graph, it appears to create a self-reference in the trace output. For example:&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;"connectivity": [&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaPositionFrom": 0,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "viaPositionTo": 1,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fromTerminalId": 31,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toNetworkSourceId": 9,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toGlobalId": "{6E9B4C19-D497-4E20-964A-57B8B11CBC6F}",&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toObjectId": 8935,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "toTerminalId": 32&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;]&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;From my observations, this self-reference occurs only when a device has more than one terminal. &lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;When a device functions as a node (e.g., an &lt;I&gt;EnergyConsumer&lt;/I&gt;) and has only a single terminal, I have not observed this behavior. Instead, all connected edges point to the same terminal.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;It seems as if the internal connectivity of the device is explicitly modeled when multiple terminals exist.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;I need confirmation that this behavior is consistent across all devices with only one terminal—specifically, that a self-reference will never occur in such cases. Can you confirm if this is a general rule?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;My additional question: Does this 'self-reference' represent the 'internal connectivity' within the device?&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Jens Dalsgaard&lt;/P&gt;</description>
      <pubDate>Mon, 31 Mar 2025 11:43:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1600788#M5026</guid>
      <dc:creator>Jens_Dalsgaard</dc:creator>
      <dc:date>2025-03-31T11:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: Understanding the trace JSON output</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1601073#M5030</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/213274"&gt;@Jens_Dalsgaard&lt;/a&gt;&amp;nbsp; - You are correct. It represents the internal connectivity within the device using the terminals. The system uses this internal modelling information to create internal connectivity and workout traces/flows.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Here is an example of HV Switch in our Electric UN. Which simply suggests that Terminal 1 within device is connected to Terminal 2 within the Device.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gis_KIWI4_0-1743451206118.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/129085iD957205041844ACC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gis_KIWI4_0-1743451206118.png" alt="gis_KIWI4_0-1743451206118.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This is also confirmed in the article by Robert Krisher&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.esri.com/t5/arcgis-utility-network-documents/parsing-utility-network-json-files/ta-p/1314718#:~:text=Things%20get%20more,and%20object%20id" target="_blank"&gt;https://community.esri.com/t5/arcgis-utility-network-documents/parsing-utility-network-json-files/ta-p/1314718#:~:text=Things%20get%20more,and%20object%20id&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Hope that helps &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Mar 2025 20:02:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1601073#M5030</guid>
      <dc:creator>gis_KIWI4</dc:creator>
      <dc:date>2025-03-31T20:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Understanding the trace JSON output</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1601177#M5032</link>
      <description>&lt;P&gt;As&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/595273"&gt;@gis_KIWI4&lt;/a&gt;&amp;nbsp;suggested,&amp;nbsp;it is internal connectivity path for the devices with terminals and is determined by valid terminal paths and device's current terminal path configuration. Usually, devices with three or more terminals will have different possible paths and the entry will tell how device's terminals were traversed in the trace e.g. A to C or B to C for devices with A, B &amp;amp; C terminals. See&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/help/data/utility-network/about-terminal-management.htm#ESRI_SECTION1_F44D24C494694A2D972BECFD6920BBA6" target="_blank"&gt;https://pro.arcgis.com/en/pro-app/latest/help/data/utility-network/about-terminal-management.htm#ESRI_SECTION1_F44D24C494694A2D972BECFD6920BBA6&lt;/A&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Apr 2025 03:22:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/understanding-the-trace-json-output/m-p/1601177#M5032</guid>
      <dc:creator>EstherSmith_Dev</dc:creator>
      <dc:date>2025-04-01T03:22:22Z</dc:date>
    </item>
  </channel>
</rss>

